How to send new conversation notifications to Discord

Vitor

Vitor

Last updated on Oct 20, 2026

To receive a notification in Discord every time a customer starts a conversation in a specific inbox in Papo (https://papo.global/), you must configure a Flow that triggers a Webhook directly to the desired channel on the Discord server. This keeps your support or sales team alerted in real time, without needing to constantly monitor the platform.

The integration uses Discord's native Webhooks and Papo's Flows module to turn a new conversation into an instant alert. With no complex code, you choose the inbox, customize the message content, and ensure no one misses an important lead or ticket.

Step Action Tool
1. Get the Webhook URL in Discord Create a Webhook in the Discord server channel and copy the URL Discord Server Settings
2. Create the Flow in Papo Configure a new flow with the “New conversation” trigger and the “Webhook” action Flows module (Papo)
3. Test the notification Start a conversation in the chosen inbox and check that the message arrives in the Discord channel Papo + Discord

How it works — step by step

1. Get the Webhook URL in Discord

In Discord, open Server Settings where you want to receive notifications. Go to the Integrations section and select Webhooks. Create a new webhook, choose the destination channel, and copy the full URL generated. It will have the format https://discord.com/api/webhooks/…. Save this URL — it will be used in the Papo Flow.

2. Create a new Flow in Papo

In the Papo dashboard, go to the Flows module and click to create a new flow. Give it a name that identifies the notification, such as “New conversation alert in Discord”.

3. Configure the trigger

Add a Trigger node and define that the flow should start when a New conversation arrives. Choose the specific inbox (for example, the WhatsApp number, Instagram, or another connected channel) that should generate the alert. This avoids noise and notifies only the inboxes that matter.

4. Add the Webhook action

After the trigger, insert an Action node and select the Send Webhook option (or similar). In the configuration field:

  • URL: paste the Discord Webhook URL obtained in step 1.
  • Method: keep it as POST.
  • Payload: define the content that will be sent. Discord expects a JSON with the content field. You can use variables available in the conversation context to customize the alert. Example:
{
  "content": "New conversation from {{contact.name}} in the inbox {{inbox.name}}: {{message.text}}"
}

The variables will be replaced with the real data at the time of triggering. Optionally, you can include fields such as username and avatar_url to customize the message appearance in Discord.

5. Activate and test the flow

Save and activate the flow. To test, send a message to the configured inbox — for example, talk to your own WhatsApp number connected to Papo. Within a few seconds, the notification should appear in the selected Discord channel. If it does not arrive, check:

  • Whether the flow is active and the execution log in the Flows module shows no errors.
  • Whether the Discord Webhook URL is correct and has not expired.

Who this integration is useful for

  • Support teams that use Discord as their communication hub and need immediate alerts about new tickets.
  • Sales teams that monitor incoming leads in specific channels, such as a campaign WhatsApp inbox.
  • Operations with multiple inboxes that want to consolidate notifications in different Discord channels according to the conversation source.
  • Communities or internal servers where members need to be notified as soon as a customer gets in touch.

Frequently asked questions

Do I need administrator permission on the Discord server to create a Webhook?

Yes, you need “Manage Webhooks” permission on the Discord server. Usually, server administrators can create the Webhook. If you do not have this permission, ask the administrator to create the URL for you.

Can I send notifications to different Discord channels depending on the inbox?

Yes. Simply create a separate Flow for each inbox and point it to the Webhook URL of the desired Discord channel. This way, support conversations go to one channel, and sales leads to another, for example.

Which variables can I use in the Payload to customize the message?

You can use the variables available in the conversation context, such as {{contact.name}} (contact name), {{message.text}} (message text), and {{inbox.name}} (inbox name). Other variables can be checked in the variables documentation for the Flows module.

How do I test without bothering the team?

After activating the flow, use a test contact — such as your own personal number — and send a message to the configured inbox. Confirm that the notification appears only in the designated channel. You can deactivate the test flow after validating.

Does Discord have a request limit for Webhooks?

Yes, Discord imposes rate limits to prevent abuse. For a normal volume of new conversations, it is unlikely that the limit will be reached. If your operation generates thousands of alerts in short intervals, consult Discord's documentation on Webhook limits.

Are the Flows and Webhooks features included in Papo plans?

Yes. The Flows and Webhook sending features are included in Papo plans. Detailed information about limits and subscriptions is available on the website.

Read also


Start for free and integrate your channels →

Connect WhatsApp, Instagram, and all your channels in a single dashboard, with AI that responds in seconds and alerts that keep your team synchronized in real time.