Overview
The Stripe integration powers all payment collection in Nextoria Hub. When connected, clients can pay invoices directly from the Client Portal via Stripe Checkout — without needing a Stripe account of their own.Prerequisites
- A Stripe account (free to create)
- Your business has completed Stripe’s identity verification
- Admin access on your Nextoria Hub workspace
Setup
Get your Stripe API keys
In the Stripe Dashboard, go to Developers → API Keys. Copy your
Publishable key and Secret key.
Connect in Nextoria Hub
In Nextoria Hub, go to Settings → Integrations → Stripe and click
Connect. Enter your Publishable Key and Secret Key, then click Save.
Configure your payment settings
Under Settings → Finance, configure: - Default currency - Available
payment methods (card, ACH, SEPA, etc.) - Automatic payment receipts
(On/Off) - Failed payment retry schedule
Set up your Stripe webhook
In the Stripe Dashboard, go to Developers → Webhooks → Add Endpoint.
Add:
https://yourdomain.nextoriahub.com/api/webhooks/stripe Select
the following events: - payment_intent.succeeded -
payment_intent.payment_failed - invoice.paid -
customer.subscription.deleted Copy the Webhook Signing Secret and add
it to Settings → Integrations → Stripe → Webhook Secret.How Invoice Payments Work
When a client clicks Pay Now on an invoice:- Nextoria Hub creates a Stripe Checkout Session server-side
- The client is redirected to Stripe’s hosted payment page
- The client completes payment
- Stripe sends a
payment_intent.succeededwebhook to Nextoria Hub - The invoice status updates to
Paidautomatically - Both the agency admin and client receive a confirmation email
Supported Payment Methods
| Method | Region | Notes |
|---|---|---|
| Visa / Mastercard / Amex | Global | Always enabled |
| Debit cards | Global | Always enabled |
| ACH Direct Debit | US only | Requires Stripe business verification |
| SEPA Direct Debit | EU only | Requires SEPA mandate |
| iDEAL | Netherlands | Instant bank transfer |
| Sofort | EU | Bank redirect |
| Apple Pay / Google Pay | Global | Auto-enabled when card is enabled |
Recurring Payments (Autopay)
For retainer clients, you can offer Autopay — the client stores their payment method and invoices are charged automatically on the due date. Enable it per client under Clients → [Client Name] → Billing → Enable Autopay.Test Mode
To test invoice payments without real money:- Use Stripe test keys in Settings → Integrations → Stripe
- Use Stripe test card numbers in Checkout:
- Success:
4242 4242 4242 4242(any future expiry, any CVC) - Decline:
4000 0000 0000 0002 - Requires auth:
4000 0025 0000 3155
- Success:
Switch to live keys before going live. Test and live keys are separate and do
not share data.