Skip to main content

Connect EasyDonate (FFP)

This guide is for streamers who take donations through EasyDonate FFP (PromptPay supported). The flow is different from Streamlabs — you generate a Webhook URL inside the app and paste it into your EasyDonate Dashboard. Once connected, every donation flows into the same queue as your other sources — read by TTS, shown on the overlay, and reflected on the Dashboard in real time.

What you'll need

  • A working EasyDonate account (sign up / configure at easydonate.app)
  • Donari open, with access to the Settings page
  • A browser to log into the EasyDonate Dashboard

Step 1 — Generate the Webhook URL in the app

  1. In the app, go to Settings (sidebar) → Connections tab
  2. Find the 💜 EasyDonate (FFP) section
  3. Click + Generate Webhook URL
  4. The app shows the URL in an amber box — click Copy

:::warning The URL is shown only once The full Webhook URL appears just once — copy it before leaving this page. If you lose it, click Regenerate to make a new one (the old one is revoked immediately). Treat this URL like an API key — don't show it on stream or share it. :::


Step 2 — Paste the URL into the EasyDonate Dashboard

  1. Log into easydonate.app → open the Developer Zone
  2. Click Add new Webhook link → choose type Normal
  3. Paste the Webhook URL you copied → Save

Step 3 — Test and check the status

  1. In the EasyDonate Dashboard, click Test to send a test event
  2. Back in the app, watch the status dot next to EasyDonate and the "Last received: …" line
  • 🟢 Green = Connected — webhooks are coming through
  • 🔴 Red = no webhook received yet — confirm the URL is pasted correctly and saved in EasyDonate

:::tip Test = preview only The Test button (channel name = TEST) fires the overlay + reads TTS so you can see it, but it does not record a real donation — no leaderboard change, no TTS budget spent, no plugin trigger. Test as much as you like. :::


Tips & Troubleshooting

  • Clicked Test but nothing happened: confirm the full URL was pasted (no missing characters) and that you picked the Normal type when adding the webhook.
  • Want to change the URL / suspect it leaked: click Regenerate in the app, then paste the new URL over the old one in EasyDonate (the old one stops working instantly).
  • Donations come in but the overlay doesn't fire: make sure the overlay is open in OBS and the queue isn't muted/paused.

See also