A integração via Webhook do CXM de Atendimento permite enviar automaticamente para outros sistemas os dados dos atendimentos realizados na plataforma, como quando uma conversa é finalizada.
Com isso, é possível automatizar processos, alimentar bancos de dados externos, integrar com CRMs ou registrar históricos de atendimento em tempo real, sem ações manuais.

Cada gatilho do webhook possui um payload próprio, definido nas configurações de parâmetros da filial.
Atualmente, a documentação aborda apenas o webhook de atendimentos. Para outros gatilhos, é necessário contatar o time de suporte da PipeRun.

Atenção! Este recurso requer conhecimentos técnicos em programação, pois a configuração é feita por meio de JSON.

Neste artigo, você encontrará a descrição detalhada de cada campo presente nos objetos enviados pelo webhook de atendimento, além de exemplos de payloads para auxiliar na configuração e integração com outros sistemas.

Para acessar a documentação completa do Webhook de atendimentos clique aqui.


TÓPICOS DO ARTIGO

  1. Especificações gerais
  2. Objeto principal [talk]
  3. Objeto mensagem do atendimento [TalkHistory]
  4. Objeto tipo de anexo [AttachmentType]
  5. Objeto usuário [User]
  6. Objeto canal [Channel]
  7. Objeto cliente [Customer]
  8. Objeto informações de perfil do cliente [ProfileInfo]
  9. Objeto campo customizado do cliente [CustomerCustomField]
  10. Objeto telefone do cliente [CustomerTelephone]
  11. Objeto e-mail do cliente [CustomerEmail]
  12. Objeto tabulação do atendimento [TalkEvent]
  13. Objeto evento de tabulação [Event]
  14. Objeto variável do bot [BotVariable]
  15. Objeto bot [Bot]
  16. Como configurar a integração via webhook

ESPECIFICAÇÕES GERAIS

Gatilho: O WebHook é disparado quando um atendimento é finalizado no CXM.

Conteúdo enviado: A requisição contém o objeto principal talk, que representa o atendimento, acompanhado de outros objetos relacionados:

  • talk: dados do atendimento
  • talkHistory: histórico de mensagens do atendimento;
  • talkHistory->attachmentType: tipo de anexo;
  • talkHistory->channel: dados do canal de atendimento;
  • talkHistory->user: dados do usuário que enviou ou recebeu a mensagem;
  • customer: dados do cliente;
  • customer->profileInfo: informações referentes ao perfil do cliente no Facebook ou Instagram;
  • customerCustomField: campos customizados criados para o cadastro do cliente;
  • customerTelephone: dados referente ao telefone do cliente;
  • customerEmail: dados referente ao e-mail do cadastro do cliente;
  • talkEvent: lista de tabulações registradas nos atendimento;
  • talkEvent->event: lista de tabulações cadastradas no sistema;
  • botVariable: lista das variáveis capturadas pelo Bot que efetuou o pré-atendimento;
  • bot: dados do Bot que efetuou o pré-atendimento;

OBJETO PRINCIPAL [TALK]

CampoObrigatórioDescrição
id
int
NÃOIdentificador interno do atendimento;
customer_id
int
NÃOIdentificador interno do cliente;
agent_id
int
SIMIdentificador interno do agente;
queue_id
int
SIMIdentificador interno da fila de atendimento;
channel_id
int
NÃOIdentificador interno do canal;
priority_id
int
NÃOIdentificador interno da prioridade;
finished_at
datetime
SIMData/hora da finalização do atendimento;
was_success
bool
NÃOFlag para identificar se o atendimento foi encerrado por uma tabulação positiva ou não;
created_at
datetime
NÃOData/hora do início do atendimento;
has_schedule
bool
NÃOFlag para identificar se o atendimento está em agendamento ou não;
is_critical
bool
NÃOFlag para identificar se o atendimento está classificado como crítico ou não;
score
int
SIMNota da pesquisa de satisfação enviado após a finalização do atendimento;
rating_survey_id
int
SIMID interno da pesquisa de satisfação enviada para o cliente após a finalização do atendimento;
started_at
datetime
SIMData/hora que o atendimento foi encaminhado para a fila de espera;
is_simulation
bool
NÃOAPENAS PARA USO INTERNO
simulation_bot_id
int
SIMAPENAS PARA USO INTERNO
latitude
string
SIMLatitude da instalação do serviço contratado pelo cliente;
OBS: Esta informação está disponível apenas para contas que possuem integrações com ERP's que disponibilizam a localização do cliente;
longitude
string
SIMLongitude da instalação do serviço contratado pelo cliente;
OBS: Esta informação está disponível apenas para contas que possuem integrações com ERP's que disponibilizam a localização do cliente;
initial_sender_channel
int
NÃOID interno do canal que iniciou o atendimento;
is_waiting
bool
NÃOFlag para identificar se o atendimento está em espera ou não;
was_expired
bool
NÃOFlag para identificar se o atendimento foi encerrado por tempo de espera expirado ou não;
delivered_at
datetime
SIMData/hora que o atendimento foi distribuído para um agente humano;
last_waiting_message_at
datetime
SIMData/hora da última mensagem de espera enviada para o cliente;
is_shopping
bool
NÃOFlag para identificar se o atendimento foi iniciado pelo HubStore ou não;
is_ads
bool
NÃOFlag para identificar se o atendimento possui alguma mensagem recebidas através de um link de anúncio da Meta;
last_webchat_request_at
datetime
SIMAPENAS PARA USO INTERNO
scaled_to
int
SIMIdentificador interno do agente para o qual o atendimento foi escalonado;
client_ip
string
SIMIP do cliente;
OBS: Esta informação está disponível apenas para atendimento através do canal Webchat;
client_user_agent
string
SIMUser agent do browser do cliente;
OBS: Esta informação está disponível apenas para atendimento através do canal Webchat;
survey_id
int
SIMIdentificador interno de pesquisa que gerou o atendimento;
talk_category_id
int
SIMIdentificador interno da categoria do atendimento;
talk_service_id
int
SIMIdentificador interno do catálogo de serviço do atendimento;
initiation_type
enum {c, m, n, r}
NÃOFlag para identificar a origem da abertura do atendimento:
* c (comment): Comentário em um story da empresa no Instagram ou Facebook;
* m (mention): Menção em um story do cliente do Instagram ou Facebook;
* n (normal): Normal;
* r (reaction): Reação em um story da empresa no Instagram ou Facebook;
delivered_to
int
SIMIdentificador interno do agente para o qual o atendimento foi distribuído;
external_protocol
string
SIMNúmero do protocolo externo do atendimento;
OBS: Esta informação está disponível apenas para as contas que fazem atualização desse campo através da API;
tracking_number
string
NÃONúmero do protocolo do atendimento;
url_viewer
string
NÃOURL do visualizador de atendimento que pode ser incorporado em outro sistema utilizando um iframe.
OBS: Para o funcionamento do visualizador de atendimento, o host do site de origem precisa ser informado para a PipeRun para que possa ser adicionado à lista de permissões da conta;
talk_histories
list <Object talkHistory>
SIMHistórico de mensagens do atendimento;
customer
<Object customer>
NÃODados do cliente;
talk_events
list <Object talkEvent>
SIMLista de tabulações do atendimento;
bot_variables
list <Object botVariable>
SIMLista das variáveis capturadas pelo Bot que efetuou o pré-atendimento;
bot
<Object Bot>
SIMDados do Bot que efetuou o pré-atendimento;

