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
client.PaymentProviders.Connect(ctx, provider, body) (*PaymentProviderConnectResponse, error)
POST/v3/payments/providers/{provider}/connect
Get payment-provider status
client.PaymentProviders.Get(ctx, provider) (*PaymentProvider, error)
GET/v3/payments/providers/{provider}
ModelsExpand Collapse
type PaymentProvider struct{…}
Provider stringOptional
Status PaymentProviderStatusOptional
One of the following:
const PaymentProviderStatusOnboarding PaymentProviderStatus = "onboarding"
const PaymentProviderStatusReady PaymentProviderStatus = "ready"
const PaymentProviderStatusDisabled PaymentProviderStatus = "disabled"