← Integrations
Dodo Payments logo

Dodo Payments

Revenue, MRR, refund rate, open disputes, and license key activations from your Dodo Payments account, live on your iPhone home screen.

Know your numbers without opening a tab

Dodo Payments handles the Merchant of Record layer for your digital business, covering taxes, VAT, chargebacks, and global payment routing. PulseKit surfaces the numbers you actually need to watch: revenue in the last 24 hours, MRR from active subscriptions, and new customers acquired today. Those numbers live on your iPhone home screen as a widget, refreshed on demand, without opening a browser or logging into a dashboard.

Eight sales metrics, two decisions answered

The Sales module covers eight metrics across your account. Revenue (24h) and sales count (24h) both include sparkline charts, letting you distinguish a revenue dip caused by fewer transactions from one caused by smaller order sizes. MRR is computed by normalizing recurring_pre_tax_amount across all active subscriptions to a monthly interval, giving you the recurring revenue backbone in a single number. Active subscription count complements it: divide MRR by active subscriptions and you have average revenue per subscriber without any extra math.

Refund rate over the last 30 days and open disputes are the two risk signals. A rising refund rate points to a product or customer-fit issue. Open disputes are chargebacks in progress, a direct threat to your processor relationship. Pending payout shows money that is scheduled but not yet settled, so cash-flow planning does not require a separate dashboard visit.

License key tracking for software sellers

The License Keys module is built for Dodo accounts that use Dodo's license key system to distribute software, templates, or other licensed products. It tracks active license keys, total activations across all live keys, and expired key count. Expired keys are a direct renewal signal for time-limited licenses. No configuration is needed: connect once, and the module is available immediately.

How to get your Dodo Payments API key

Create a read-only API key at dashboard.dodopayments.com → Developer → API Keys. Click 'Add API Key', name it, then UNCHECK 'Enable write access' before saving. Copy the generated key immediately, as it's only shown once.

Security

How we protect your credentials

Your Dodo Payments API key is encrypted on this device with AES-256-GCM before it ever leaves your iPhone. Only your device holds the unwrap secret (stored in the iOS Keychain). The PulseKit backend then wraps that already-encrypted payload again with its STORAGE_SECRET and writes the double-envelope blob to Postgres, so the server never sees your key in plaintext at rest. Each fetch request includes a one-time unwrap secret that briefly decrypts the inner envelope only long enough to call Dodo Payments. We recommend creating a read-only key (uncheck 'Enable write access' when generating it) so PulseKit can only list payments, subscriptions, refunds, customers, license keys, payouts and disputes, and can never create, modify, or refund anything. Keys are scoped to this device, can be revoked from PulseKit at any time, and are never written to logs.

What you can track

Pick the metrics you care about and pin them as widgets.

Sales

Revenue, subscriptions, refunds, disputes, and pending payouts at a glance

  • 33
    Revenue (24h)
  • 93
    Sales (24h)
  • 16
    New Customers (24h)
  • 41
    MRR
  • 42
    Active Subscriptions
  • 58
    Refund Rate (30d)
  • 79
    Open Disputes
  • 39
    Pending Payout

License Keys

Track active license keys, activations, and expirations for licensed digital products

  • 43
    Active License Keys
  • 93
    Total Activations
  • 92
    Expired License Keys

Numbers shown are illustrative — your widgets show your live data.

Who uses this

  • SaaS founders

    MRR and active subscription count are the two numbers that answer whether a recurring business is growing or contracting. Seeing both on your home screen, alongside the trailing 24-hour revenue chart, lets you make a quick call on acquisition spend or pricing without opening the Dodo dashboard.

  • Digital product sellers

    One-time product sales appear in the 24-hour revenue and sales count charts. Refund rate over 30 days flags whether a product launch is converting the right buyers. Pending payout shows exactly how much cash is inbound so you can plan expenses around actual settlement timing.

  • Licensed software creators

    The License Keys module shows how many keys are active, how many total activations are in use across all live keys, and how many licenses have expired. Expired key count is a direct renewal signal for time-limited products, visible without digging through the Dodo dashboard.

  • Indie founders

    Open disputes and refund rate sit alongside revenue metrics so early warning signs surface before they compound. Seeing open disputes on your lock screen means chargebacks do not go unnoticed until you happen to check the dashboard on a slow support day.

FAQs

How do I connect Dodo Payments to PulseKit?

In your Dodo Payments dashboard, go to Developer, then API Keys. Click Add API Key, give it a name like PulseKit, uncheck Enable write access, and save. Copy the key immediately since it is only shown once. Then paste it into PulseKit when prompted during setup.

What metrics does the Dodo Payments integration show?

The Sales module shows Revenue (24h), Sales count (24h), New customers (24h), MRR, Active subscriptions, Refund rate (30d), Open disputes, and Pending payout. The License Keys module shows Active license keys, Total activations, and Expired license keys. Revenue, sales count, and new customers include sparkline charts.

Is my Dodo Payments API key safe in PulseKit?

Your key is encrypted on your device with AES-256-GCM before it leaves your iPhone. Only your device holds the unwrap secret, stored in the iOS Keychain. PulseKit's backend wraps the already-encrypted payload again so the server never sees your key in plaintext. Using a read-only key also ensures PulseKit cannot create, modify, or refund anything in your Dodo account.

How is MRR calculated for Dodo Payments?

PulseKit sums the recurring_pre_tax_amount field across all active subscriptions and normalizes each to a monthly interval. Yearly subscriptions are divided by 12; weekly ones are multiplied by approximately 4.345. The result is an approximation that accounts for billing frequency but does not yet separate revenue by currency.

Does the Dodo Payments integration work with multiple currencies?

Version 1 sums revenue amounts across all currencies in your account without conversion. The totals are accurate if your account operates in a single currency. If you sell in multiple currencies, Revenue (24h) and Pending payout reflect mixed-currency sums that should be read as approximate until per-currency filtering is added.

Can I track Dodo Payments license key activations on my iPhone?

Yes. The License Keys module shows the count of active license keys, total activations across all active keys (summed from each key's instances_count), and the count of expired keys. This module is most useful for sellers of licensed software, templates, or any product that uses Dodo's built-in license key system.

How often does PulseKit fetch Dodo Payments data?

PulseKit uses on-demand fetching: data is retrieved when you open the app or refresh a widget, not on a continuous background schedule. Fetched data is retained for 30 days, which covers the full window of the 24-hour revenue charts shown in the Sales module.

Dodo Payments logo

Add Dodo Payments widgets to your iPhone

Install PulseKit, paste your credentials, pick a widget.

Download