Migrate from Stripe
Fluveo’s /v1 API matches only the operations and fields in the generated
API Reference. A method or field in a Stripe SDK does not mean
Fluveo supports it. Official Stripe SDKs are not supported: integrate with plain
HTTP.
The long-form source list is
docs/api/stripe-divergences.md.
Read this before changing the base URL
Use plain HTTP
Fluveo does not support SDKs for now: not the official Stripe SDKs and not
Fluveo’s own client libraries. Customers integrate with AI coding agents using
the Fluveo integration skill. The supported path is the /v1 HTTP API, the
Fluveo integration skill, and the published API Reference.
Send form-encoded requests to https://api.devfluveo.com/v1, send only the
Authorization, Idempotency-Key, and Stripe-Version headers, and check that
a response field exists before you read it.
Basic authentication (key as username, empty password) and Bearer
authentication are supported for contracted operations. Do not send a
processor api-key, processor merchant/profile id, Stripe-Account,
publishable key, or restricted key.
Webhook differences from Stripe
Verify each delivery yourself: compute HMAC-SHA256 over <t>.<raw body> with
your endpoint secret and compare it, in constant time, with the v1= value of
the Stripe-Signature header. See
Verify a webhook signature. Keep Stripe webhooks in place and
poll Fluveo’s contracted single-object and list GET operations until Events
and WebhookEndpoints become merchant-public.
Next
- Stripe differences — start with the public lifecycle rules.
- API Reference — choose exact operations, filters, and fields.
- Go-live checklist — production prerequisites;
Fluveo does not yet issue
sk_live_*keys.