How to implement a custom pricing table?

The docs mention that it's possible to create your own custom pricing table, but I cannot see anything about an endpoint which provides data about my plans. It would be nice if there were a way to get the plan names, descriptions, features, prices, etc from Kinde and use that data to populate the price table on my homepage. Is this possible?
3 Replies
Koosha-Kinde
Koosha-Kinde2mo ago
Hi MyFootHurts, You’re right — currently there isn’t an API endpoint that returns your plan details (names, descriptions, prices, or features) for use in a custom pricing table. This is a great suggestion though, and I’ll pass it along to the product team for consideration. In the meantime, you can still create your own pricing table manually. Here’s how you can set up a custom pricing table: Customize billing pages and pricing tables If you’d like to programmatically assign a customer to a specific plan, you can do so via the Create Billing Agreement endpoint: Create billing agreement – Kinde Management API This is ideal for cases like: - Migrating customers from another system - Assigning a plan without user input Once assigned, the next time the customer signs in, Kinde will automatically prompt them to complete their payment details. Hope this helps!
Kinde docs
Customize the plan sign-up experience
Guide to customizing the plan sign-up experience including three different approaches and billing screen customization options.
Kinde docs
Build a pricing table
Comprehensive guide to building pricing tables in Kinde including plan selection, customization, multi-language support, and integration options.
Kinde docs
Kinde Management API
The management API is for managing your Kinde account. Most things that can be done via the Kinde admin UI can be done with this API
MyFootHurts
MyFootHurtsOP2mo ago
Hi Roshan, thank you for your response. Do you know how to implement multicurrency billing? Part of my concern with building a custom pricing table without using data directly from my Kinde plans was to do with determining the right currency to show to the user - but after looking into it, I can't see any options within Kinde to enable / implement multicurrency billing anyway. It's mentioned in some articles (https://kinde.com/learn/billing/multi-currency/multicurrency-billing-what-you-need-to-know-for-global-saas/) but I could not find anything about it in the docs, and when I set up my plans, I could only see the option to set a "default currency".
Kinde Learning
Multicurrency Billing: What You Need to Know for Global SaaS
Unlock worldwide sales by understanding the essentials of offering your services in multiple currencies.
Koosha-Kinde
Koosha-Kinde2mo ago
Thanks for sharing your use case I understand what you’re trying to do with the API. Having a way to fetch plan and pricing data dynamically  would be very useful, especially for building a consistent custom pricing table. At the moment, Kinde doesn’t provide full multi-currency billing. You can set a default currency for your environment and all plans within that environment will use it.  While some articles discuss multi-currency in a conceptual sense, the current implementation doesn’t yet support dynamically offering plans in multiple currencies within the same environment. If you need to support different currencies, the current workaround is to create separate Kinde environments, each with its own default currency and pricing setup. As for displaying local prices on your custom pricing table, a simple approach (I am sure you have thought of this already) could be to convert hardcoded pricing value for now. This works well if your pricing doesn’t fluctuate often. Let me know if I can help you further on this.

Did you find this page helpful?