Exemplo de payload - JSON

{
    "id": 114603,
    "customer_id": 144527,
    "agent_id": 2,
    "queue_id": 17,
    "channel_id": 1,
    "priority_id": 2,
    "finished_at": "2025-09-08 11:01:19",
    "was_success": false,
    "created_at": "2025-09-08T14:01:17.000000Z",
    "has_schedule": false,
    "is_critical": false,
    "score": null,
    "rating_survey_id": null,
    "started_at": null,
    "is_simulation": false,
    "simulation_bot_id": null,
    "latitude": null,
    "longitude": null,
    "initial_sender_channel": "1",
    "is_waiting": false,
    "was_expired": false,
    "delivered_at": null,
    "last_waiting_message_at": null,
    "is_shopping": false,
    "is_ads": false,
    "last_webchat_request_at": null,
    "scaled_to": null,
    "client_ip": null,
    "client_user_agent": null,
    "survey_id": null,
    "talk_category_id": null,
    "talk_service_id": null,
    "initiation_type": "n",
    "delivered_to": null,
    "external_protocol": null,
    "tracking_number": "20250908114603",
    "url_viewer": "https://crmpiperun.cxm.pipe.run/viewer/cFl5YXAyYnVnRkNjM2Y1L0d0QTczdz09",
    "talk_histories": [
        {
            "id": 2077775,
            "talk_id": 114603,
            "user_id": 2,
            "queue_id": null,
            "channel_id": 1,
            "message": "Teste Jonas",
            "has_attachment": false,
            "attachment_url": null,
            "attachment_type_id": null,
            "sent_at": "2025-09-08 11:01:17",
            "delivered_at": null,
            "read_at": null,
            "created_at": "2025-09-08T14:01:17.000000Z",
            "was_read": false,
            "has_highlight": false,
            "from": "51999998888",
            "type": "in",
            "to": "1",
            "external_id": "wamid.HBgMNTU1MTk1OTg4OTg4FQIAEhggNEI5RDhFRDQ2MEFFMkE2MUJDQ0JCREI4OUQ3NDNDN0MA",
            "left_at": null,
            "has_error": false,
            "campaign_id": null,
            "was_blocked": false,
            "is_template": false,
            "response_from": null,
            "fare": "0",
            "error_reason": null,
            "template_id": null,
            "original_message": null,
            "subject": "",
            "exceeded_allowance": false,
            "is_intervention": false,
            "is_forwarded": false,
            "is_frequently_forwarded": false,
            "is_ads": false,
            "send_after": null,
            "is_reverted_template": false,
            "reaction": null,
            "customer_reaction": null,
            "status": 0,
            "is_hidden": false,
            "file_name": "",
            "attachment_type": [],
            "user": {
                "id": 2,
                "branch_id": 1,
                "name": "PipeBot",
                "login": "bot",
                "email": "",
                "level_id": 4,
                "language_id": 1,
                "can_external_access": false,
                "email_verified_at": "2023-08-09T13:40:14.000000Z",
                "created_at": null,
                "is_active": true,
                "is_bot": true,
                "whatsapp_number": null,
                "can_api_access": false,
                "preferences": {
                    "notification_channels": "all",
                    "notification_options": "same",
                    "notification_sound_default": {
                        "id": "1",
                        "description": "Default",
                        "filename": "Default.mp3"
                    },
                    "map_mode": "satellite",
                    "map_service": "google_maps",
                    "enter_key_settings": "new_line",
                    "activate_shortcuts": "off",
                    "customized_notifications": [
                        {
                            "id": "1",
                            "description": "Default",
                            "channel_id": "2",
                            "filename": "Default.mp3"
                        },
                        {
                            "id": "1",
                            "description": "Default",
                            "channel_id": "1",
                            "filename": "Default.mp3"
                        }
                    ]
                },
                "can_export_report": true,
                "user_id": 1,
                "force_change_password": false,
                "support_external_id": null,
                "last_login_mode": null,
                "show_bot_academy_advice": true,
                "last_login_method": "local"
            },
            "channel": {
                "id": 1,
                "description": "WhatsApp",
                "icon_class": "fab fa-whatsapp",
                "priority": 1,
                "primary_color": "#4caf50",
                "secondary_color": "#9dd5a8",
                "is_active": true,
                "incoming_type": "w",
                "enable_emoji": true,
                "enable_audio": true,
                "enable_attachment": true,
                "allow_campaign": true,
                "provider_id": 7,
                "unitary_price": "0",
                "template_price": "0",
                "outgoing_type": "s",
                "allow_bot": true,
                "additional_price": "0",
                "messages_allowance": 0
            }
        },
        {
            "id": 2077776,
            "talk_id": 114603,
            "user_id": 2,
            "queue_id": 17,
            "channel_id": 1,
            "message": "Fila inicial definida como [PipeRun -> Ambos -> Atendimento BOT] pela configuração do Bot.",
            "has_attachment": false,
            "attachment_url": null,
            "attachment_type_id": null,
            "sent_at": "2025-09-08 11:01:17",
            "delivered_at": null,
            "read_at": null,
            "created_at": "2025-09-08T14:01:17.000000Z",
            "was_read": false,
            "has_highlight": false,
            "from": null,
            "type": "system",
            "to": null,
            "external_id": null,
            "left_at": null,
            "has_error": false,
            "campaign_id": null,
            "was_blocked": false,
            "is_template": false,
            "response_from": null,
            "fare": "0",
            "error_reason": null,
            "template_id": null,
            "original_message": null,
            "subject": null,
            "exceeded_allowance": false,
            "is_intervention": false,
            "is_forwarded": false,
            "is_frequently_forwarded": false,
            "is_ads": false,
            "send_after": null,
            "is_reverted_template": false,
            "reaction": null,
            "customer_reaction": null,
            "status": 0,
            "is_hidden": false,
            "file_name": "",
            "attachment_type": [],
            "user": {
                "id": 2,
                "branch_id": 1,
                "name": "PipeBot",
                "login": "bot",
                "email": "",
                "level_id": 4,
                "language_id": 1,
                "can_external_access": false,
                "email_verified_at": "2023-08-09T13:40:14.000000Z",
                "created_at": null,
                "is_active": true,
                "is_bot": true,
                "whatsapp_number": null,
                "can_api_access": false,
                "preferences": {
                    "notification_channels": "all",
                    "notification_options": "same",
                    "notification_sound_default": {
                        "id": "1",
                        "description": "Default",
                        "filename": "Default.mp3"
                    },
                    "map_mode": "satellite",
                    "map_service": "google_maps",
                    "enter_key_settings": "new_line",
                    "activate_shortcuts": "off",
                    "customized_notifications": [
                        {
                            "id": "1",
                            "description": "Default",
                            "channel_id": "2",
                            "filename": "Default.mp3"
                        },
                        {
                            "id": "1",
                            "description": "Default",
                            "channel_id": "1",
                            "filename": "Default.mp3"
                        },
                        {
                            "id": "1",
                            "description": "Default",
                            "channel_id": "6",
                            "filename": "Default.mp3"
                        },
                        {
                            "id": "1",
                            "description": "Default",
                            "channel_id": "3",
                            "filename": "Default.mp3"
                        },
                        {
                            "id": "1",
                            "description": "Default",
                            "channel_id": "5",
                            "filename": "Default.mp3"
                        },
                        {
                            "id": "1",
                            "description": "Default",
                            "channel_id": "11",
                            "filename": "Default.mp3"
                        },
                        {
                            "id": "1",
                            "description": "Default",
                            "channel_id": "4",
                            "filename": "Default.mp3"
                        },
                        {
                            "id": "1",
                            "description": "Default",
                            "channel_id": "8",
                            "filename": "Default.mp3"
                        }
                    ]
                },
                "can_export_report": true,
                "user_id": 1,
                "force_change_password": false,
                "support_external_id": null,
                "last_login_mode": null,
                "show_bot_academy_advice": true,
                "last_login_method": "local"
            },
            "channel": {
                "id": 1,
                "description": "WhatsApp",
                "icon_class": "fab fa-whatsapp",
                "priority": 1,
                "primary_color": "#4caf50",
                "secondary_color": "#9dd5a8",
                "is_active": true,
                "incoming_type": "w",
                "enable_emoji": true,
                "enable_audio": true,
                "enable_attachment": true,
                "allow_campaign": true,
                "provider_id": 7,
                "unitary_price": "0",
                "template_price": "0",
                "outgoing_type": "s",
                "allow_bot": true,
                "additional_price": "0",
                "messages_allowance": 0
            }
        },
        {
            "id": 2077777,
            "talk_id": 114603,
            "user_id": 2,
            "queue_id": 17,
            "channel_id": 1,
            "message": "📣 Atenção! Nosso número de atendimento mudou. Agora você pode nos contatar pelo WhatsApp no link: 📲 https://bitly.run/WhatsPipeRun",
            "has_attachment": false,
            "attachment_url": null,
            "attachment_type_id": null,
            "sent_at": "2025-09-08 11: 01: 18",
            "delivered_at": null,
            "read_at": "2025-09-08 11: 01: 20",
            "created_at": "2025-09-08T14: 01: 18.000000Z",
            "was_read": true,
            "has_highlight": false,
            "from": null,
            "type": "out",
            "to": "555195988988",
            "external_id": "wamid.HBgMNTU1MTk1OTg4OTg4FQIAERgSQThDMUUxOTg0RUEzODg2QTY1AA==",
            "left_at": "2025-09-08 11: 01: 18",
            "has_error": false,
            "campaign_id": null,
            "was_blocked": false,
            "is_template": false,
            "response_from": null,
            "fare": "0",
            "error_reason": null,
            "template_id": null,
            "original_message": null,
            "subject": null,
            "exceeded_allowance": false,
            "is_intervention": false,
            "is_forwarded": false,
            "is_frequently_forwarded": false,
            "is_ads": false,
            "send_after": null,
            "is_reverted_template": false,
            "reaction": null,
            "customer_reaction": null,
            "status": 3,
            "is_hidden": false,
            "file_name": "",
            "attachment_type": [],
            "user": {
                "id": 2,
                "branch_id": 1,
                "name": "PipeBot",
                "login": "bot",
                "email": "",
                "level_id": 4,
                "language_id": 1,
                "can_external_access": false,
                "email_verified_at": "2023-08-09T13: 40: 14.000000Z",
                "created_at": null,
                "is_active": true,
                "is_bot": true,
                "whatsapp_number": null,
                "can_api_access": false,
                "preferences": {
                    "notification_channels": "all",
                    "notification_options": "same",
                    "notification_sound_default": {
                        "id": "1",
                        "description": "Default",
                        "filename": "Default.mp3"
                    },
                    "map_mode": "satellite",
                    "map_service": "google_maps",
                    "enter_key_settings": "new_line",
                    "activate_shortcuts": "off",
                    "customized_notifications": [
                        {
                            "id": "1",
                            "description": "Default",
                            "channel_id": "2",
                            "filename": "Default.mp3"
                        },
                        {
                            "id": "1",
                            "description": "Default",
                            "channel_id": "1",
                            "filename": "Default.mp3"
                        },
                        {
                            "id": "1",
                            "description": "Default",
                            "channel_id": "6",
                            "filename": "Default.mp3"
                        },
                        {
                            "id": "1",
                            "description": "Default",
                            "channel_id": "3",
                            "filename": "Default.mp3"
                        },
                        {
                            "id": "1",
                            "description": "Default",
                            "channel_id": "5",
                            "filename": "Default.mp3"
                        },
                        {
                            "id": "1",
                            "description": "Default",
                            "channel_id": "11",
                            "filename": "Default.mp3"
                        },
                        {
                            "id": "1",
                            "description": "Default",
                            "channel_id": "4",
                            "filename": "Default.mp3"
                        },
                        {
                            "id": "1",
                            "description": "Default",
                            "channel_id": "8",
                            "filename": "Default.mp3"
                        }
                    ]
                },
                "can_export_report": true,
                "user_id": 1,
                "force_change_password": false,
                "support_external_id": null,
                "last_login_mode": null,
                "show_bot_academy_advice": true,
                "last_login_method": "local"
            },
            "channel": {
                "id": 1,
                "description": "WhatsApp",
                "icon_class": "fab fa-whatsapp",
                "priority": 1,
                "primary_color": "#4caf50",
                "secondary_color": "#9dd5a8",
                "is_active": true,
                "incoming_type": "w",
                "enable_emoji": true,
                "enable_audio": true,
                "enable_attachment": true,
                "allow_campaign": true,
                "provider_id": 7,
                "unitary_price": "0",
                "template_price": "0",
                "outgoing_type": "s",
                "allow_bot": true,
                "additional_price": "0",
                "messages_allowance": 0
            }
        }
    ],
    "customer": {
        "id": 144527,
        "name": "JONAS",
        "external_id": "95238935",
        "document_number": "",
        "wildcard_01": "",
        "wildcard_02": "",
        "wildcard_03": "",
        "wildcard_04": "",
        "wildcard_05": "",
        "wildcard_06": "",
        "wildcard_07": "",
        "wildcard_08": "",
        "wildcard_09": "",
        "wildcard_10": "",
        "created_at": "2023-09-21T12: 28: 45.000000Z",
        "main_sms": 44290,
        "main_whatsapp": 44290,
        "main_email": 25396,
        "agent_id": null,
        "queue_id": null,
        "customer_group_id": null,
        "profile_picture_url": null,
        "is_priority": false,
        "last_base_api": null,
        "customer_organization_id": 15662,
        "crmv_user_id": 65886,
        "crmv_person_id": 9523893,
        "is_active": true,
        "cxm_user_id": null,
        "profile_info": {
            "name": "Jonas Schen",
            "username": "j.schen",
            "profile_pic": "https: //scontent-gru1-2.cdninstagram.com/v/t51.2885-19/136402463_253976186149719_5865312005602673050_n.jpg?stp=dst-jpg_s206x206_tt6&_nc_cat=100&ccb=1-7&_nc_sid=bf7eb4&_nc_eui2=AeHYN5VZiIc-sNtHGCgs4254feyGsovGEtd97Iayi8YS108vxDsrXCu3TL9YLx0Gt0ajlYNuFFeStw7XimoOCt8c&_nc_ohc=ZvuS5PnxbuIQ7kNvwEFvYu8&_nc_oc=Adkmlu7T1RN2lcleakngSeC_fbAhYLw5m6KANJ33KMsM1KnrjaOstylyzRgEtOt1fcc&_nc_zt=24&_nc_ht=scontent-gru1-2.cdninstagram.com&edm=ALmAK4EEAAAA&oh=00_AfSiRcadzk9IDd3dKCgN1WnE9_6TvlAdGfsDeZrsdNBMrw&oe=687F1E0E",
            "is_verified_user": false,
            "follower_count": 219,
            "is_user_follow_business": true,
            "is_business_follow_user": false,
            "id": "8215422678527800"
        },
        "custom_fields": {
            "Empresa": "Piperun",
            "Web Whatsapp - Pessoa": "(51) 99999-8888",
            "Nacionalidade": "Brasileira"
        },
        "telephones": [
            {
                "id": 70994,
                "customer_id": 144527,
                "area_code": "51",
                "number": "999887766",
                "type": "m",
                "level_id": "N",
                "has_sms": false,
                "has_whatsapp": false,
                "has_whatsapp_api": false,
                "wa_is_business": false,
                "wa_is_enterprise": false,
                "wa_contact_name": null,
                "wa_pushname": null,
                "wa_verified_level": null,
                "wa_verified_name": null,
                "wa_profile_picture": null,
                "session_expires_at": null,
                "insert_origin": "MAILING",
                "inserted_by": 127,
                "country_code": "55",
                "country_iso2": "br",
                "full_number": "51999887766",
                "full_number_cc": "+55 51999887766"
            }
        ],
        "emails": [
            {
                "id": 49543,
                "customer_id": 144527,
                "email": "[email protected]",
                "level_id": "N",
                "insert_origin": "AUTO",
                "inserted_by": 2,
                "unsubscribed_at": null
            }
        ]
    },
    "talk_events": [
        {
            "id": 80991,
            "talk_id": 114603,
            "event_id": 87,
            "queue_id": 17,
            "is_success": false,
            "created_at": "2025-09-08T14:01:19.000000Z",
            "agent_id": 2,
            "channel_id": 1,
            "reaction_type": "f",
            "reaction_type_description": "Finalizar",
            "event": {
                "id": 87,
                "description": "Finalizado pelo BOT",
                "external_id": 12
            }
        }
    ],
    "bot_variables": [
        {
            "var_name": "@botCustomerContext_id",
            "value": "40109"
        },
        {
            "var_name": "@bot_score",
            "value": "90"
        }
    ],
    "bot": {
        "id": 105,
        "description": "Informativo - TROCA DE CANAL - 2025"
    }
}

