Skip to main content
Acceptor boarding is in Beta and not ready for production integration.
To onboard a new acceptor to Tesouro, you’ll use a series of GraphQL mutations to create and submit an application. The flow is flexible — you can either submit a fully completed application in a single request or progressively build the application over multiple steps.
Ben runs a mechanical keyboard business and wants to start accepting payments through Tesouro. He needs to create an acceptor application that includes his business details, stakeholder information, and bank account details before he can begin processing transactions.

Boarding steps

1

Explore billing profiles

Query available billing profiles and their allocations to understand the fee structures available for your acceptor. See Explore available profiles.
2

Create the application

Create an acceptor application with a billing profile, stakeholders, bank accounts, and other required data using createAcceptorApplication. See Create an application.
3

Add or update details

Add any missing information — stakeholders, bank accounts, or required fields — using updateAcceptorApplication. See Update an application.
4

Submit for underwriting

Once all required data is in place, submit the application via submitAcceptorApplication. See Submit an application.
5

Complete boarding

After underwriting approval, proceed to account creation and boarding to enable the acceptor to begin processing transactions.