First Responders Hub uses Stripe Connect so your organization gets its own connected Stripe account. You receive payouts to your bank account, and you manage disputes and tax reporting in your own Stripe Dashboard. This guide covers setup, verification, and what to expect.Documentation Index
Fetch the complete documentation index at: https://docs.firstrespondershub.com/llms.txt
Use this file to discover all available pages before exploring further.
Overview
- Standard connected accounts: Your organization’s account is a full Stripe account. You handle chargebacks and negative balances; the platform does not hold or move your funds beyond routing payments.
- Stripe-hosted onboarding: You complete signup and verification in Stripe’s secure flow. We generate a link from Settings → Payments and send you to Stripe to finish.
- Requirements: All plans (Starter, Growth, Scale) can accept payments; only program owners can create the account and complete onboarding. Instructors can view status only.
Setting up your account
Step 1: Open Payments settings
- In the Program Dashboard, go to Settings → Payments.
- In the Set Up Payment Collection card, click Set Up Payments.
Step 2: Create the connected account
When you click Set Up Payments, the platform:- Creates a Stripe Connect Standard account for your organization (country and business name are set from your organization profile).
- Stores the account in our system and generates a one-time Account Link from Stripe.
- Redirects you to Stripe’s onboarding (or shows the link to open it).
Step 3: Complete Stripe onboarding
Stripe’s flow will ask for:- Identity: Name, date of birth, address, and often a government-issued ID. For some accounts, last 4 of SSN or equivalent.
- Business information: Business name, address, phone, and sometimes business registration or tax documents.
- Banking: A bank account where Stripe will send payouts.
- Tax: Tax ID (e.g. EIN in the US) and related details where required.
- Terms: Acceptance of Stripe’s terms of service.
- Refresh URL: If you leave onboarding before finishing, use Complete Setup or Continue Setup again from the same page; we generate a new link (links expire after about 24 hours).
Verification and requirements
What Stripe checks
Stripe uses the information you submit to verify identity and business. Typical requirement categories you might see in the app or in Stripe:| Category | Examples |
|---|---|
| Identity | Government-issued ID, date of birth, full address, last 4 of SSN (where applicable) |
| Business | Business name, address, phone, tax ID, business documents |
| Banking | Bank account for payouts, account holder name |
| Tax | Tax ID number, tax forms (region-dependent) |
| Other | Terms of service acceptance |
Status indicators
On Settings → Payments, your account can show:- Not Set Up — No Stripe account has been created yet.
- Setup Incomplete — Account exists but Stripe still needs information (e.g.
charges_enabledorpayouts_enabledis false). - Action Required — There are requirements in
currently_due; Stripe needs more info before you can charge or get payouts. - Under Review — Details are submitted; Stripe is reviewing (e.g. before enabling payouts).
- Fully Onboarded — You can accept charges and receive payouts.
What to expect after submitting
- Timing: Verification can be quick or take a few business days depending on country, business type, and whether Stripe needs more documents.
- Payouts: Stripe may enable payouts after verification. Initial payouts can be delayed (e.g. 7–14 days); after that, payouts follow your Stripe schedule (e.g. rolling).
- Restrictions: If required information is missing or overdue, Stripe may pause charges or payouts until you complete it. You’ll see requirements in the Dashboard and, where we surface them, on the Payments page.
- Updates: Keep business and banking details up to date in your Stripe Dashboard; Stripe may email you about required updates.
Enabling payment acceptance
- Finish Stripe onboarding until the account shows Fully Onboarded (and Refresh doesn’t show new requirements).
- On Settings → Payments, turn Accept Online Payments On.
- Students can then pay for enrollments (and for other paid flows you’ve configured) according to each offering’s payment configuration.
Continuing or updating onboarding
- Complete Setup / Continue Setup: Use the button in the Payment Account Status card on Settings → Payments. Use this if you left onboarding early or if Stripe has added requirements.
- Refresh: Use Refresh to reload status from Stripe (e.g. after you’ve completed steps in the Stripe Dashboard or in an email link).
- Stripe Dashboard: For detailed requirement lists, bank details, payouts, and tax settings, log in to Stripe Dashboard with the connected account (you may get there via a “Manage in Stripe”–style link if we add one, or by signing in to Stripe and selecting the connected account).
Roles and permissions
- Program owners: Can create the Stripe account, start or continue onboarding, see the Stripe account ID, and toggle Accept Online Payments.
- Instructors: Can see that a payment account is configured and its high-level status (e.g. Fully Onboarded); they cannot create the account, open onboarding links, or change the acceptance toggle.
Troubleshooting
- “Only program owners can create payment accounts” — You’re signed in as an instructor. Ask a program owner to set up payments.
- “Payment processing requires an active plan” — Restore your subscription or contact support if you expect payment access.
- “Please complete your Stripe Connect onboarding before enabling payment acceptance” — Resolve any currently_due requirements in Stripe (use Complete Setup and finish the flow, or fix items in the Stripe Dashboard), then refresh and try the toggle again.
- Link expired or invalid — Click Complete Setup or Continue Setup to generate a new Account Link.
- Account under review — Wait for Stripe to finish review; they may email you. If something is missing, complete it in the Stripe Dashboard or via the link we provide.