Create a merchant platform
A merchant platform contains all the details of a merchant’s business. When you create a merchant platform, you provide the legal information about the business, which includes the unique tax ID, the legal business name, and the type of organization.
We recommend that you also add all processing accounts that the merchant’s business requires. For each processing account, include the following details:
- Business details including the Merchant Category Code (MCC), Doing Business As (DBA) name, and address of the business.
- Owners’ details including their names, addresses, and contact details. You must assigna control prong who is responsible for their account.
- Processing details including estimated average transaction amounts and monthly processing amounts.
- Pricing and funding details including pricing agreements and funding accounts for the processing account.
Note: If the merchant’s business expands, you can add more processing accounts.
Integration steps
Step 1. Create a merchant platform
Step 2. (Optional) Create a reminder
Before you begin
Bearer tokens
Use our Identity Service to generate a Bearer token to include in the header of your requests. To generate your Bearer token, complete the following steps:
- Include your API key in the x-api-key parameter in the header of a POST request.
- Send your request to https://identity.payroc.com/authorize.
Note: You need to generate a new Bearer token before the previous Bearer token expires.
Example request
Example response
If your request is successful, we return a response that contains your Bearer token, information about its scope, and when it expires.
Headers
To create the header of each POST request, you must include the following parameters:
- Content-Type: Include application/json as the value for this parameter.
- Authorization: Include your Bearer token in this parameter.
- Idempotency-Key: Include a UUID v4 to make the request idempotent.
Errors
If your request is unsuccessful, we return an error. For more information about errors, see Errors.
Step 1. Create a merchant platform
To create a merchant platform, send a POST request to our merchant platform endpoint.
Request parameters
To create the body of your request, use the following parameters:
Request
Example request
Response fields
If your request is successful, our gateway creates the merchant platform. The response contains the following fields:
Response
Example response
Step 2. (Optional) Create a reminder
If you requested the merchant’s signature by email and they don’t respond, use our Reminders endpoint to send another email.
Note: You can use the Reminders endpoint only if you request the merchant’s signature by email. If you generate a link to the pricing agreement, you can’t use the Reminders endpoint.
Request parameters
To create the body of your request, use the following parameters:
Request
Example request
Response fields
If your request is successful, our gateway creates the reminder and sends the email to the merchant. The response contains the following fields: