All integrations
DO

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.

1

Copy your webhook endpoint URL

In UseLoyalty Dashboard → Settings → Integrations → DodoPayments, copy your unique webhook endpoint URL.

2

Open DodoPayments webhook settings

Log into your DodoPayments merchant dashboard and navigate to Developer → Webhooks. Click Add Endpoint.

3

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.

4

Copy the webhook secret

DodoPayments generates a signing secret after you save the endpoint. Copy it into UseLoyalty Dashboard → Settings → Integrations → DodoPayments → Webhook Secret.

5

Test the webhook

Use the DodoPayments test mode to fire a payment.succeeded event and confirm it appears in the UseLoyalty activity log.

6

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.succeeded

Fires when a one-time payment is successfully captured.

subscription.active

Fires when a new subscription becomes active.

subscription.renewed

Fires on each successful subscription renewal.

payment.failed

Fires when a payment attempt fails — useful for churn-prevention flows.

refund.succeeded

Fires 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

Common questions