OBJETO MENSAGEM DO ATENDIMENTO [TALKHISTORY]

CamposNullableDescrição
id
int
NÃOIdentificador interno do cliente;
talk_id
int
NÃOIdentificador interno do atendimento;
user_id
int
NÃOIdentificador interno do usuário que enviou a mensagem;
queue_id
int
SIMIdentificador interno da fila onde o atendimento estava no momento do envio/recebimento da mensagem;
channel_id
int
NÃOIdentificador interno do canal pelo qual a mensagem foi enviada/recebida;
message
string
SIMCorpo da mensagem;
has_attachment
bool
NÃOFlag para identificar se a mensagem possui anexo ou não;
attachment_url
string
SIMURL do anexo;
attachment_type_id
enum {AUDIO, FILE, IMAGE, VIDEO, LOCATION, CONTACT, MENU, CATALOG, CATALOG_REPLY, CATALOG_ORDER, ADS, WEBCHAT_NOTIFICATION, PROPOSAL_ORDER, PIX_CODE, INVOICE}
SIMFlag para identificar o tipo de anexo:
* 1: Áudio;
* 2: Arquivo;
* 3: Imagem;
* 4: Vídeo;
* 5: Localização;
* 6: Contato;
* 7: Menu;
* 8: Catálogo;
* 9: Resposta de catálogo;
* 10: Pedido de catálogo;
* 11: Anúncio;
* 12: Notificação do Webchat
* 13: Pedido de proposta;
* 14: Código PIX;
* 15: Fatura;
sent_at
datetime
NÃOData/hora do envio da mensagem;
delivered_at
datetime
SIMData/hora que a mensagem foi entregue para o cliente;
read_at
datetime
SIMData/hora que a mensagem foi lida pelo cliente ou agente;
created_at
datetime
NÃOData/hora que a mensagem foi criada;
was_read
bool
NÃOFlag para identificar se a mensagem foi lida ou não;
has_highlight
bool
NÃOFlag para identificar se a mensagem possui uma palavra em destaque ou não;
from
string
NÃORemente da mensagem;
type
enum {IN, OUT, SYSTEM}
NÃOFlag para identificar o tipo da mensagem:
* IN: Mensagem recebida;
* OUT: Mensagem enviada;
* SYSTEM: Mensagem de sistema;
to
string
NÃODestinatário da mensagem;
external_id
string
SIMIdentificador externo da mensagem na Meta ou broker;
left_at
datetime
SIMData/hora que a mensagem saiu da fila de envio do sistema;
has_error
bool
NÃOFlag para identificar se houve erro no envio da mensagem ou não;
campaign_id
int
SIMIdentificador interno da campanha responsável pelo envio da mensagem;
was_blocked
bool
NÃOFlag para identificar se o envio da mensagem foi bloqueado ou não;
is_template
bool
NÃOFlag para identificar se a mensagem é um template;
response_from
int
SIMIdentificador interno da mensagem que foi respondida;
fare
float
SIMCAMPO DEPRECIADO
error_reason
string
SIMDescrição do motivo do erro ou bloqueio no envio da mensagem;
template_id
int
SIMIdentificador interno do template utilizado no envio da mensagem;
original_message
string
SIMCorpo da mensagem, sem tratamento de variáveis;
subject
string
SIMAssunto do e-mail;
OBS: Esta informação está disponível apenas mensagens enviadas pelo canal E-mail;
exceeded_allowance
bool
NÃOCAMPO DEPRECIADO
is_intervention
bool
NÃOFlag para identificar se a mensagem foi enviada através de intervenção do supervisor ou não;
is_forwarded
bool
NÃOFlag para identificar se a mensagem recebida foi encaminhada pelo cliente ou não;
is_frequently_forwarded
bool
NÃOFlag para identificar se a mensagem recebida está sendo encaminhada com frequência por vários usuários do WhatsApp;
is_ads
bool
NÃOFlag para identificar se a mensagem foi enviada pelo cliente através de um link de anúncio da Meta;
is_reverted_template
bool
NÃOFlag para identificar se a mensagem era um HSM e foi revertido em mensagem comum pelo sistema;
reaction
string
SIMEmoji enviado como reação da mensagem;
OBS: Esta informação está disponível apenas mensagens enviadas pelo canal WhatsApp;
customer_reaction
string
SIMEmoji recebido como reação da mensagem;
OBS: Esta informação está disponível apenas mensagens enviadas pelo canal WhatsApp;
status
enum {0, 1, 2, 3, 4, 5}
NÃOFlag para identificar o status do envio da mensagem:
* 0: Não enviada;
* 1: Enviada;
* 2: Entregue;
* 3: Lida;
* 4: Bloqueada;
* 5: Erro no envio;
is_hidden
bool
NÃOFlag para identificar se o agente atual tem permissão para visualizar o conteúdo da mensagem;
file_name
string
SIMNome do arquivo em anexo;
attachment_type
<Object attachmentType>
SIMDados do tipo de anexo;
user
<Object user>
NÃODados do usuário
channel
<Object channel>
NÃODados do canal

