Atualizado em 17 de outubro de 2026

Considerações

  • Exige o escopo campaigns:dispatch e 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 API

Como 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.