Organization
Payments
Connect your organization's own Stripe account, so that money you collect lands with you, the seller, and never passes through Flowion. Verify it with Stripe's embedded onboarding and follow its status. Any member can read the status; connecting, onboarding and unlinking need the admin role. Once it is connected, people pay you directly by card: a hold is placed before a session starts and the amount used is taken when it ends. You choose the hold amount; a person starts a paid session and follows their payments, and your own app places holds for its users through your project's API key. These routes are in preview and may change without a new contract version.
Endpoints
- POSTPay for a charge with a card hold
/v1/me/chargers/{chargingStationId}/paid-start - GETList your payment methods
/v1/me/payment-methods - POSTStart saving a payment method
/v1/me/payment-methods/enrolments - DELETERemove a payment method
/v1/me/payment-methods/{paymentMethodId} - GETList your payments
/v1/me/payments - GETGet one of your payments
/v1/me/payments/{holdId} - POSTCancel a hold
/v1/me/payments/{holdId}/cancel - GETGet a receipt
/v1/me/payments/{holdId}/receipt - GETGet the Stripe account
/v1/organizations/{organizationId}/payments/account - POSTConnect a Stripe account
/v1/organizations/{organizationId}/payments/account - DELETEUnlink the Stripe account
/v1/organizations/{organizationId}/payments/account - POSTStart onboarding
/v1/organizations/{organizationId}/payments/account/session - GETList the card holds
/v1/organizations/{organizationId}/payments/holds - GETGet a card hold
/v1/organizations/{organizationId}/payments/holds/{holdId} - POSTRefund a card hold
/v1/organizations/{organizationId}/payments/holds/{holdId}/refunds - GETGet the payment settings
/v1/organizations/{organizationId}/payments/settings - PUTSet the hold amount
/v1/organizations/{organizationId}/payments/settings - POSTUnlink an organization's Stripe account
/v1/platform/organizations/{organizationId}/payments/account/unlink - POSTPlace a card hold for your app
/v1/projects/{projectId}/payments/holds - GETGet a card hold of your app
/v1/projects/{projectId}/payments/holds/{holdId} - GETGet the receipt of a hold
/v1/projects/{projectId}/payments/holds/{holdId}/receipt - POSTStart a session under a hold
/v1/projects/{projectId}/payments/holds/{holdId}/start - POSTStop the session under a hold
/v1/projects/{projectId}/payments/holds/{holdId}/stop