Skip to content
Get started

Payment Providers

Let an agent pay on a customer’s behalf with a single-use virtual card. Connect a customer once, then create a payment — a virtual card is minted scoped to that purchase and the card details are handed back for checkout.

Start payment-provider onboarding
payment_providers.connect(strprovider, PaymentProviderConnectParams**kwargs) -> PaymentProviderConnectResponse
POST/v3/payments/providers/{provider}/connect
Get payment-provider status
payment_providers.retrieve(strprovider) -> PaymentProvider
GET/v3/payments/providers/{provider}
ModelsExpand Collapse
class PaymentProvider:
provider: Optional[str]
status: Optional[Literal["onboarding", "ready", "disabled"]]
One of the following:
"onboarding"
"ready"
"disabled"
class PaymentProviderConnectResponse:
hosted_url: Optional[str]

Send the admin here to authorize the connection.

session_id: Optional[str]
status: Optional[str]