MessageCloud Logo
Documentação para Desenvolvedores

Referência da API

Nossa API foi projetada para ser simples, rápida e segura, permitindo que você integre envios de mensagens transacionais em minutos.

Endpoint Base
A API de produção está disponível em: https://api.messagecloud.com.br

Autenticação

Para utilizar a nossa API, você precisará de uma Chave de API (API Key). Você pode gerar e gerenciar suas chaves diretamente no seu painel de controle.

x-api-key

Header obrigatório para todas as requisições de envio.

HeaderValor
x-api-keySua chave de API (ex: mc_live_...)

Envios de E-mail

O envio de e-mails é feito através de Templates. Você pode visualizar os templates disponíveis e seus respectivos slugs no seu dashboard.

POST/messages/send

CampoTipoDescrição
tostringE-mail do destinatário.
typestringDeve ser EMAIL.
templatestringO slug do template.
dataobjectVariáveis exigidas pelo template.
fromNamestring(Opcional) Nome do remetente.
Exemplo cURL
Terminalbash
curl -X POST https://api.messagecloud.com.br/messages/send \
  -H "x-api-key: mc_live_sua_chave_aqui" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "cliente@exemplo.com",
    "type": "EMAIL",
    "template": "auth-verification-code",
    "data": {
      "code": "123456",
      "name": "João Silva",
      "company_name": "Minha Empresa"
    },
    "fromName": "Suporte"
  }'
Resposta de Sucesso (201)
JSONjson
{
  "success": true,
  "messageId": "msg_abc123...",
  "creditsRemaining": 499
}

Integração SMTP

Se você já possui um sistema que utiliza SMTP, pode utilizar nossas credenciais diretamente:

Host

smtp.messagecloud.com.br

Portas

587 (TLS) ou 465 (SSL)

Usuário / Senha

Sua Chave de API (mc_live_...)

Remetente

notificacoes@seudominio.com

Importante
O domínio utilizado no remetente SMTP deve estar 100% verificado em nosso painel para garantir a entrega das mensagens.

Códigos de Erro

CódigoDescrição
BAD_REQUESTAlgum campo obrigatório está faltando ou é inválido.
UNAUTHORIZEDChave de API inválida ou desativada.
INSUFFICIENT_BALANCEVocê não possui créditos suficientes para este envio.
DOMAIN_NOT_VERIFIEDO domínio de envio ainda não está 100% verificado no DNS.
RESTRICTED_TEMPLATEEste template exige um plano pago para ser utilizado.
© 2026 MessageCloud Docs
Precisa de ajuda?