Exemplo de payload - JSON

{
    "id": 2077775,
    "talk_id": 114603,
    "user_id": 2,
    "queue_id": null,
    "channel_id": 1,
    "message": "Teste Jonas",
    "has_attachment": false,
    "attachment_url": null,
    "attachment_type_id": null,
    "sent_at": "2025-09-08 11:01:17",
    "delivered_at": null,
    "read_at": null,
    "created_at": "2025-09-08T14:01:17.000000Z",
    "was_read": false,
    "has_highlight": false,
    "from": "51999998888",
    "type": "in",
    "to": "1",
    "external_id": "wamid.HBgMNTU1MTk1OTg4OTg4FQIAEhggNEI5RDhFRDQ2MEFFMkE2MUJDQ0JCREI4OUQ3NDNDN0MA",
    "left_at": null,
    "has_error": false,
    "campaign_id": null,
    "was_blocked": false,
    "is_template": false,
    "response_from": null,
    "fare": "0",
    "error_reason": null,
    "template_id": null,
    "original_message": null,
    "subject": "",
    "exceeded_allowance": false,
    "is_intervention": false,
    "is_forwarded": false,
    "is_frequently_forwarded": false,
    "is_ads": false,
    "send_after": null,
    "is_reverted_template": false,
    "reaction": null,
    "customer_reaction": null,
    "status": 0,
    "is_hidden": false,
    "file_name": "",
    "attachment_type": [],
    "user": {
        "id": 2,
        "branch_id": 1,
        "name": "PipeBot",
        "login": "bot",
        "email": "",
        "level_id": 4,
        "language_id": 1,
        "can_external_access": false,
        "email_verified_at": "2023-08-09T13:40:14.000000Z",
        "created_at": null,
        "is_active": true,
        "is_bot": true,
        "whatsapp_number": null,
        "can_api_access": false,
        "preferences": {
            "notification_channels": "all",
            "notification_options": "same",
            "notification_sound_default": {
                "id": "1",
                "description": "Default",
                "filename": "Default.mp3"
            },
            "map_mode": "satellite",
            "map_service": "google_maps",
            "enter_key_settings": "new_line",
            "activate_shortcuts": "off",
            "customized_notifications": [
                {
                    "id": "1",
                    "description": "Default",
                    "channel_id": "2",
                    "filename": "Default.mp3"
                },
                {
                    "id": "1",
                    "description": "Default",
                    "channel_id": "1",
                    "filename": "Default.mp3"
                },
            ]
        },
        "can_export_report": true,
        "user_id": 1,
        "force_change_password": false,
        "support_external_id": null,
        "last_login_mode": null,
        "show_bot_academy_advice": true,
        "last_login_method": "local"
    },
    "channel": {
        "id": 1,
        "description": "WhatsApp",
        "icon_class": "fab fa-whatsapp",
        "priority": 1,
        "primary_color": "#4caf50",
        "secondary_color": "#9dd5a8",
        "is_active": true,
        "incoming_type": "w",
        "enable_emoji": true,
        "enable_audio": true,
        "enable_attachment": true,
        "allow_campaign": true,
        "provider_id": 7,
        "unitary_price": "0",
        "template_price": "0",
        "outgoing_type": "s",
        "allow_bot": true,
        "additional_price": "0",
        "messages_allowance": 0
    }
}

