← All How-Tos
Set up Stripe for card payments
About 30 minutes, plus verification. Standard US online card pricing is roughly 2.9% plus 30¢ per
successful charge; check
stripe.com/pricing for the
current rate.
Read this first. Card checkout is not built yet. Everything below gets
your Stripe account ready and your keys saved, and they will be used the day it lands. Switching Stripe on
today does not put a card option on your booking page, because there would be nowhere to send
anyone. Use Venmo or PayPal in the meantime.
1. Create the account
- Go to dashboard.stripe.com/register
and sign up with your email.
- Confirm your email address from the message Stripe sends.
- Turn on two-factor authentication when asked. Stripe requires it, and this is the account your money
passes through.
2. Activate payments
Stripe will not pay out until it knows who you are. Have these ready:
- Your business type: individual or sole trader is fine for most instructors.
- Legal name and address, exactly as they appear on your tax records.
- Your EIN, or your SSN if you are a sole trader.
- Date of birth and often the last four of your SSN, for identity checks.
- The bank account Stripe should pay into: routing and account number.
- A short description of what you sell, for example "capoeira classes", and your website address.
Work through Activate payments on the dashboard home page. Most accounts are approved
immediately; some are reviewed for a day or two. You can collect your keys before this finishes, but no
money moves until it does.
3. Copy your API keys
- In the Stripe dashboard, open Developers, then API keys. If you
cannot see it, use the search box at the top and type "API keys".
- Check the Test mode toggle is off. Test keys begin
pk_test_ and sk_test_ and will never take real money.
- Copy the Publishable key. It begins
pk_live_ and is safe to share.
- Next to Secret key, press Reveal and copy it. It begins
sk_live_. Stripe shows this once. If you lose it, roll the key and copy
the new one; do not email it to anyone, including us.
4. Create the webhook secret
This is how Stripe tells the system a payment succeeded, so a client's balance updates on its own.
- Developers → Webhooks → Add endpoint.
- Endpoint URL:
https://findyournet.com/api/stripe-webhook.php
- Under events to send, choose
checkout.session.completed. Add
charge.refunded too if you want refunds to sync.
- Add the endpoint, then open it and press Reveal under Signing secret.
It begins
whsec_. Copy it.
5. Put them into your dashboard
- My Account → Settings → Getting Paid.
- Find the Credit Card box.
- Paste the publishable key, the secret key and the webhook signing secret into their boxes.
- Press Save Credit Card. The two secrets are stored and never shown again; their boxes
will say "Saved". To replace one, type the new value over it. To remove one, tick Clear this
key and save.
Common problems
- My key begins pk_test_. Test mode is still on. Toggle it off and copy again.
- I lost the secret key. You cannot see it again. In API keys, roll it, then copy and
save the new one.
- Stripe is asking for documents. Normal for some businesses. Upload what it asks for;
your account works normally once the review clears.
- Payouts have not arrived. Stripe holds the first payout for a few days on new
accounts. After that it follows the schedule under Settings → Payouts.