📩Campanhas
As Campanhas definem fluxos automatizados de mensagens (sequências) disparados aos leads de uma lista. Através destes endpoints você pode criar, consultar, atualizar e remover suas campanhas.
A URL de base de todos os endpoints é: https://web.smsfunnel.com.br/api/parceiros/v1
Endpoints
GET /sms/campaigns
Função: Lista todas as suas campanhas, da mais recente para a mais antiga.
Parâmetros de query (opcionais):
{
"per_page": 20, // Itens por página. Padrão: 20. Mínimo: 1, Máximo: 100.
"page": 1 // Página desejada
}Corpo de resposta — 200 OK:
{
"current_page": 1,
"data": [
{
"id": "018f9c2a-7b31-7c4e-9a1d-2f3b4c5d6e7f", // ID da campanha
"name": "Black Friday", // Nome da campanha
"active": true, // Indica se a campanha está ativa
"lead_list_id": "018f9c2a-1111-7c4e-9a1d-aaaabbbbcccc", // ID da lista vinculada
"created_at": "2026-06-30T14:05:00+00:00", // Data de criação
"updated_at": "2026-06-30T14:05:00+00:00" // Data da última atualização
}
],
"first_page_url": "https://web.smsfunnel.com.br/api/parceiros/v1/sms/campaigns?page=1",
"from": 1,
"next_page_url": null,
"path": "https://web.smsfunnel.com.br/api/parceiros/v1/sms/campaigns",
"per_page": 20,
"prev_page_url": null,
"to": 1
}POST /sms/campaigns
Função: Cria uma nova campanha. Caso não informe lead_list_id, uma lista própria será criada e vinculada automaticamente. As sequências podem ser criadas junto, no mesmo corpo da requisição.
Corpo de envio:
Quando o texto de uma sequência contém a variável {meu_link}, o campo url é obrigatório naquela sequência (e vice-versa). Nós encurtamos o link automaticamente e o retornamos em short_url.
Corpo de resposta — 201 Created:
GET /sms/campaigns/{id}
Função: Obtém os detalhes de uma campanha específica, incluindo suas sequências.
Corpo de resposta — 200 OK:
PUT /sms/campaigns/{id}
Função: Atualiza uma campanha. Apenas os campos name e active podem ser alterados.
Corpo de envio:
Os campos lead_list_id e sequences não podem ser enviados neste endpoint — o envio retornará 422 VALIDATION_ERROR. A lista e as sequências são definidas apenas na criação da campanha.
Corpo de resposta — 200 OK: mesmo formato do GET /sms/campaigns/{id}.
DELETE /sms/campaigns/{id}
Função: Remove uma campanha. As sequências vinculadas são removidas automaticamente em cascata.
Corpo de resposta: 204 No Content (sem corpo).
Tabela de tipos de intervalo
interval_type_id
Tipo
1
Minuto
2
Hora
3
Dia
4
Semana
5
Mês
Código de Erros Comuns
401 Unauthorized(UNAUTHORIZED): Não foi possível identificar o parceiro a partir da Chave de API.404 Not Found(NOT_FOUND): A campanha (ou a lista informada emlead_list_id) não foi encontrada ou não pertence à sua conta.422 Unprocessable Entity(VALIDATION_ERROR): Algum campo do corpo da requisição é inválido (inclui enviarlead_list_id/sequencesnoPUT, ou{meu_link}semurl).500 Internal Server Error(INTERNAL_ERROR): Ocorreu um erro interno ao processar a requisição.
Corpo de resposta de erro:
Dúvidas?
Em caso de dúvidas, entre em contato com nosso suporte.
Last updated