OBJETO TIPO DE ANEXO [ATTACHNENTTYPE]

CamposNullableDescrição
id
int
NÃOIdentificador interno do tipo de anexo;
description
string
NÃODescrição do tipo de anexo;

Exemplo de payload - JSON

{
 "id": "1", 
"description": "Áudio"
}

OBJETO USUÁRIO [USER]

CamposNullableDescrição
id
int
NÃOIdentificador interno do usuário;
branch_id
int
NÃOIdentificador interno da filial a qual usuário pertence;
name
string
NÃONome do usuário;
login
string
SIMCAMPO DEPRECIADO
email
string
NÃOEndereço de e-mail do usuário;
level_id
int
NÃOIdentificador interno do nível de acesso do usuário;
language_id
int
NÃOIdentificador interno do idioma do usuário;
can_external_access
bool
NÃOFlag para identificar se o usuário pode acessar o sistema externamente ou não;
email_verified_at
datetime
SIMData/hora que o e-mail foi verificado;
created_at
datetime
NÃOData/hora que o usuário foi criado;
is_active
bool
NÃOFlag para identificar se o usuário está ativo ou não;
is_bot
bool
NÃOFlag para identificar se o usuário é um bot ou não;
whatsapp_number
string
SIMNúmero do WhatsApp do usuário;
can_api_access
bool
NÃOFlag para identificar se o usuário pode acessar a API ou não;
preferences
Object userPreferences
NÃOPARA USO INTERNO
can_export_report
bool
NÃOFlag para identificar se o usuário pode exportar relatórios ou não;
user_id
int
NÃOIdentificador interno do usuário que criou este usuário;
force_change_password
bool
NÃOFlag para identificar se o usuário será obrigado a alterar a senha no próximo acesso;
support_external_id
string
SIMPARA USO INTERNO
last_login_mode
string
SIMPARA USO INTERNO
show_bot_academy_advice
bool
NÃOPARA USO INTERNO
last_login_method
string
SIMPARA USO INTERNO

Exemplo de payload - JSON

