Stripe Payments
Connect your Stripe account to accept online payments on client invoices.
Written By David Dayan
Connect your Stripe account to accept online payments on client invoices.
Before you start
Get a Stripe account at stripe.com and finish identity + bank setup to accept live payments.
From Stripe Dashboard → Developers → API keys, grab your Publishable Key and Secret Key.
Connecting
- Sidebar: Settings → Integrations.
- Find the Stripe Payments card.
- Paste your Publishable Key (
pk_...) and Secret Key (sk_...). - Click Connect.
Everything is configured automatically, with no manual setup needed.
What it enables
- Online invoice payments - clients can pay invoices online with a card.
- Automatic status updates - invoice and payment statuses update automatically.
- Payment history - every transaction is logged for your records.
See Client Invoicing for the invoice flow.
Test mode
Use test keys from Stripe to try things out without charging real cards. Disconnect and reconnect with live keys when you're ready.
Disconnecting
- Settings → Integrations.
- On the Stripe card, click Disconnect.
- Confirm.
Your Stripe account is untouched. Existing payment records stay in Photeria. Future online payments stop until you reconnect.
Troubleshooting
"Invalid key format" error
Make sure you haven't swapped the two keys. Clear and re-enter them.
Payments not recording
- Check your Stripe account is fully activated (ID verified, bank linked).
- Confirm the Integrations card shows connected status.
- Try disconnecting and reconnecting.
Switching Stripe accounts
Disconnect first, then reconnect with the new account's keys.