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> e Content-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.

Alguma dúvida?
Abrir chamado