{
    "id": 2,
    "branch_id": 1,
    "name": "PipeBot",
    "login": "bot",
    "email": "",
    "level_id": 4,
    "language_id": 1,
    "can_external_access": false,
    "email_verified_at": "2023-08-09T13:40:14.000000Z",
    "created_at": null,
    "is_active": true,
    "is_bot": true,
    "whatsapp_number": null,
    "can_api_access": false,
    "preferences": {
        "notification_channels": "all",
        "notification_options": "same",
        "notification_sound_default": {
            "id": "1",
            "description": "Default",
            "filename": "Default.mp3"
        },
        "map_mode": "satellite",
        "map_service": "google_maps",
        "enter_key_settings": "new_line",
        "activate_shortcuts": "off",
        "customized_notifications": [
            {
                "id": "1",
                "description": "Default",
                "channel_id": "2",
                "filename": "Default.mp3"
            },
            {
                "id": "1",
                "description": "Default",
                "channel_id": "1",
                "filename": "Default.mp3"
            },
        ]
    }
    "can_export_report": true,
    "user_id": 1,
    "force_change_password": false,
    "support_external_id": null,
    "last_login_mode": null,
    "show_bot_academy_advice": true,
    "last_login_method": "local"
}

OBJETO CANAL [CHANNEL]

CamposNullableDescrição
id
int
NÃOIdentificador interno do canal;
description
string
NÃODescrição do canal;
icon_class
string
NÃOPARA USO INTERNO
priority
int
SIMCAMPO DEPRECIADO
primary_color
string
NÃOPARA USO INTERNO
secondary_color
string
NÃOPARA USO INTERNO
is_active
bool
NÃOFlag para identificar se o canal está ativo na conta ou não;
incoming_type
string
SIMCAMPO DEPRECIADO
enable_emoji
bool
NÃOPARA USO INTERNO
enable_attachment
bool
NÃOPARA USO INTERNO
allow_campaign
bool
NÃOPARA USO INTERNO
provider_id
int
SIMIdentificador interno do fornecedor do canal;
unitary_price
float
SIMCAMPO DEPRECIADO
template_price
float
SIMCAMPO DEPRECIADO
outgoing_type
string
SIMCAMPO DEPRECIADO
allow_bot
bool
NÃOPARA USO INTERNO
additional_price
float
SIMCAMPO DEPRECIADO
messages_allowance
float
SIMCAMPO DEPRECIADO

Exemplo de payload - JSON

{
    "id": 1,
    "description": "WhatsApp",
    "icon_class": "fab fa-whatsapp",
    "priority": 1,
    "primary_color": "#4caf50",
    "secondary_color": "#9dd5a8",
    "is_active": true,
    "incoming_type": "w",
    "enable_emoji": true,
    "enable_audio": true,
    "enable_attachment": true,
    "allow_campaign": true,
    "provider_id": 7,
    "unitary_price": "0",
    "template_price": "0",
    "outgoing_type": "s",
    "allow_bot": true,
    "additional_price": "0",
    "messages_allowance": 0
}

OBJETO CLIENTE [CUSTOMER]

CamposNullableDescrição
id
int
NÃOIdentificador interno do cliente;
name
string
NÃONome do cliente;
external_id
string
SIMIdentificador externo do cliente;
document_number
string
SIMNúmero do documento do cliente;
wildcard_01
string
SIMCAMPO DEPRECIADO
wildcard_02
string
SIMCAMPO DEPRECIADO
wildcard_03
string
SIMCAMPO DEPRECIADO
wildcard_04
string
SIMCAMPO DEPRECIADO
wildcard_05
string
SIMCAMPO DEPRECIADO
wildcard_06
string
SIMCAMPO DEPRECIADO
wildcard_07
string
SIMCAMPO DEPRECIADO
wildcard_08
string
SIMCAMPO DEPRECIADO
wildcard_09
string
SIMCAMPO DEPRECIADO
wildcard_10
string
SIMCAMPO DEPRECIADO
created_at
datetime
NÃOData/hora da criação do cliente;
main_sms
int
SIMIdentificador interno do número de SMS prioritário;
main_whatsapp
int
SIMIdentificador interno do número de WhatsApp prioritário;
main_email
int
SIMIdentificador interno do endereço de e-mail prioritário;
agent_id
int
SIMIdentificador interno do agente ao qual o cliente está fidelizado;
queue_id
int
SIMIdentificador interno da fila de atendimento à qual o cliente está fidelizado;
profile_picture_url
string
SIMCAMPO DEPRECIADO
is_priority
bool
NÃOFlag para identificar se o cliente é prioritário ou não;
last_base_api
string
SIMIdentificador da base da integração do cliente no último atendimento iniciado;
OBS: Esta informação está disponível apenas para contas que possuem integração com ERP's com a funcionalidade de multi-bases;
customer_organization_id
int
SIMIdentificador interno da organização à qual o cliente pertence;
crmv_user_id
int
SIMCAMPO DEPRECIADO
crmv_person_id
int
SIMCAMPO DEPRECIADO
is_active
bool
NÃOCAMPO DEPRECIADO
cxm_user_id
int
SIMCAMPO DEPRECIADO
profile_info
<Object profileInfo>
SIMDados do perfil do cliente;
custom_fields
list <Object customerCustomField>
SIMLista de campos customizados;
telephones
list <Object customerTelephone>
SIMLista de telefones do cliente;
emails
list <Object customerEmail>
SIMLista de e-mails do cliente;

Exemplo de payload - JSON

{
    "id": 144527,
    "name": "JONAS",
    "external_id": "95238935",
    "document_number": "",
    "wildcard_01": "",
    "wildcard_02": "",
    "wildcard_03": "",
    "wildcard_04": "",
    "wildcard_05": "",
    "wildcard_06": "",
    "wildcard_07": "",
    "wildcard_08": "",
    "wildcard_09": "",
    "wildcard_10": "",
    "created_at": "2023-09-21T12: 28: 45.000000Z",
    "main_sms": 44290,
    "main_whatsapp": 44290,
    "main_email": 25396,
    "agent_id": null,
    "queue_id": null,
    "customer_group_id": null,
    "profile_picture_url": null,
    "is_priority": false,
    "last_base_api": null,
    "customer_organization_id": 15662,
    "crmv_user_id": 65886,
    "crmv_person_id": 9523893,
    "is_active": true,
    "cxm_user_id": null,
    "profile_info": {
        "name": "Jonas Schen",
        "username": "j.schen",
        "profile_pic": "https: //scontent-gru1-2.cdninstagram.com/v/t51.2885-19/136402463_253976186149719_5865312005602673050_n.jpg?stp=dst-jpg_s206x206_tt6&_nc_cat=100&ccb=1-7&_nc_sid=bf7eb4&_nc_eui2=AeHYN5VZiIc-sNtHGCgs4254feyGsovGEtd97Iayi8YS108vxDsrXCu3TL9YLx0Gt0ajlYNuFFeStw7XimoOCt8c&_nc_ohc=ZvuS5PnxbuIQ7kNvwEFvYu8&_nc_oc=Adkmlu7T1RN2lcleakngSeC_fbAhYLw5m6KANJ33KMsM1KnrjaOstylyzRgEtOt1fcc&_nc_zt=24&_nc_ht=scontent-gru1-2.cdninstagram.com&edm=ALmAK4EEAAAA&oh=00_AfSiRcadzk9IDd3dKCgN1WnE9_6TvlAdGfsDeZrsdNBMrw&oe=687F1E0E",
        "is_verified_user": false,
        "follower_count": 219,
        "is_user_follow_business": true,
        "is_business_follow_user": false,
        "id": "8215422678527800"
    },
    "custom_fields": {
        "Empresa": "Piperun",
        "Web Whatsapp - Pessoa": "(51) 99999-8888",
        "Nacionalidade": "Brasileira"
    },
    "telephones": [
        {
            "id": 70994,
            "customer_id": 144527,
            "area_code": "51",
            "number": "999887766",
            "type": "m",
            "level_id": "N",
            "has_sms": false,
            "has_whatsapp": false,
            "has_whatsapp_api": false,
            "wa_is_business": false,
            "wa_is_enterprise": false,
            "wa_contact_name": null,
            "wa_pushname": null,
            "wa_verified_level": null,
            "wa_verified_name": null,
            "wa_profile_picture": null,
            "session_expires_at": null,
            "insert_origin": "MAILING",
            "inserted_by": 127,
            "country_code": "55",
            "country_iso2": "br",
            "full_number": "51999887766",
            "full_number_cc": "+55 51999887766"
        }
    ],
    "emails": [
        {
            "id": 49543,
            "customer_id": 144527,
            "email": "[email protected]",
            "level_id": "N",
            "insert_origin": "AUTO",
            "inserted_by": 2,
            "unsubscribed_at": null
        }
    ]
}

