Stripe
Connect Stripe and the agent can take a card payment from a caller during the call. Funds go to your Stripe account — Foan never holds the money.
What it does
- Verbal-consent flow — agent reads back the amount, what it's for, confirms the caller agrees.
- Secure payment IVR transfer — caller is moved to a Stripe-hosted IVR for card entry. Agent never hears or stores the PAN.
- Stripe Connect Standard — funds settle directly to your Stripe account. You're the merchant of record; Foan is the orchestrator.
- Refund flow — issue refunds from /dashboard/payments without leaving Foan. Reason logged on the call.
Setting it up
- Connect Stripe in /dashboard/integrations. You're redirected to Stripe Connect Standard onboarding.
- Complete Stripe onboarding — business details, bank account, ID verification. Standard Stripe flow.
- Set the payment IVR options — the agent will only initiate payments for amounts in this range, with these descriptions, etc.
Enable Stripe per agent in Integrations tab — typically only on agents that take payments (e.g. a "Take deposit" agent or a "Book and pay" combined flow).
What happens on a call
Caller: "How do I pay the deposit?"
Agent: "I can take it now if you'd like — it's £50 for the consultation deposit. Happy to proceed?"
Caller: "Yeah, go ahead."
Agent: "Brilliant. I'll move you to our secure payment line — you'll enter your card on the keypad. I won't see or hear anything. Sound good?"
Caller: "OK."
[Caller hears IVR. Enters card number, expiry, CVC. Stripe processes.]
Agent (back on the line): "Lovely — payment confirmed. Receipt's on its way to your email. Was there anything else?"
Failed charges fall through gracefully — agent apologises, offers to retry, logs the failure.
Pricing
Stripe integration is included in every Foan plan. You pay Stripe's standard processing fees (~1.4% + 20p in UK, 2.9% + 30¢ in US) — no Foan markup.
Common questions
Card data and PCI? The PAN, expiry, and CVC are entered on Stripe-hosted IVR — Stripe is PCI-DSS Level 1. Foan logs the payment intent ID + amount, never card data.
Can I take recurring payments / subscriptions? Not yet — single-charge only. Subscription setup over the phone is on the roadmap.
Refunds? Click the payment in /dashboard/payments → Refund. Within seconds. The reason is logged against the call.
What countries? Anywhere Stripe supports — 40+ countries currently.
Disconnect? One click from /dashboard/integrations. Stripe Connect link is severed; future calls can't take payments. Existing payments are untouched on Stripe's side.