About billing
Billing
This topic explains how to customize billing flows with Kinde, including URL parameters, direct auth URLs, and SDK usage in React.
Examples are given in React, but can be adapted for most frameworks.
Here’s a standard Kinde auth URL:
https://<your_kinde_subdomain>.kinde.com/oauth2/auth ?response_type=code &client_id=<your_kinde_client_id> &redirect_uri=<your_app_redirect_url> &scope=openid%20profile%20email &state=abcAdd these parameters as needed:
| Parameter | Description |
|---|---|
plan_interest | Pre-selects a plan (skips plan selection) |
pricing_table_key | Displays a specific pricing table |
is_create_org | Triggers org sign-up flow |
Pre-select a plan:
...&plan_interest=pro_monthlyShow specific pricing:
...&pricing_table_key=spring_promoOrg sign-up:
...&is_create_org=trueYou can avoid manual URL construction by using our SDK components. Here’s how.
User sign-up (default):
<RegisterLink>Sign up</RegisterLink>Org sign-up (B2B):
<RegisterLink isCreateOrg>Sign up your organization</RegisterLink>Pre-select a user plan:
<RegisterLink planInterest="pro_monthly">Sign up with Pro plan</RegisterLink>Show a specific pricing table:
<RegisterLink pricingTableKey="spring_promo">Spring Promo Sign up</RegisterLink>Combine for B2B + pricing table:
<RegisterLink isCreateOrg pricingTableKey="enterprise_2024"> Sign up your company</RegisterLink>