OBJETO INFORMAÇÕES DE PERFIL DO CLIENTE [PROFILEINFO]

CamposNullableDescrição
name
string
NÃONome do cliente no Instagram ou Facebook;
username
string
SIMNome de usuário do cliente no Instagram ou Facebook;
OBS: Esta informação está disponível apenas para contas que possuem os canais Instagram ou Messenger ativos e o cliente já entrou em contato através de um destes canais;
profile_pic
string
SIMFoto do perfil do cliente no Instagram ou Facebook;
OBS: Esta informação está disponível apenas para contas que possuem os canais Instagram ou Messenger ativos e o cliente já entrou em contato através de um destes canais;
is_verified_user
bool
SIMFlag para identificar se o perfil do cliente, no Instagram ou Facebook, é verificado;
OBS: Esta informação está disponível apenas para contas que possuem os canais Instagram ou Messenger ativos e o cliente já entrou em contato através de um destes canais;
follower_count
int
SIMQuantidade de seguidores que o cliente possui no Instagram;
OBS: Esta informação está disponível apenas para contas que possuem o canal Instagram ativo e o cliente já entrou em contato através deste canal;
is_user_follow_business
bool
SIMFlag para identificar se o cliente segue o perfil da empresa no Instagram;
OBS: Esta informação está disponível apenas para contas que possuem o canal Instagram ativo e o cliente já entrou em contato através deste canal;
is_business_follow_user
bool
SIMFlag para identificar se a empresa segue o perfil do cliente no Instagram;
OBS: Esta informação está disponível apenas para contas que possuem o canal Instagram ativo e o cliente já entrou em contato através deste canal;
id
int
NÃOIdentificador do perfil do cliente no Instagram ou Facebook;
OBS: Esta informação está disponível apenas para contas que possuem os canais Instagram ou Messenger ativos e o cliente já entrou em contato através de um destes canais;

Exemplo de payload - JSON

{
    "name": "Jonas Schen",
    "username": "j.schen",
    "profile_pic": "https: //scontent-gru1-2.cdninstagram.com/v/t51.2885-19/136402463_253976186149719_5865312005602673050_n.jpg?stp=dst-jpg_s206x206_tt6&_nc_cat=100&ccb=1-7&_nc_sid=bf7eb4&_nc_eui2=AeHYN5VZiIc-sNtHGCgs4254feyGsovGEtd97Iayi8YS108vxDsrXCu3TL9YLx0Gt0ajlYNuFFeStw7XimoOCt8c&_nc_ohc=ZvuS5PnxbuIQ7kNvwEFvYu8&_nc_oc=Adkmlu7T1RN2lcleakngSeC_fbAhYLw5m6KANJ33KMsM1KnrjaOstylyzRgEtOt1fcc&_nc_zt=24&_nc_ht=scontent-gru1-2.cdninstagram.com&edm=ALmAK4EEAAAA&oh=00_AfSiRcadzk9IDd3dKCgN1WnE9_6TvlAdGfsDeZrsdNBMrw&oe=687F1E0E",
    "is_verified_user": false,
    "follower_count": 219,
    "is_user_follow_business": true,
    "is_business_follow_user": false,
    "id": "8215422678527800"
}

OBJETO CAMPO CUSTOMIZADO DO CLIENTE [CUSTOMERCUSTONFIELD]

Os campos deste objeto são dinâmicos e seguem o formato chave -> valor.
A chave será o nome do campo customizado e o valor será o conteúdo do campo customizado e o tipo de dado será sempre string.

Exemplo de payload - JSON

{
    "Empresa": "Piperun",
    "Web Whatsapp - Pessoa": "(51) 99999-8888",
    "Nacionalidade": "Brasileira"
}

OBJETO TELEFONE DO CLIENTE [CUSTOMERTELEPHONE]

CamposNullableDescrição
id
string
NÃOIdentificador interno do telefone;
customer_id
int
NÃOIdentificador interno do cliente ao qual o telefone pertence;
area_code
string
NÃODDD do telefone;
number
string
NÃONúmero do telefone
type
enum {m, f}
NÃOFlag para identificar o tipo do telefone:
* m: Móvel;
* f: Fixo;
level_id
string
NÃOIdentificador da classificação do telefone;
has_sms
bool
NÃOFlag para identificar se o telefone está disponível para recebimento de mensagens via SMS;
has_whatsapp
bool
NÃOFlag para identificar se o telefone está disponível para recebimento de mensagens via WhatsApp;
has_whatsapp_api
bool
NÃOCAMPO DEPRECIADO
wa_is_business
bool
NÃOCAMPO DEPRECIADO
wa_is_enterprise
bool
NÃOCAMPO DEPRECIADO
wa_contact_name
string
SIMCAMPO DEPRECIADO
wa_pushname
string
SIMCAMPO DEPRECIADO
wa_verified_level
string
SIMCAMPO DEPRECIADO
wa_verified_name
string
SIMCAMPO DEPRECIADO
wa_profile_picture
string
SIMCAMPO DEPRECIADO
session_expires_at
datetime
SIMCAMPO DEPRECIADO
insert_origin
enum {AUTO, HUBSTORE, MAILING, MANUAL}
NÃOFlag para identificar a origem da inclusão do telefone:
* AUTO: Inclusão automática através de um novo atendimento receptivo;
* HUBSTORE: Incluído através de um atendimento oriundo do HubStore;
* MAILING: Incluído através de uma importação de arquivo de mailing;
* MANUAL: Incluído manualmente por um usuário através de interface do sistema;
inserted_by
int
NÃOIdentificador interno do usuário responsável pela inclusão do telefone;
country_code
string
NÃODDI do telefone;
country_iso2
string
NÃOCódigo ISO2 do país correspondente ao DDI;
full_number
string
NÃONúmero completo do telefone (DDD+Número);
full_number_cc
string
NÃONúmero completo do telefone com o DDI (DDI+DDD+Número);

