Skip to main content
Neste guia você configura um canal, cria uma comunicação com um template, gera suas credenciais e envia a primeira mensagem pela API. O exemplo usa o canal de e-mail. Os outros canais seguem o mesmo caminho.

Antes de começar

  • Você precisa de acesso ao painel da sua conta.
  • Os canais que aparecem no painel são os liberados para a sua conta. Se o canal que você quer usar não aparece, fale com a OctaSend.
  • Todas as chamadas da API usam esta base (só HTTPS):
Em Configurações → OAuth Clients, o painel mostra as URLs completas dos endpoints, prontas para copiar, e exemplos de código em cURL, JavaScript, PHP e Python.

1. Configure e ative o canal

Antes de enviar, o canal precisa estar configurado na sua conta. Sem isso, o envio por ele falha.
  1. No menu lateral, acesse Configurações → Canais. Cada canal liberado aparece como Configurado ou Não configurado.
  2. Clique em Configurar no canal Email (ou em Editar, se ele já estiver configurado).
  3. Escolha o provedor que vai enviar os seus e-mails (Amazon SES, SMTP, SendGrid (Twilio) ou SendPulse, conforme os liberados para a sua conta) e clique em Configurar.
  4. Preencha as credenciais do provedor. Se quiser, clique em Testar Conexão para validar antes de gravar.
  5. Clique em Salvar.
Ao salvar, o canal fica ativo e passa a aparecer como Configurado na lista. No e-mail, só um provedor fica ativo por vez, marcado como Ativo.
Todo canal, menos o In-app, precisa de configuração ativa em Configurações → Canais. Se você enviar por um canal que não foi configurado, a API responde com "status": "failed" e "error": "Channel not configured" para aquele canal, e nada é entregue.
Nos outros canais o caminho é o mesmo, com os campos de cada um:

2. Crie uma comunicação

A comunicação é o que a API dispara, identificada pelo slug.
  1. Acesse Comunicações → Templates e clique em Nova Comunicação.
  2. Preencha o Nome (ex.: Boas Vindas). Ao sair do campo, o Slug é gerado a partir do nome (boas-vindas). O slug aceita só letras minúsculas, números, hífen e sublinhado, e não pode se repetir na sua conta.
  3. Clique em Criar Comunicação.
Toda comunicação nasce ativa. O painel abre a tela dela, com a seção Canais.

3. Escreva o template do canal

  1. Na seção Canais, clique no cartão Email (+ Adicionar canal) para incluir o canal na comunicação.
  2. Clique de novo no cartão, que agora mostra Clique para editar.
  3. Em Adicionar idioma, escolha o idioma, por exemplo Português (Brasil).
  4. Preencha o Título da versão (nome interno, ex.: Versão 1), o Assunto e o corpo do e-mail. Use {{nome}} onde quiser inserir o valor da variável nome enviada pela API.
  5. Clique em Salvar Configuração. A versão salva fica Ativa e já pode ser enviada.
Para testar sem código, preencha o Destinatário de Teste em Configurações → Geral e clique em Enviar teste no editor do template. O template precisa estar salvo antes do teste.
Quando a chamada não informa language, a OctaSend usa o Idioma padrão da sua conta (em Configurações → Geral) e depois o Idioma de fallback. Se o canal tiver um único template ativo, ele é usado qualquer que seja o idioma.

4. Crie suas credenciais

  1. Acesse Configurações → OAuth Clients.
  2. Digite um nome para a integração (ex.: Loja Virtual – Produção) e clique em Criar.
  3. Copie o client_id e o client_secret e guarde-os em variáveis de ambiente do seu servidor.
O client_secret só é exibido uma vez, logo após a criação. Se perder, clique em Revogar no client e crie outro. A revogação invalida na hora todos os access tokens daquele client.
Nunca coloque o client_secret no frontend (JavaScript do navegador). As chamadas abaixo são feitas pelo seu servidor.

5. Obtenha um access token

Troque as credenciais por um access token. O endpoint aceita JSON ou application/x-www-form-urlencoded.
Resposta:
O token vale por 1 hora (expires_in em segundos). Guarde-o em cache e peça um novo perto de expirar. Veja os detalhes em Autenticação.

6. Envie a mensagem

A resposta traz um resultado por canal da comunicação:
Cada envio fica registrado em Comunicações → Logs, com o status e o erro, se houver. Veja Logs de mensagens.

Se a mensagem não saiu

Próximos passos

Autenticação

Detalhes do fluxo OAuth 2.0 Client Credentials

Enviar mensagens

Todos os parâmetros do endpoint send-message e envio em lote

Comunicações

Canais, idiomas, versões e envio de teste

Guias de canais

Configure WhatsApp, SMS, Slack, Web Push e mais

Consultar logs

Histórico de envios com filtros

Automações

Mensagens que disparam sozinhas, sem chamar a API a cada envio