Criar um lead no CRM com Make ou n8n
Introdução
Passo a passo para enviar uma requisição HTTP POST para o endpoint https://cmsapi.sistema.cim.br/public-api/contacts/messages
. Inclui exemplo de payload JSON, cabeçalho com token e instruções para Make (Integromat) e n8n.
Dados da requisição
URL
https://cmsapi.sistema.cim.br/public-api/contacts/messages
Headers necessários
Authorization: <TOKEN>
(substitua <TOKEN> pelo seu token)Content-Type: application/json
Exemplo de JSON
{
"name": "nome do cliente",
"email": "email do cliente",
"phone": "telefone do cliente",
"whatsapp": "whatsapp do cliente",
"city": "Cidade do cliente (opcional)",
"state": "Estado do cliente (opcional)",
"chat_custom_data": {
"page_url": "página de origem da mensagem (opcional)",
"customKey": "customValue"
},
"subject": "Assunto da mensagem",
"content": "conteudo da mensagem enviada pelo cliente"
"group": ["Nome do Grupo"]
}
Usando Make (Integromat)
Criar cenário
1. Crie um novo cenário. 2. Adicione um módulo HTTP / Make a request.
Configurações do módulo
- Method: POST
- URL:
https://cmsapi.sistema.cim.br/public-api/contacts/messages
- Headers: adicionar
Authorization
com o valor<TOKEN>
eContent-Type: application/json
- Body type: Raw
- Request content: cole o JSON de exemplo ou mapeie os campos do fluxo
Dicas no Make
- Use variáveis do cenário para popular
name
,email
etc. - Ative o log de resposta para verificar o retorno do endpoint.
Usando n8n
Adicionar nó HTTP Request
1. Adicione o nó HTTP Request ao fluxo. 2. Configure:
Configurações
- HTTP Method: POST
- URL:
https://cmsapi.sistema.cim.br/public-api/contacts/messages
- Response Format: JSON
- Body Content Type: JSON (application/json)
- Request Body: cole o JSON de exemplo ou use Expressões para mapear campos (ex:
$json["email"]
) - Headers: adicione
Authorization
=<TOKEN>
Dicas no n8n
- Habilite "Send Binary Data" somente se enviar arquivos; caso contrário deixe desabilitado.
- Use credenciais ou variáveis de ambiente para armazenar o token em vez de colocá-lo em texto puro.
Teste via cURL
curl -X POST "https://cmsapi.sistema.cim.br/public-api/contacts/messages" \
-H "Authorization: <TOKEN>" \
-H "Content-Type: application/json" \
-d '{
"name": "nome do cliente",
"email": "email do cliente",
"phone": "telefone do cliente",
"whatsapp": "whatsapp do cliente",
"subject": "Assunto da mensagem",
"content": "conteudo da mensagem enviada pelo cliente"
}'
Erros comuns e soluções
- 401 Unauthorized: token ausente, inválido ou expirado. Verifique o Authorization e se o token é válido.
- 400 Bad Request: JSON malformado ou campos obrigatórios ausentes. Valide o JSON antes de enviar.
- 422 Unprocessable Entity: Dados insuficientes. Verifique se todas as informações do JSON estão sendo informadas corretamente.
- 415 Unsupported Media Type: faltou
Content-Type: application/json
. - Timeout: verifique conectividade e tempo limite do nó/módulo.
Boas práticas
- Armazene o token em credenciais/variáveis de ambiente no Make ou n8n.
- Valide e sanitize os campos do cliente antes de enviar.
- Trate respostas e erros para re-tentativas ou alertas.
- Use logs para auditoria e depuração.
Resumo
Configure o método POST para https://cmsapi.sistema.cim.br/public-api/contacts/messages
, envie o JSON no corpo e inclua o cabeçalho Authorization: <TOKEN>
. Siga os passos acima para Make e n8n, e teste com cURL ou Postman.