Disparar Mensagem
Envia mensagens através da API Oficial do Instagram (Meta Graph API) para um usuário destinatário.
/instagram/send-messagecurl --request POST \
--url 'https://crm.wavups.com/api/v1/instagram/send-message' \
--header 'Token: SEU_TOKEN_DE_API' \
--header 'Content-Type: application/json' \
--data '{
"accountIntegrationId": "cmint9876543210",
"recipientId": "123456789012345",
"type": "text",
"text": {
"body": "Olá! Como posso ajudar?"
}
}'{
"message": "Instagram message send task queued successfully."
}Este endpoint permite disparar mensagens no Instagram Direct através da Meta Graph API de forma assíncrona.
[!IMPORTANT] O parâmetro
accountIntegrationIdé obrigatório. Obtenha o ID correspondente à sua integração de Instagram através do endpoint Listar Integrações.
POST https://crm.wavups.com/api/v1/instagram/send-message
Seu token de autenticação.
ID da integração de Instagram na sua conta (consulte Listar Integrações).
ID do usuário no Instagram (Page-Scoped ID / PSID / IGSID).
Tipo de mensagem a ser enviada. Valores suportados: text, image, audio, video, file.
ID do Lead a ser associado à conversa caso a conversa ainda não exista no sistema.
Membro da conta que está enviando a mensagem (opcional): User.id ou id do vínculo, ambos de Listar Membros da Conta. Se não for um membro desta conta, a API responde 404 e a mensagem não é enviada. Se omitido, a mensagem é registrada como enviada por IA/Automação.
1. Texto (text)
{
"accountIntegrationId": "cmint9876543210",
"recipientId": "123456789012345",
"type": "text",
"text": {
"body": "Olá! Seja bem-vindo ao nosso atendimento."
}
}2. Imagem (image)
{
"accountIntegrationId": "cmint9876543210",
"recipientId": "123456789012345",
"type": "image",
"image": {
"url": "https://meusite.com/foto.jpg",
"caption": "Confira nosso catálogo de novidades!"
}
}3. Áudio (audio)
{
"accountIntegrationId": "cmint9876543210",
"recipientId": "123456789012345",
"type": "audio",
"audio": {
"url": "https://meusite.com/audio.mp3"
}
}4. Vídeo (video)
{
"accountIntegrationId": "cmint9876543210",
"recipientId": "123456789012345",
"type": "video",
"video": {
"url": "https://meusite.com/video.mp4"
}
}5. Arquivo / Documento (file)
{
"accountIntegrationId": "cmint9876543210",
"recipientId": "123456789012345",
"type": "file",
"file": {
"url": "https://meusite.com/documento.pdf",
"name": "Manual.pdf"
}
}Autorização
Token de autenticacao gerado na plataforma WavUps CRM.
Corpo da requisição
application/json · objectID da integração Instagram.
ID do usuário no Instagram (PSID).
Valores aceitos: text, image, audio, video, file
ID do lead opcional caso a conversa ainda não exista.
Membro da conta enviando a mensagem: User.id ou id do vínculo (GET /account-user). Fora da conta: 404 e nada é enviado.
Respostas
Mensagem enfileirada com sucesso.
"Instagram message send task queued successfully."Payload inválido.
Integração não encontrada.