For the complete documentation index, see llms.txt. This page is also available as Markdown.

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

O endpoint de listagem utiliza paginação simples. A resposta traz current_page, data, per_page, next_page_url e prev_page_url — não há campos total ou last_page. Para navegar, utilize o parâmetro de query page.


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
}

A listagem não retorna o detalhamento das sequências. Para obter as sequências de uma campanha, utilize o endpoint de consulta individual (GET /sms/campaigns/{id}).


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:

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:

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 em lead_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 enviar lead_list_id/sequences no PUT, ou {meu_link} sem url).

  • 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