Customer Portal - Polar

Documentation Index

Fetch the complete documentation index at: /docs/llms.txt

Use this file to discover all available pages before exploring further.

The Customer Portal is a hosted, self-service page where your customers can manage everything related to their relationship with your business — without having to email your support team.

What customers can do

From the Customer Portal, your customers can:

Why it matters

The Customer Portal isn’t just a convenience feature — it’s a critical piece of your billing stack:

Next steps

Navigate customers to the portal Use the default portal URL, generate authenticated links, or rely on the emails Polar already sends.

Customer portal settings Configure what your customers can do from the portal under Settings → Customer portal.

Customer Portal API Build your own portal experience on top of the Customer Portal API.

FAQ

Can I disable the Customer Portal completely?

No. The Customer Portal is always available for your customers, and it can’t be turned off. This is a deliberate design decision. The portal is how we guarantee that your customers can always:

You can, however, fine-tune what customers can do from the portal — for example, disabling subscription plan changes or email edits.

Can I customize the look and feel of the Customer Portal?

Not the hosted portal at polar.sh/<your-org-slug>/portal — it’s intentionally consistent across all Polar organizations. If you need a branded experience, you can build your own portal on top of the Customer Portal API, which covers the day-to-day actions: viewing subscriptions and orders, downloading invoices and receipts, managing benefits and seats, and reading meter usage.

Not every action is exposed through the Customer Portal API. Most notably, updating a default payment method is only available from the hosted Customer Portal — this is what keeps you PCI-compliant, since card details never touch your servers. Customers you send into a custom portal will still need the hosted one to recover from failed payments.

How do customers sign in to the portal?

By default, customers authenticate with the email address they used to purchase or subscribe — Polar emails them a one-time code to confirm. You can also skip the email step entirely by generating a pre-authenticated link from your own application. See Navigate customers to the portal for details.

Do I need to send customers a link to the portal myself?

You don’t have to. Polar already includes a link to the Customer Portal in the transactional emails it sends — order confirmations, subscription renewal notices, failed payment alerts, and more. You may still want to link to it from your own app for convenience, but it’s not required for customers to be able to reach it.

What happens if a customer's payment method fails?

The customer receives an email from Polar letting them know, with a link to the Customer Portal where they can update their default payment method. Once they do, Polar automatically retries the charge. This self-service flow is the primary way customers recover from failed renewals — keep it in mind when you’re thinking about churn.