Short answer: No, Dodo does not currently provide a hosted “Customer Portal” or API to generate per-customer portal links (like a portal session).
What you can do instead:
-
Fetch subscription details via API
- Use subscription endpoints to show plan, status, renewal, etc.
-
Allow cancellation / updates via API
- Cancel subscription endpoint
- Update payment method via payment method APIs
-
Invoices
- Retrieve invoices programmatically and display them in your UI
Recommended implementation:
- Store the
customer_idandsubscription_idon your side - Build your own “Manage Subscription” page
- Call Dodo APIs from your backend to:
- Get subscription details
- Cancel or modify subscription
- List invoices
- Handle authentication on your side (no public portal link needed)
If you specifically need a hosted portal experience, you’ll need to build it yourself on top of the APIs for now.