Sales & money
Connect Stripe to take card payments
Connect your own Stripe account so customers can pay invoices by card. Money goes straight to you.
Before you start
- A Stripe account (free to open) at dashboard.stripe.com.
The steps at a glance
Step 1 of 4
In Stripe go to Developers → API keys → Create restricted key. Name it “CompanyFlowHQ” and set Checkout Sessions to Write.
Stripe Developers → API keys Create restricted key Create the key and copy it. It starts with rk_live_.
dashboard.stripe.com/apikeys CompanyFlowHQ Website Automations Email Market… Team & HR Integrations Settings Guides Stripe Search ⌘K rk_live_51Hx… Copy Stripe rk_live_51Hx… Copy Tap Settings in the menu, then tap Payments in the "Jump to a section" row (or scroll down to the Payments box).
companyflowhq.com/settings CompanyFlowHQ Website Automations Email Market… Team & HR Integrations Settings Guides Settings Search ⌘K Jump to a section Payments AI helpers Reports Settings Jump to a section Payments AI helpers Reports Under Card payments (Stripe), paste into Stripe secret or restricted key and tap Test and connect.
companyflowhq.com/settings CompanyFlowHQ Website Automations Email Market… Team & HR Integrations Settings Guides Settings Search ⌘K Card payments (Stripe) Stripe secret or restricted key rk_live_51Hx… Test and connect Settings Card payments (Stripe) Stripe secret or restricted key rk_live_51Hx… Test and connect
What the code looks like
Find it: dashboard.stripe.com → Developers → API keys → Create restricted keyPaste it: Settings → Payments → Stripe secret or restricted key
Not this: pk_live_… — that's the publishable key. It can't take payments from here.
✅ How do I know it worked?
- The box shows Disconnect and the pay page offers card, Apple Pay and Google Pay.
⚠️ Common mistakes
ProblemYou pasted the pk_live_ key.FixUse a restricted key (rk_live_…) or secret key (sk_live_…).
ProblemYou want to try it without real money.FixUse a test key (rk_test_ or sk_test_) and Stripe's test card 4242 4242 4242 4242.
