Stripe Integration

Floatless uses Stripe as its payment processor for collecting payments and managing payment methods.

When should I read this?

Read this if you need to connect a Stripe account, understand how data syncs between systems, or troubleshoot integration issues.

What Stripe handles

Function Provider
Payment processing Stripe
Payment method storage Stripe
Customer identity Floatless (synced to Stripe)
Subscription logic Floatless
Invoice generation Floatless
Revenue reporting Floatless

Connecting Stripe

  1. Go to Settings → Integrations
  2. Click "Connect Stripe"
  3. Authorize Floatless in Stripe OAuth flow
  4. Connection confirmed

Data synchronization

Floatless → Stripe

  • Customer records
  • Payment intents for invoices
  • Subscription metadata

Stripe → Floatless

  • Payment confirmations
  • Refund events
  • Dispute notifications
  • Payment method updates

Webhook events

Floatless listens for these Stripe webhooks:

Event Action
payment_intent.succeeded Mark invoice as paid
payment_intent.payment_failed Record failure, trigger retry
charge.refunded Create credit/adjustment
charge.dispute.created Flag for review

Testing mode

Use Stripe test mode for development:

  • Test API keys (starts with sk_test_)
  • Test card numbers (4242424242424242)
  • No real charges

Troubleshooting

Issue Solution
Webhooks not received Verify endpoint URL, check Stripe logs
Payment method fails Customer needs to update card
Sync delays Events processed within minutes

Next steps