Exemplo de payload - JSON

{
    "id": 70994,
    "customer_id": 144527,
    "area_code": "51",
    "number": "999887766",
    "type": "m",
    "level_id": "N",
    "has_sms": false,
    "has_whatsapp": false,
    "has_whatsapp_api": false,
    "wa_is_business": false,
    "wa_is_enterprise": false,
    "wa_contact_name": null,
    "wa_pushname": null,
    "wa_verified_level": null,
    "wa_verified_name": null,
    "wa_profile_picture": null,
    "session_expires_at": null,
    "insert_origin": "MAILING",
    "inserted_by": 127,
    "country_code": "55",
    "country_iso2": "br",
    "full_number": "51999887766",
    "full_number_cc": "+55 51999887766"
}

OBJETO E-MAIL DO CLIENTE [CUSTOMEREMAIL]

CamposNullableDescrição
id
string
NÃOIdentificador interno do e-mail;
customer_id
int
NÃOIdentificador interno do cliente ao qual o e-mail pertence;
email
string
NÃOEndereço do e-mail;
level_id
string
NÃOIdentificador da classificação do e-mail;
insert_origin
enum {AUTO, HUBSTORE, MAILING, MANUAL}
NÃOFlag para identificar a origem da inclusão do telefone:
* AUTO: Inclusão automática através de um novo atendimento receptivo;
* HUBSTORE: Incluído através de um atendimento oriundo do HubStore;
* MAILING: Incluído através de uma importação de arquivo de mailing;
* MANUAL: Incluído manualmente por um usuário através de interface do sistema;
inserted_by
int
NÃOIdentificador interno do usuário responsável pela inclusão do e-mail;

Exemplo de payload - JSON

{
    "id": 49543,
    "customer_id": 144527,
    "email": "[email protected]",
    "level_id": "N",
    "insert_origin": "AUTO",
    "inserted_by": 2,
    "unsubscribed_at": null
}

OBJETO TABULAÇÃO DO ATENDIMENTO[TALKEVENT]

CamposNullableDescrição
id
string
NÃOIdentificador interno do registro da inclusão da tabulação;
talk_id
int
NÃOIdentificador interno do atendimento;
event_id
int
NÃOIdentificador interno da tabulação inserida;
queue_id
int
NÃOIdentificador interno da fila de atendimento onde o atendimento estava no momento da inclusão da tabulação;
is_success
bool
NÃOFlag para identificar se a tabulação era positiva ou não, no momento da inclusão;
created_at
datetime
NÃOData/hora que a tabulação foi inserida;
agent_id
int
NÃOD interno do agente que efetuou a inclusão da tabulação;
channel_id
int
NÃOIdentificador interno do canal de atendimento onde o atendimento estava no momento da inclusão da tabulação;
reaction_type
enum {f, n, w}
NÃOFlag para identificar o tipo de reação da tabulação inserida;
* f (Finish): Finalizar;
* n (Nome): Nenhuma;
* w (Wait): Colocar em espera;
reaction_type_description
string
NÃODescrição do tipo de reação da tabulação inserida;
event
<Object event>
NÃODados da tabulação inserida;

Exemplo de payload - JSON

{
    "id": 80991,
    "talk_id": 114603,
    "event_id": 87,
    "queue_id": 17,
    "is_success": false,
    "created_at": "2025-09-08T14:01:19.000000Z",
    "agent_id": 2,
    "channel_id": 1,
    "reaction_type": "f",
    "reaction_type_description": "Finalizar",
    "event": {
        "id": 87,
        "description": "Finalizado pelo BOT",
        "external_id": 12
    }
}

OBJETO EVENTO DE TABULAÇÃO[EVENT]

CamposNullableDescrição
id
string
NÃOID interno da tabulação;
description
string
NÃODescrição da tabulação;
external_id
string
SIMID externo da tabulação;

Exemplo de payload - JSON

{
    "id": 87,
    "description": "Finalizado pelo BOT",
    "external_id": 12
}

OBJETO VARIÁVEL DO BOT [BOTVARIABLE]

Todas as variáveis armazenadas pelo Bot podem ser enviadas, inclusive as coletadas a partir de integrações com outros sistema através de ações do Bot.

CamposNullableDescrição
var_name
string
NÃONome da variável;
value
string
NÃOValor da variável;

Exemplo de payload - JSON

{
    "var_name": "@bot_score",
    "value": "90"
}



OBJETO BOT [BOT]

Retorna informações a respeito do Bot que realizou o atendimento.

CamposNullableDescrição
id
int
NÃOIdentificador interno do Bot;
description
string
NÃONome do Bot;

Exemplo de payload - JSON

{
    "id": 105,
    "description": "Informativo - TROCA DE CANAL - 2025"
}

COMO CONFIGURAR A INTEGRAÇÃO VIA WEBHOOK

No CXM de atendimento PipeRun, é possível configurar webhook diferentes para cada filial cadastrada podendo-se assim enviar dados para diferentes sistemas conforme o cadastro de cada filial.

1. No painel administrativo, clique em "Configurações" (1). Após, clique na opção "Parâmetros" (2) para abrir a tela que apresenta uma listagem com as filiais com seus parâmetros cadastrados.


2. Identifique a filial para qual deseja realizar a configuração e na coluna de ações clique no ícone de edição

3. Vá até a seção Configurações de webhooks.

Dica: você pode cadastrar vários endpoints para que as informações sejam enviadas simultaneamente a mais de um sistema. Para isso, insira todos os endereços no campo de configuração do webhook, separando cada um deles com ponto e vírgula (“;”).

4. No campo Headers, informe cada header em uma linha e separe os campos dos valores com o sinal (:).
Exemplo:
<br>ContentType:application/json<br>
Authorization:Bearer abc123xyz 


5. A seguir defina ative o gatilho do webhook. Um gatilho de webhook é o evento que ativa o envio automático de dados de um sistema para outro.

As opções são:

  • Ativar webhook de atendimentos;
  • Ativar webhook de conversas;
  • Ativar webhook de tabulações;
  • Ativar webhook de agendamentos.

Dica: Este artigo aborda apenas o webhook de atendimentos. Para outros gatilhos, é necessário contatar o time de suporte da PipeRun para receber mais detalhes sobre outros modelo de dados (payload).

6. No campo Endpoint informe a URL para onde os dados devem ser enviados.

7. Após finalizar as configurações, clique em "Salvar".


Pronto! A partir deste momento todos os atendimentos quando forem finalizados enviarão dado para outros sistemas.


Em caso de dúvidas , chame nossa equipe no chat . 😉