Connecting Stripe
Connecting Stripe lets Duefy embed a one-click payment link in every reminder email. Clients click, pay with card or bank, and the invoice is automatically marked paid in your dashboard.
Setup
- Go to Settings → Stripe Connect.
- Click Connect Stripe account.
- You'll be redirected to Stripe to sign in (or create a new Stripe account if you don't have one).
- Approve the connection. Stripe redirects you back to Duefy with a confirmation.
That's it — payment links are now auto-generated for every new active invoice. Existing invoices get one the next time their reminder is sent.
Finishing Stripe setup
Connecting and being ready to accept payments aren't always the same thing — Stripe may still need more details from you (identity, bank account) before it enables charges. If so, the Stripe Connect page shows "can't accept payments yet" with a Finish Stripe setup link. Until charges are enabled on your Stripe account, card payments won't go through. Complete the steps in your Stripe dashboard, then reload the page — it'll switch to ready to accept payments.
What Stripe sees
Duefy uses Stripe's standard Connect flow. Stripe holds your funds, handles KYC, manages disputes, and pays out to your bank on whatever schedule you set in your Stripe dashboard. Duefy never touches the money — we just request the charge.
Fees
Duefy doesn't add any fee on top of payments. You pay Stripe's standard processing rate (2.9% + 30¢ in the US at the time of writing) directly to Stripe; we see none of it.
Disconnecting
To unlink Stripe, click Disconnect on the same page and confirm. This revokes Duefy's access to your Stripe account (on Stripe's side too, not just locally), so clients can no longer pay your invoices by card until you reconnect. You can reconnect at any time.
Troubleshooting
- "Stripe Connect failed" — usually means you have an active Connect session in another tab. Close it and retry.
- Payment marked paid but invoice still active — webhook may have been blocked by a firewall. Check Settings → Webhooks, or just hit Mark as paid manually.