Criar campanha
POST
Cria um rascunho de campanha; nunca envia. pace é a velocidade de envio.
Escopo: campaigns:write
bearer campaigns:writeheader
AutorizaçãoBearer <token>A chave de API de uma conta de serviço (sk_live_…, 600 requisições por minuto cada) ou um access token OAuth para o recurso /api/v1 (600 requisições por minuto por conexão).
Escopo: campaigns:write
Idempotency-Key?stringAté 200 letras, dígitos, - ou _. A primeira resposta a uma chave é repetida por 24 horas.
Tamanho
length <= 200application/json- body
name*stringTamanho
1 <= length <= 80number_id*stringTamanho
1 <= length <= 100target*stringValor em
"segment""contacts""groups"segment_id?|Padrão
nullcontact_ids?array<>Itens
items <= 1000Padrão
[]group_ids?array<>Itens
items <= 100Padrão
[]text*stringTamanho
1 <= length <= 4096when?|Padrão
nullpace*number|number|number|numberFeito.
application/json- response
id*stringname*stringstatus*stringValor em
"draft""scheduled""sending""paused""done""cancelled"number_id*string|nulltarget*stringValor em
"segment""contacts""groups""pipeline"segment_id*string|nullcontact_ids*array<string>group_ids*array<string>text*stringsend_at*|nullpace*integerIntervalo
-9007199254740991 <= value <= 9007199254740991started_at*|nullfinished_at*|nullcreated_at*stringFormato
date-timeExemplo de requisição
curl -X POST 'https://app.zaplin.com.br/api/v1/campaigns' \ -H 'Authorization: Bearer sk_live_...' \ -H 'Content-Type: application/json' \ -d '{ "name": "string", "number_id": "string", "target": "segment", "text": "string", "pace": 5}'Exemplo de resposta
{ "id": "string", "name": "string", "status": "draft", "number_id": "string", "target": "segment", "segment_id": "string", "contact_ids": [ "string" ], "group_ids": [ "string" ], "text": "string", "send_at": "2026-10-17T12:00:00.000Z", "pace": 0, "started_at": "2026-10-17T12:00:00.000Z", "finished_at": "2026-10-17T12:00:00.000Z", "created_at": "2026-10-17T12:00:00.000Z"}