-
Notifications
You must be signed in to change notification settings - Fork 848
Clarify billing info to avoid confusion among users #2734
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
docs/guides/billing/overview.mdx
Outdated
| ### Can I use an existing Stripe account with Clerk billing? | ||
|
|
||
| Unfortunately, there is no way to use an existing business entity with Clerk billing. | ||
| Unfortunately, Clerk Billing requires a new Stripe account to be created through Clerk. While Clerk connects directly to Stripe to handle payments, subscriptions, and billing flows, you cannot use a Stripe account that is already tied to another business entity. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Subscriptions are managed by Clerk. Stripe is used solely as a payment processor
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'd also suggest removing the word Unfortunately.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done: Refine answer FAQ
| - **Clerk development gateway**: A shared **test** Stripe account so developers can get started testing and building with billing **in development** without needing to create and configure a Stripe account. | ||
| - **Stripe account**: Use your own Stripe account. | ||
| - **Clerk development gateway**: A shared **test** Stripe account used for development instances. This allows developers to test and build billing flows **in development** without needing to create and configure a Stripe account. | ||
| - **Stripe account**: Use your own Stripe account for production. **A Stripe account created for a development instance cannot be used for production**. You will need to create a separate Stripe account for your production environment. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Use your own Stripe account for production.
This implies a bit to me that you can't create your own Stripe account for development instances, but I guess the following sentences clarify 🤔
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, I see what you mean. I guess from my understanding, in development, Clerk basically spins up a test account for you, so you don't need to create one? But in production, you'd need to create one, hence the addition of "for production". But, are you saying that one could create a Stripe account for development, and not use the one created by Clerk?
docs/guides/billing/overview.mdx
Outdated
|
|
||
| ### Can I use the same Stripe account for both dev and prod environments? | ||
|
|
||
| No. Stripe accounts created for development instances (using the Clerk development gateway) are sandbox/test accounts and cannot be used for production. For a production environment, you must create a separate Stripe account. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🙃 The "Clerk development gateway" is a Stripe account that can be used in development. Just a minor wording comment, I think the explanation makes sense overall.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Removed the term here: Remove wording and refine
docs/guides/billing/overview.mdx
Outdated
| ### Can I use an existing Stripe account with Clerk billing? | ||
|
|
||
| Unfortunately, there is no way to use an existing business entity with Clerk billing. | ||
| Clerk Billing requires a new Stripe account to be created through Clerk. While Clerk uses Stripe as a payment processor, you cannot use a Stripe account that is already tied to another business entity. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We're currently working on supporting this! Not sure if that's something we should add in the docs though
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, Mauricio told me, and good shout - I think it'll be good to add that.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done here: Remove wording and refine
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
i'll approve as to not block - but pending mary's suggestions 🫡
🔎 Previews:
What does this solve?
This PR solves two Linear tickets at once:
The first issue is around clarifying the need for two separate Stripe accounts between dev and prod instances AND the second issue is around updating the first question of the FAQ to avoid confusion among users.
What changed?
Checklist