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):
1. Configure e ative o canal
Antes de enviar, o canal precisa estar configurado na sua conta. Sem isso, o envio por ele falha.- No menu lateral, acesse Configurações → Canais. Cada canal liberado aparece como Configurado ou Não configurado.
- Clique em Configurar no canal Email (ou em Editar, se ele já estiver configurado).
- 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.
- Preencha as credenciais do provedor. Se quiser, clique em Testar Conexão para validar antes de gravar.
- Clique em Salvar.
2. Crie uma comunicação
A comunicação é o que a API dispara, identificada pelo slug.- Acesse Comunicações → Templates e clique em Nova Comunicação.
- 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. - Clique em Criar Comunicação.
3. Escreva o template do canal
- Na seção Canais, clique no cartão Email (+ Adicionar canal) para incluir o canal na comunicação.
- Clique de novo no cartão, que agora mostra Clique para editar.
- Em Adicionar idioma, escolha o idioma, por exemplo Português (Brasil).
- 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ávelnomeenviada pela API. - Clique em Salvar Configuração. A versão salva fica Ativa e já pode ser enviada.
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
- Acesse Configurações → OAuth Clients.
- Digite um nome para a integração (ex.:
Loja Virtual – Produção) e clique em Criar. - Copie o
client_ide oclient_secrete guarde-os em variáveis de ambiente do seu servidor.
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 ouapplication/x-www-form-urlencoded.
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
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