Payments Integration
DodoPayments
Connect DodoPayments webhooks to fire loyalty events on every sale.
About this integration
DodoPayments + UseLoyalty
DodoPayments is a merchant of record platform for digital products and SaaS businesses. Its webhook system lets UseLoyalty receive real-time payment events so you can reward customers the instant a transaction completes.
Webhook endpoint
Configured in UseLoyalty dashboard
https://app.useloyalty.app/api/webhooks/dodopayments/{program-id}
This URL is generated for your account in the UseLoyalty dashboard. Each integration has its own signed endpoint.
Setup guide
Connect DodoPayments in minutes.
Follow the steps below to wire DodoPayments webhooks into your UseLoyalty program. No code required.
Copy your webhook endpoint URL
In UseLoyalty Dashboard → Settings → Integrations → DodoPayments, copy your unique webhook endpoint URL.
Open DodoPayments webhook settings
Log into your DodoPayments merchant dashboard and navigate to Developer → Webhooks. Click Add Endpoint.
Add the endpoint and select events
Paste the UseLoyalty endpoint URL, select HTTPS, and choose the events from the list below that you want to trigger loyalty actions.
Copy the webhook secret
DodoPayments generates a signing secret after you save the endpoint. Copy it into UseLoyalty Dashboard → Settings → Integrations → DodoPayments → Webhook Secret.
Test the webhook
Use the DodoPayments test mode to fire a payment.succeeded event and confirm it appears in the UseLoyalty activity log.
Configure your loyalty rules
Create campaign rules in UseLoyalty that trigger on DodoPayments payment events. Set your points rate, limits, and any reward eligibility.
Webhook events
Events to subscribe to.
Subscribe to these events in your DodoPayments dashboard when creating the webhook. UseLoyalty maps each event to your campaign rules automatically.
payment.succeededFires when a one-time payment is successfully captured.
subscription.activeFires when a new subscription becomes active.
subscription.renewedFires on each successful subscription renewal.
payment.failedFires when a payment attempt fails — useful for churn-prevention flows.
refund.succeededFires when a refund is processed — optionally deduct loyalty points.
Get a tailored walkthrough
Ready to build
loyal customers?
Tell us a bit about your dodopayments loyalty program and we'll show you exactly how UseLoyalty can work for you.
- Live demo tailored to your dodopayments loyalty program
- Setup walkthrough, live in under 10 minutes
- Pricing advice based on your location count
FAQ
UseLoyalty