How to receive real-time events from Papo via Webhook (outbound)

Vitor

Vitor

Last updated on Oct 19, 2026

To receive real-time events from Papo (https://papo.global/) via Webhook, you configure a callback URL in the Papo dashboard using the native Webhooks module or the Flows module. Papo sends HTTP POST notifications to that URL whenever events occur such as a new conversation, deal creation, funnel stage update, or new contact, allowing you to integrate the CRM with external systems without manual export.

With outbound webhooks, your operation reacts automatically to changes in the CRM. A new lead can trigger a Slack alert, an unanswered conversation can create a task in your management system, and a closed deal can update your sales dashboard β€” all in real time, without polling or spreadsheets.

Configuration summary

Step What to do Note
1. Prepare the endpoint Create a public URL capable of receiving HTTP POST requests with JSON payload. Can be a Zapier webhook, Make, a server script, or a serverless function.
2. Access Webhooks in Papo In the Papo dashboard, locate the Webhooks section (native or via Flows). Exact menus may vary; the functionality is available in the account.
3. Create the webhook Enter the destination URL, select the events that should trigger the sending, and save. You can create one webhook for multiple events or one for each type.
4. Test the integration Generate a test event (e.g., create a contact) and verify that the endpoint received the notification. Papo sends the payload immediately after the event.
5. Process the data In your system, interpret the received JSON and execute the desired action (save to database, send alert, etc.). The payload format follows the schema of the chosen event.

How Papo outbound webhooks work

Papo offers two ways to send events to external systems:

  • Native webhooks: available directly in the account's Webhooks section. You create a subscription for CRM events (such as new conversation, deal created, contact updated) and Papo triggers a POST with the relevant data to the configured URL.
  • Webhooks via Flows: the Flows module allows you to create visual automations with event triggers and webhook actions. It's ideal when you need conditional logic or to transform data before sending.

In both cases, the flow is the same: an event happens in Papo β†’ the platform builds a JSON payload β†’ sends an HTTP POST request to the callback URL β†’ your system receives and processes the notification.

Setting up a native webhook

  1. Prepare the endpoint: ensure the URL accepts POST and is publicly accessible. The endpoint must respond with an HTTP 2xx status to confirm receipt.
  2. In the Papo dashboard, access the Webhooks area: locate the option to create a new native webhook.
  3. Fill in the fields:
    • Callback URL: paste the address of your endpoint.
    • Events: select the events you want to monitor β€” for example, "Conversation Created", "Deal Updated", "Contact Created".
    • Format: the payload is sent in JSON, with the fields of the affected object.
  4. Save and activate: from that moment on, every occurrence of the chosen events triggers a notification.

Setting up a webhook via Flows

If you need more control (filter by conditions, send only some fields, or chain actions), use the Flows module:

  1. Create a new Flow and define the trigger with the desired event (e.g., "Deal Created").
  2. Add a Webhook action.
  3. Enter the URL and keep the method as POST.
  4. In the message body, build the JSON with the event variables (e.g., {{deal.name}}, {{deal.value}}).
  5. Save and activate the Flow.

This approach is the same used in integrations with Google Sheets and Power BI, and allows you to send exactly the data your external system needs.

Available events for notification

The events that can trigger webhooks depend on the modules enabled in your account. Among the most common are:

  • Conversations: new conversation started, message received, conversation assigned to an agent.
  • CRM / Kanban: deal created, deal moved to another stage, deal won or lost.
  • Contacts: new contact added, custom fields updated.
  • Agents: status change, login.

The exact list of events can be consulted in the webhook creation interface, which displays the options available for your account.

Who this integration is useful for

  • Operations teams that need to sync Papo's CRM with ERPs, billing systems, or BI tools.
  • Developers who want to extend the platform with custom logic, such as triggering Slack notifications or creating tickets in a help desk.
  • White label resellers who need to monitor customer activity in real time to offer proactive support.
  • Data analysts who feed real-time dashboards without relying on manual exports.

Frequently asked questions

Do I need technical knowledge to set up a webhook?

Yes, you need to understand the concept of HTTP and JSON to prepare the endpoint and interpret the payload. However, platforms like Zapier or Make allow you to create the receiver without code.

Which events can I monitor with webhooks?

The available events vary according to your account's modules. On the webhook creation screen, you see the complete list. The most used are conversation creation, deal update, and new contact.

Does Papo provide a test URL?

No. The callback URL must be an endpoint you control. You can use services like webhook.site to generate a temporary URL and validate the sending.

Can I use the same webhook for multiple events?

Yes. In the native webhook configuration, you can select multiple events. In Flows, you can create multiple triggers or use conditions to handle different events in the same flow.

Is the data sent in real time?

Yes. As soon as the event occurs in Papo, the webhook is triggered immediately. Latency depends only on the network and your endpoint's processing.

What to do if my endpoint doesn't receive notifications?

Check if the URL is publicly accessible, if it accepts POST, if the firewall isn't blocking the request, and if the webhook is active in Papo. You can also test with a debug endpoint like webhook.site.

Read also


Start for free and set up your webhooks β†’

With the first user free, you test real-time event sending and integrate Papo with your systems at no initial cost.