Donation Services
Connect Ko-fi or Buy Me a Coffee so your NeoStreamShop widgets react to tips and donations in OBS — the same way they would with StreamElements tip-latest events.
Twitch and Kick do not send external donation alerts to our servers. Services like Ko-fi and Buy Me a Coffee provide webhooks: when someone tips you, they notify NeoStreamShop, and we push a real-time event to your widget browser source.
Ko-fi
-
On Ko-fi, open Manage Webhooks.
-
Copy your Verification token from Ko-fi’s advanced webhook settings (Ko-fi includes this token in every webhook payload).
-
On NeoStreamShop Account Settings, click Connect on the Ko-fi tile and paste the same verification token.
-
Copy the Webhook URL from NeoStreamShop and paste it as the webhook URL on Ko-fi. Save on both sides.
-
Use Ko-fi’s Send test button on the webhooks page. Ko-fi expects HTTP 200 — our endpoint returns 200 when the token matches.
Only Donation payment types are forwarded to widgets. Shop orders and membership renewals are ignored unless they are sent as donation-type events by Ko-fi.
Buy Me a Coffee
-
Open Buy Me a Coffee Webhooks and click Create New Webhook.
-
When creating the webhook, copy the secret key shown by Buy Me a Coffee. You will enter this on NeoStreamShop as the verification secret.
-
On Account Settings, connect Buy Me a Coffee with that secret, then copy our Webhook URL into Buy Me a Coffee’s URL field.
-
Enable events such as One-time support (and optionally membership support). Use Send Test on Buy Me a Coffee to verify delivery.
Buy Me a Coffee signs requests with x-signature-sha256 (HMAC-SHA256 of the raw body). The secret you save on NeoStreamShop must match the webhook secret on Buy Me a Coffee.
Compatible widgets
Widgets that listen for tip-latest (StreamElements format) will react to donations, including:
- Stream Pets — donation video animation when configured in the pet’s video set
- Commands — e.g. widgets with Trigger on Tip/Donation enabled in settings
Make sure your widget browser source in OBS uses the link from the widget config page and that Twitch (or Kick) is connected for chat and other alerts. Donation webhooks work independently of Twitch EventSub.
Troubleshooting
- Test webhook fails on Ko-fi — Check that the verification token on Ko-fi exactly matches the one saved on NeoStreamShop. Tokens are case-sensitive.
- Buy Me a Coffee returns 403 — The webhook secret must be the one from the same webhook entry where you pasted our URL.
- Webhook OK but widget silent — Reload the browser source in OBS. Confirm the widget supports tips and that donation is enabled in widget settings.
- Still stuck — Disconnect and reconnect the service on Account Settings to generate a fresh webhook URL and key.