Skip to main content
Before a customer can send or receive payments through a specific provider, they must be registered with that provider. The provider service handles this onboarding — fetch the required fields for a given provider, submit a registration, and check its approval status. Each provider (Stripe, PagarMe, MercadoPago, Bridge, Avenia) has its own registration schema and approval flow.

Supported providers

The Provider.Name type includes 13 providers:

Methods

Get a provider schema

Retrieve the registration schema for a provider. The response describes the available roles and the fields required for each:

Schema response structure

Each role in schema.roles contains:

Check registration status

Platform status values

The Provider.PlatformStatus type includes 9 values: "NOT_SUBMITTED", "SUBMITTED", "AWAITING_CONFIRMATION", "PROCESSING", "APPROVED", "REJECTED", "RESTRICTED", "CANCELLED", "ERROR".

KYC levels

The Provider.KycLevel type is "1" or "2".

Registration status fields

Submit a registration

For Stripe connected_account, the customer must have a country_code set. Create or update the customer with country_code before registering.

Stripe connected account

Stripe customer

Bridge customer

Registration request fields

Registration response

Provider data fields (Stripe connected account)