Skip to main content
POST

Authorizations

Authorization
string
header
required

Chave de API da Arara (ara_live_...), enviada no header Authorization: Bearer ara_live_.... Crie e gerencie as chaves no painel: https://app.ararahq.com/dashboard/apikeys. O valor completo aparece uma única vez, na criação.

Headers

Idempotency-Key
string
required

Identificador único da campanha. Derive do identificador da campanha no seu sistema (ex. acme-campanha-8842) e reuse a mesma chave nas retentativas. A unicidade é global na Arara.

Maximum string length: 255

Body

application/json
name
string
required

Nome interno da campanha.

templateName
string
required

Nome ou ID do template aprovado. Com abTest, é a variante A.

contacts
object[]
required

Destinatários, no mínimo 1.

Minimum array length: 1
sender
string | null

Número que envia. Omitido, usa o padrão da organização.

abTest
object
scheduledAt
string<date-time> | null

Agenda o envio (ISO 8601), entre 5 minutos e 30 dias no futuro.

Response

Campanha criada (ou existente, se a chave já foi usada)

id
string<uuid>
required
name
string
required
status
enum<string>
required
  • SCHEDULED: agendada, aguardando o horário.
  • INGESTING: processando contatos e enfileirando envios.
  • AB_TESTING: teste A/B em andamento.
  • COMPLETED: todos os contatos processados.
  • COMPLETED_WITH_ERRORS: processada, com contatos bloqueados.
  • FAILED: falha geral no processamento.
  • CANCELED: cancelada.
Available options:
SCHEDULED,
INGESTING,
AB_TESTING,
COMPLETED,
COMPLETED_WITH_ERRORS,
FAILED,
CANCELED
totalMessages
integer
required
totalCost
number
required

Valor já debitado da carteira, em reais. Os valores dos exemplos são ilustrativos.

scheduledAt
string<date-time> | null