Your app takes payments through Stripe, the same processor behind millions of businesses. The account is yours, the bank it pays out to is yours, and we never touch the money. You open it, create one key, paste it here, and your app switches itself on.
Go to dashboard.stripe.com/register and sign up with your business email. Use the business name your customers should see on their card statements.
Stripe asks about your business and the bank account your money should land in. Fill it in honestly and completely; payouts stay off until this is done, and it is the step people most often leave half-finished. Not sure what it is asking for? Every question it asks, answered below. If your app pays other people out (listeners, drivers, sellers), also open Connect in the dashboard and click Get started.
Make sure Test mode is off (top right). Open Developers → API keys and click Create restricted key. When Stripe offers templates, tick all three of these:
One-time payments Recurring subscriptions and billing Platform and marketplace payments
Continue, find Webhook Endpoints in the list and set it to Write. Name the key The App You Want, create it, and copy it. It is one long line starting rk_live_. On the same page, also copy your Publishable key, starting pk_live_.
That is the whole handoff. The moment they check out, your app switches its payments on by itself and we text you when it is live, usually within a few minutes.
Almost every time, the thing blocking you is the sign in, not your account. There are two different walls people hit here and they look alike, so start by working out which one you are on, then work down and stop at the step that lets you in.
Read the address bar. accounts.google.com means you are on Google, because you signed in with the Google button: the prompt sent to another phone, the code, and the refusal are all Google's, and nothing is wrong with your Stripe account while that is happening. stripe.com with the Stripe wordmark at the top means it is Stripe's own device check, which is the next step and has a different fix.
That one is not about you and not about your password. Stripe emails you a verification link, and it only counts if you open it in the same browser the dashboard is already open in. Tapping it inside the Gmail or Outlook app opens that app's own built-in browser instead, which Stripe sees as a different device, so it refuses every time no matter how many links you request.
On a phone: open the email, press and hold the link, choose Open in Safari or Open in Chrome rather than tapping it, and use the newest email if Stripe sent several. If you cannot get it out of the mail app, go to the next step instead of requesting another link.
Open dashboard.stripe.com/login and use the email and password fields instead of the Google button. If you never set a password, or cannot remember it, use Forgot your password on that same screen and Stripe emails you a link. Open that one the same careful way as the step above, in a real browser rather than inside the mail app.
On a laptop or desktop your email and the Stripe dashboard are already in the same browser, so the verification link lands where Stripe expects it and both walls above simply do not happen. Sign in at dashboard.stripe.com/login, open your email in another tab of that same browser, and click the link from there. This is the step that has ended it for every client who spent days stuck on a phone.
Nothing you have to go out and register first. The form asks a different set of questions depending on whether the business is you or a registered company, and you pick which one at the top.
Once your keys check out, your app connects itself to your Stripe, sets up its payment notifications, and switches on. We text you the moment it is live.