Com a API IAGENTEapp você envia e recebe mensagens pelo WhatsApp de forma automática e segura, acompanhando o status de cada envio diretamente da sua plataforma.
Integre o IAGENTEapp à sua plataforma, ERP ou sistema e envie e-mails de acordo com a rotina de comunicação de sua empresa, gerencie grupo/contatos e acesse relatórios completos.
Conecte sua plataforma, ERP ou sistema ao IAGENTEsmtp utilizando as informações abaixo. Importante: Todos os emails devem ser enviados utilizando UTF-8.
Host
smart.iagentesmtp.com.br
Usuário
senha smtp
Parâmetro
Descrição
Especifica um identificador vinculado a seu e-mail (nome de campanha ou id interno)
Use este endpoint para enviar um template no WhatsApp Cloud.
POST
https://api.iagente.app/whatsapp-cloud/sendMessage/5551981234567
Nome
Tipo
Descrição
iagente-key
String
Token de autenticação da API
Nome
Tipo
Descrição
identifier
String
Número do telefone utilizado para enviar as mensagens.
Nome
Tipo
Descrição
contact_name
String
Nome do contato que receberá a mensagem.
contact_phone
String
Número do contato (com DDI)
message
string (JSON.stringify)
Objeto de mensagem convertido em string JSON
{
"contact_name": "Gabriel",
"contact_phone": "5551981234567",
"message": "Olá, Gabriel! Esta é uma mensagem enviada via integração WhatsApp QR."
}
{
"messaging_product": "whatsapp-qr",
"contact": {
"name": "Gabriel",
"phone": "+5551981234567"
},
"message": {
"id": "1234d429ab0723fd2d3e666",
"status": "pending"
}
}
{
"status": "error",
"message": "The channel exemple 99999999 is not able to send messages"
}
Use este endpoint para enviar um texto no WhatsApp Cloud.
POST
https://api.iagente.app/whatsapp-cloud/sendMessage/5551981234567
Nome
Tipo
Descrição
iagente-key
String
Token de autenticação da API
Content-Type
String
application/json
Nome
Tipo
Descrição
identifier
String
Número do telefone utilizado para enviar as mensagens.
Nome
Tipo
Descrição
contact_name
String
Nome do contato que receberá a mensagem.
contact_phone
String
Número do contato (com DDI)
message
String (JSON.stringify)
Objeto de mensagem convertido em string JSON
{
"contact_name": "Gabriel",
"contact_phone": "5551981234567",
"message": "{\"messaging_product\": \"whatsapp\", \"to\": \"5551981234567\",\"type\": \"text\", \"text\": {\"body\": \"Olá Gabriel! Este é um teste de envio pela API do WhatsApp Cloud.\" }}"
}
{
"messaging_product": "whatsapp",
"contact": {
"name": "Gabriel",
"phone": "+5551981234567"
},
"message": {
"id": "1234d429ab0723fd2d3e666",
"status": "pending"
}
}
{
"status": "error",
"message": "Channel 123456 not found"
}
POST
https://api.iagente.app/whatsapp-cloud/sendMessage/5551981234567
Nome
Tipo
Descrição
iagente-key
String
Chave de autenticação fornecida pela plataforma.
Nome
Tipo
Descrição
identifier
String
Número do telefone utilizado para enviar as mensagens.
Nome
Tipo
Descrição
file
File
Número do telefone utilizado para enviar as mensagens.
name
String
Nome do arquivo a ser enviado.
{
"midia": "file.jpg",
"name": "foto123.jpg"
}
{
"messaging_product": "whatsapp",
"id": "2111228666612345"
}
{
"status": "error",
"message": "Error message"
}
POST
https://api.iagente.app/whatsapp-cloud/sendMessage/5551981234567
Nome
Tipo
Descrição
iagente-key
String
Chave de autenticação fornecida pela plataforma.
Nome
Tipo
Descrição
identifier
String
Número do telefone utilizado para enviar as mensagens.
Nome
Tipo
Descrição
file
File
Número do telefone utilizado para enviar as mensagens.
name
String
Nome do arquivo a ser enviado.
{
"midia": "file.jpg",
"name": "foto123.jpg"
}
{
"messaging_product": "whatsapp",
"id": "2111228666612345"
}
{
"status": "error",
"message": "Error message"
}
Use este endpoint para enviar um template no WhatsApp Cloud.
POST
https://api.iagente.app/whatsapp-cloud/sendMessage/5551981234567
Nome
Tipo
Descrição
iagente-key
String
Token de autenticação da API
Content-Type
String
application/json
Nome
Tipo
Descrição
identifier
String
Número do telefone utilizado para enviar as mensagens.
Nome
Tipo
Descrição
contact_name
String
Nome do contato que receberá a mensagem.
contact_phone
String
Número do contato (com DDI)
message
String (JSON.stringify)
Objeto de mensagem convertido em string JSON
{
"contact_name": "Gabriel",
"contact_phone": "5551981234567",
"message": "{ \"messaging_product\": \"whatsapp\", \"to\": \"5551981234567\", \"type\": \"image\", \"image\": { \"id\": \"2111228666612345\", \"caption\": \"Essa é a imagem de teste\" } }"
}
{
"messaging_product": "whatsapp",
"contact": {
"name": "Gabriel",
"phone": "+5551981234567"
},
"message": {
"id": "1234d429ab0723fd2d3e666",
"status": "pending"
}
}
{
"status": "error",
"message": "Channel 123456 not found"
}
Use este endpoint para consultar o status de uma mensagem já enviada pelo WhatsApp Cloud.
GET
https://api.iagente.app/whatsappcloud/statusMessage/1234d429ab0723fd2d3e666
Nome
Tipo
Descrição
iagente-key
String
Token de autenticação da API
Nome
Tipo
Descrição
messageId
String
ID da mensagem que você quer verificar.
{
"messaging_product": "whatsapp",
"messageId": "1234d429ab0723fd2d3e666",
"status": "pending"
}
{
"status": "error",
"message": "Message not found"
}
Use este endpoint para enviar mensagens utilizando a integração com o WhatsApp QR
POST
https://api.iagente.app/whatsapp-qr/sendMessage/5551981234567
Nome
Tipo
Descrição
iagente-key
String
Token de autenticação da API
Nome
Tipo
Descrição
identifier
String
Numero correspondente ao canal utilizado.
Nome
Tipo
Descrição
contact_name
String
Nome do contato que receberá a mensagem.
contact_phone
String
Número do contato (com DDI)
message
string
mensagem que deseja enviar
{
"contact_name": "Gabriel",
"contact_phone": "5551981234567",
"message": "Olá, Gabriel! Esta é uma mensagem enviada via integração WhatsApp QR."
}
{
"messaging_product": "whatsapp-qr",
"contact": {
"name": "Gabriel",
"phone": "+5551981234567"
},
"message": {
"id": "1234d429ab0723fd2d3e666",
"status": "pending"
}
}
{
"status": "error",
"message": "The channel exemple 99999999 is not able to send messages"
}
Use este endpoint para enviar arquivos de mídia (como imagens, áudios ou documentos) para o WhatsApp QR.
POST
https://api.iagente.app/whatsapp-qr/uploadMedia/5551981234567
Nome
Tipo
Descrição
iagente-key
String
Token de autenticação da API
Nome
Tipo
Descrição
identifier
String
Número do telefone utilizado para enviar as mensagens.
Nome
Tipo
Descrição
midia
file
Arquivo de mídia a ser enviado (imagem, áudio, vídeo ou documento).
name
String
Nome do arquivo, incluindo a extensão (ex: imagem.png)
{
"method": "POST",
"url": "https://api.iagente.app/whatsapp-qr/uploadMedia/5551981234567",
"headers": {
"iagente-key": "3d50c07ce2fea0e4d3091e6f6687e8dd91abc89d1337b5f2b83288907b3b5f47"
},
"body": {
"type": "form-data",
"fields": {
"midia": "(File) image.png",
"name": "image.png"
}
}
}
{
"messaging_product": "whatsapp-qr",
"media": {
"id": "1234d429ab0723fd2d3e666",
"filename": "image.png",
"size": "0.12 MB"
}
}
{
"status": "error",
"message": "error_empty_file"
}
POST
https://api.iagente.app/whatsapp-cloud/sendMessage/5551981234567
Nome
Tipo
Descrição
iagente-key
String
Chave de autenticação fornecida pela plataforma.
Nome
Tipo
Descrição
identifier
String
Número do telefone utilizado para enviar as mensagens.
Nome
Tipo
Descrição
file
File
Número do telefone utilizado para enviar as mensagens.
name
String
Nome do arquivo a ser enviado.
{
"midia": "file.jpg",
"name": "foto123.jpg"
}
{
"messaging_product": "whatsapp",
"id": "2111228666612345"
}
{
"status": "error",
"message": "Error message"
}
Use este endpoint para enviar arquivos de mídia (como imagens, áudios ou documentos) como mensagem utilizando a integração com o WhatsApp QR.
POST
https://api.iagente.app/whatsapp-qr/sendMessage/5551981234567
Nome
Tipo
Descrição
iagente-key
String
Token de autenticação da API
Nome
Tipo
Descrição
identifier
String
Número do telefone utilizado para enviar as mensagens.
Nome
Tipo
Descrição
contact_name
String
Nome do contato que receberá a mídia.
contact_phone
String
Número do contato (com DDI)
mediaId
String
Identificador da mídia previamente enviada.
{
"contact_name": "Gabriel",
"contact_phone": "5551981234567",
"mediaId": "1234d429ab0723fd2d3e666"
}
{
"messaging_product": "whatsapp-qr",
"contact": {
"name": "Gabriel",
"phone": "+5551981234567"
},
"message": {
"id": "1234d429ab0723fd2d3e666",
"status": "pending"
}
}
{
"status": "error",
"message": "Invalid or missing parameters"
}
Use este endpoint para consultar o status de uma mensagem já enviada utilizando a integração com o WhatsApp QR.
GET
https://api.iagente.app/whatsapp-qr/statusMessage/1234d429ab0723fd2d3e666
Nome
Tipo
Descrição
iagente-key
String
Token de autenticação da API
Nome
Tipo
Descrição
messageId
String
ID da mensagem que você quer verificar.
{
"messaging_product": "whatsapp-qr",
"messageId": "1234d429ab0723fd2d3e666",
"status": "pending"
}
{
"status": "error",
"message": "Message 1234d429ab0723fd2d3e666 not found"
}
Olá! 👋 Como podemos ajudar?