Atualizado em 17 de outubro de 2026
Disparar uma campanha
Cria um disparo por canal ativo para as listas: agora, agendado ou rascunho.
Considerações
- Exige o escopo
campaigns:dispatche a permissão Campanhas (editar) do usuário responsável. - Descubra números e caixas em GET /marketing-campaigns/channels e templates em GET /marketing-campaigns/whatsapp-templates?sac_id=; canal sem template válido ou sem contatos fica de fora; nenhum canal válido: 422.
- Exige
Idempotency-Key: repetir a chave com o mesmo corpo devolve o resultado original, sem repetir a operação.
Referência
POST /marketing-campaigns/{campaign}/shots na Referência da APIComo fazer
cURL
curl -X POST "$MICORE_BASE_URL/marketing-campaigns/5/shots" \
-H "Authorization: Bearer $MICORE_TOKEN" \
-H "Accept: application/json" \
-H "Idempotency-Key: request-2026-0001" \
-H "Content-Type: application/json" \
-d '{
"channels": {
"email": {
"enabled": true,
"email_template_id": 12,
"integration_account_id": 3
}
},
"list_ids": [
7
],
"dispatch_mode": "now"
}'
Resposta
Resposta · 201
{
"data": [
{
"id": 1,
"campaign_id": 1,
"campaign_identifier": null,
"channel_type": "whatsapp",
"status": "string",
"dispatch_mode": "draft",
"scheduled_at": "2026-10-20T10:00:00-03:00",
"whatsapp_template_id": 1,
"email_template_id": 1,
"email_integration_account_id": 1,
"variables": [],
"lists": [
{
"id": 1,
"name": "string"
}
],
"contacts_count": 1,
"created_at": "2026-10-20T10:00:00-03:00"
}
]
}
Precisa de ajuda?Use o request ID e abra um chamado no miCore se encontrar uma divergência.