> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://beta-docs.payabli.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://beta-docs.payabli.com/_mcp/server.

# Create merchant application

POST https://api-sandbox.payabli.com/api/Boarding/app
Content-Type: application/json

Creates a boarding application in an organization. This endpoint requires an application API token.

Reference: https://beta-docs.payabli.com/api-reference/boarding/create-boarding-application

## Authentication

- `requestToken` header (required) — API Key authentication via header

## Servers

- `https://api-sandbox.payabli.com/api` (Sandbox, default)
- `https://api.payabli.com/api` (Production)

## Request

### Body (application/json)

This endpoint expects an AddApplicationRequest.

- `AddApplicationRequest`

## Response

### 200

Success

- `isSuccess` (boolean, optional) — Boolean indicating whether the operation was successful. A `true` value indicates success. A `false` value indicates failure.
- `pageIdentifier` (string, optional) — Auxiliary validation used internally by payment pages and components.
- `responseCode` (integer, optional) — Code for the response. Learn more in [API Response Codes](/api-reference/api-responses).
- `responseData` (Responsedatanonobject, optional) — The response data.
- `responseText` (string, optional) — Response text for operation: 'Success' or 'Declined'.

## Errors

### 400 Bad Request Error

Bad request/ invalid data

- `any`

### 401 Unauthorized Error

Unauthorized request.

- `any`

### 500 Internal Server Error

Internal API Error

- `any`

### 503 Service Unavailable Error

Database connection error

- `isSuccess` (boolean, optional) — Boolean indicating whether the operation was successful. A `true` value indicates success. A `false` value indicates failure.
- `responseData` (map from string to any, optional) — The object containing the response data.
- `responseText` (string, optional) — Response text for operation: 'Success' or 'Declined'.

## Types

### ApplicationDataPayIn

- `services` (ApplicationDataPayInServices, required)
- `bankData` (ApplicationDataPayInBankData, required)
- `phonenumber` (string, required) — The business's phone number.
- `processingRegion` (enum, required) — The business's processing region.
  - Allowed values: `US`, `CA`
- `signer` (SignerDataRequest, required) — Information about the application's signer.
- `whenCharged` (enum, required) — Describes when customers are charged for goods or services. Accepted values:
  - Allowed values: `When Service Provided`, `In Advance`
- `whenDelivered` (enum, required) — When goods and services are delivered.
  - Allowed values: `0-7 Days`, `8-14 Days`, `15-30 Days`, `Over 30 Days`
- `whenProvided` (enum, required) — Describes when goods or services are provided, from time of transaction.
  - Allowed values: `30 Days or Less`, `31 to 60 Days`, `60+ Days`
- `whenRefunded` (enum, required) — Describes the business refund policy.
  - Allowed values: `Exchange Only`, `No Refund or Exchange`, `More than 30 days`, `30 Days or Less`
- `annualRevenue` (double, optional) — Annual revenue amount.
- `averageBillSize` (string, optional) — This is the average amount of each bill you pay through our service. For example, if your business paid 3 bills for a total of $1,500 then your average bill size is $500.
- `averageMonthlyBill` (string, optional) — This is the total number of bills the business pays each month. For example, if your business pays an electric bill of $500, a internet bill of $150, and various suppliers $5,000 every motnh then your monthly bill volume would be $5,650.
- `avgmonthly` (double, optional) — Average total amount of transactions in your local currency that are processed each month.
- `baddress` (string, optional) — Business address.
- `baddress1` (string, optional) — Business address additional line.
- `bcity` (string, optional) — Business city
- `bcountry` (string, optional) — Business country in ISO-3166-1 alpha 2 format Check out https://en.wikipedia.org/wiki/ISO_3166-1 for reference
- `binperson` (integer, optional) — Numeric percent of volume processed in person. To pass validation, `binperson`, `binweb`, and `binphone` must total 100 together.
- `binphone` (integer, optional) — Numeric percent of volume processed by phone. To pass validation, `binperson`, `binweb`, and `binphone` must total 100 together.
- `binweb` (integer, optional) — Numeric percent of volume processed on web. To pass validation, `binperson`, `binweb`, and `binphone` must total 100 together.
- `boardingLinkId` (string, optional) — Boarding link ID for the application. Either `templateId` or `boardingLinkId` are required.
- `bstate` (string, optional) — Business state.
- `bsummary` (string, optional) — A summary of what the business sells in terms of goods or services.
- `btype` (enum, optional) — The business ownership type.
  - Allowed values: `Limited Liability Company`, `Non-Profit Org`, `Partnership`, `Private Corp`, `Public Corp`, `Tax Exempt`, `Government`, `Sole Proprietor`
- `bzip` (string, optional) — Business ZIP.
- `contacts` (list of ApplicationDataPayInContactsItem, optional) — List of contacts for the business.
- `creditLimit` (string, optional) — The maximum amount of credit that our lending partner, has authorized to your business. It's the upper boundary on how much you can spend or owe on a credit account at any given time.
- `dbaName` (string, optional) — The alternate or common name that this business is doing business under usually referred to as a DBA name. Payabli strongly recommends including this information.
- `ein` (string, optional) — Business EIN or tax ID. This value is masked in API responses, for example `XXXX6789`.
- `externalpaypointID` (string, optional) — A custom identifier for the paypoint, if applicable. Like `entrypoint` is the Payabli identifier for the merchant, `externalPaypointId` is a custom field you can use to include the merchant's ID from your own systems.
- `faxnumber` (string, optional) — The business's fax number.
- `highticketamt` (double, optional) — High ticket amount.
- `legalName` (string, optional) — Business legal name.
- `license` (string, optional) — Business license ID or state ID number.
- `licstate` (string, optional) — Business license issuing state or province.
- `maddress` (string, optional) — The business's mailing address.
- `maddress1` (string, optional) — Additional line for the business's mailing address.
- `mcc` (string, optional) — Business Merchant Category Code (MCC). [This resource](https://github.com/greggles/mcc-codes/blob/main/mcc_codes.csv) lists MCC codes.
- `mcity` (string, optional) — The business's mail city.
- `mcountry` (string, optional) — Business mailing country.
- `mstate` (string, optional) — The business's mailing address state.
- `mzip` (string, optional) — Business mailing ZIP.
- `ownership` (list of ApplicationDataPayInOwnershipItem, optional) — List of Owners with at least a 25% ownership.
- `recipientEmail` (string, optional) — Email address for the applicant. This is used to send the applicant a boarding link.
- `recipientEmailNotification` (boolean, optional) — When `true`, Payabli will send the applicant a boarding link. Set this value to `false` if you are sending pre-filled applications via the API and don't want Payabli to send the applicant an email to complete the boarding application.
- `resumable` (boolean, optional) — When `true`, the applicant can save an incomplete application and resume it later. When `false`, the applicant won't have an option to save their progress, and must complete the application in one session.
- `startdate` (string, optional) — Business start date. Accepted formats: - YYYY-MM-DD - MM/DD/YYYY
- `taxFillName` (string, optional) — Business name in tax document. This is only relevant if a government entity has given you an alternative name to file tax documents with.
- `templateId` (long, optional) — The associated boarding template's ID in Payabli. Either `templateId` or `boardingLinkId` are required.
- `ticketamt` (double, optional) — The average transaction size that the business expects to process. For example, if you process $10,000 a month across 10 transactions, that's an average ticket of $1000.
- `website` (string, optional) — The business website address. Include only the domain and TLD, do not enter the protocol (http/https). For example: `www.example.com` is acceptable.

### ApplicationDataManaged

- `signer` (SignerDataRequest, required) — Information about the application's signer.
- `annualRevenue` (double, optional) — Annual revenue amount. We recommend including this value.
- `attachments` (list of FileContent, optional) — Array of `fileContent` objects with attached documents. Max upload size is 30 MB.
- `baddress` (string, optional) — Business address.
- `baddress1` (string, optional) — Business address additional line.
- `bankData` (list of Bank, optional) — Information about associated bank accounts.
- `bcity` (string, optional) — Business city
- `bcountry` (string, optional) — Business country in ISO-3166-1 alpha 2 format Check out https://en.wikipedia.org/wiki/ISO_3166-1 for reference
- `boardingLinkId` (string, optional) — Boarding link ID for the application. Either `templateId` or `boardingLinkId` are required.
- `bstate` (string, optional) — Business state.
- `bsummary` (string, optional) — A summary of what the business sells in terms of goods or services.
- `btype` (enum, optional) — The business ownership type.
  - Allowed values: `Limited Liability Company`, `Non-Profit Org`, `Partnership`, `Private Corp`, `Public Corp`, `Tax Exempt`, `Government`, `Sole Proprietor`
- `bzip` (string, optional) — Business ZIP.
- `contacts` (list of ApplicationDataManagedContactsItem, optional) — List of contacts for the business.
- `dbaname` (string, optional) — The alternate or common name that this business is doing business under usually referred to as a DBA name.
- `ein` (string, optional) — Business EIN or tax ID. This value is masked in API responses, for example `XXXX6789`.
- `faxnumber` (string, optional) — The business's fax number.
- `legalname` (string, optional) — Business legal name.
- `license` (string, optional) — Business license ID or state ID number.
- `licstate` (string, optional) — Business license issuing state or province.
- `maddress` (string, optional) — The business's mailing address.
- `maddress1` (string, optional) — Additional line for the business's mailing address.
- `mcc` (string, optional) — Business Merchant Category Code (MCC). [This resource](https://github.com/greggles/mcc-codes/blob/main/mcc_codes.csv) lists MCC codes.
- `mcity` (string, optional) — The business's mail city.
- `mcountry` (string, optional) — Business mailing country.
- `mstate` (string, optional) — The business's mailing address state.
- `mzip` (string, optional) — Business mailing ZIP.
- `orgId` (long, optional) — Organization ID. Unique identifier assigned to an org by Payabli.
- `ownership` (list of ApplicationDataManagedOwnershipItem, optional) — List of Owners with at least a 25% ownership.
- `phonenumber` (string, optional) — The business's phone number.
- `recipientEmail` (string, optional) — Email address for the applicant. This is used to send the applicant a boarding link.
- `recipientEmailNotification` (boolean, optional) — When `true`, Payabli will send the applicant a boarding link. Set this value to `false` if you are sending pre-filled applications via the API and don't want Payabli to send the applicant an email to complete the boarding application.
- `resumable` (boolean, optional) — When `true`, the applicant can save an incomplete application and resume it later. When `false`, the applicant won't have an option to save their progress, and must complete the application in one session.
- `startdate` (string, optional) — Business start date. Accepted formats: - YYYY-MM-DD - MM/DD/YYYY
- `taxfillname` (string, optional) — Business name in tax document. This is only relevant if a government entity has given you an alternative name to file tax documents with.
- `templateId` (long, optional) — The associated boarding template's ID in Payabli. Either `templateId` or `boardingLinkId` are required.
- `website` (string, optional) — The business website address. Include only the domain and TLD, do not enter the protocol (http/https). For example: `www.example.com` is acceptable.

### ApplicationDataOdp

- `payoutAverageMonthlyVolume` (double, required) — The total number of bills the business pays each month. For example, if your business pays an electric bill of $500, an internet bill of $150, and various suppliers $5,000 every month then your monthly bill volume would be $5,650.
- `payoutAverageTicketAmount` (double, required) — The average amount of each bill you pay through our service. For example, if your business paid 3 bills for a total of $1,500 then your average bill size is $500.
- `payoutCreditLimit` (double, required) — The maximum amount of credit that our lending partner has authorized to the business for on-demand payouts. It's the upper boundary on how much you can spend or owe on a credit account at any given time.
- `payoutHighTicketAmount` (double, required) — The largest amount for bill you will pay through our service. For example, if your business paid for 3 bills each month for $500, $1000, and $5000 respectively, then your highest ticket is $5000.
- `signer` (SignerDataRequest, required) — Information about the application's signer.
- `services` (Services, optional) — Controls which services will be enabled for the merchant.
- `annualRevenue` (double, optional) — Annual revenue amount. We recommend including this value.
- `attachments` (list of FileContent, optional) — Array of `fileContent` objects with attached documents. Max upload size is 30 MB.
- `baddress` (string, optional) — Business address.
- `baddress1` (string, optional) — Business address additional line.
- `bankData` (list of Bank, optional) — Information about associated bank accounts.
- `bcity` (string, optional) — Business city
- `bcountry` (string, optional) — Business country in ISO-3166-1 alpha 2 format Check out https://en.wikipedia.org/wiki/ISO_3166-1 for reference
- `boardingLinkId` (string, optional) — Boarding link ID for the application. Either `templateId` or `boardingLinkId` are required.
- `bstate` (string, optional) — Business state.
- `bsummary` (string, optional) — A summary of what the business sells in terms of goods or services.
- `btype` (enum, optional) — The business ownership type.
  - Allowed values: `Limited Liability Company`, `Non-Profit Org`, `Partnership`, `Private Corp`, `Public Corp`, `Tax Exempt`, `Government`, `Sole Proprietor`
- `bzip` (string, optional) — Business ZIP.
- `contacts` (list of ApplicationDataOdpContactsItem, optional) — List of contacts for the business.
- `dbaname` (string, optional) — The alternate or common name that this business is doing business under usually referred to as a DBA name.
- `ein` (string, optional) — Business EIN or tax ID. This value is masked in API responses, for example `XXXX6789`.
- `faxnumber` (string, optional) — The business's fax number.
- `highticketamt` (double, optional) — High ticket amount.
- `legalname` (string, optional) — Business legal name.
- `license` (string, optional) — Business license ID or state ID number.
- `licstate` (string, optional) — Business license issuing state or province.
- `maddress` (string, optional) — The business's mailing address.
- `maddress1` (string, optional) — Additional line for the business's mailing address.
- `mcc` (string, optional) — Business Merchant Category Code (MCC). [This resource](https://github.com/greggles/mcc-codes/blob/main/mcc_codes.csv) lists MCC codes.
- `mcity` (string, optional) — The business's mail city.
- `mcountry` (string, optional) — Business mailing country.
- `mstate` (string, optional) — The business's mailing address state.
- `mzip` (string, optional) — Business mailing ZIP.
- `orgId` (long, optional) — Organization ID. Unique identifier assigned to an org by Payabli.
- `ownership` (list of ApplicationDataOdpOwnershipItem, optional) — List of Owners with at least a 25% ownership.
- `phonenumber` (string, optional) — The business's phone number.
- `recipientEmail` (string, optional) — Email address for the applicant. This is used to send the applicant a boarding link.
- `recipientEmailNotification` (boolean, optional) — When `true`, Payabli will send the applicant a boarding link. Set this value to `false` if you are sending pre-filled applications via the API and don't want Payabli to send the applicant an email to complete the boarding application.
- `resumable` (boolean, optional) — When `true`, the applicant can save an incomplete application and resume it later. When `false`, the applicant won't have an option to save their progress, and must complete the application in one session.
- `startdate` (string, optional) — Business start date. Accepted formats: - YYYY-MM-DD - MM/DD/YYYY
- `taxfillname` (string, optional) — Business name in tax document. This is only relevant if a government entity has given you an alternative name to file tax documents with.
- `templateId` (long, optional) — The associated boarding template's ID in Payabli. Either `templateId` or `boardingLinkId` are required.
- `website` (string, optional) — The business website address. Include only the domain and TLD, do not enter the protocol (http/https). For example: `www.example.com` is acceptable.

### ApplicationData

- `services` (Services, optional) — Controls which services will be enabled for the merchant.
- `annualRevenue` (double, optional) — Annual revenue amount.
- `attachments` (list of FileContent, optional) — Array of `fileContent` objects with attached documents. Max upload size is 30 MB.
- `avgmonthly` (double, optional) — Average total amount of transactions in your local currency that are processed each month.
- `baddress` (string, optional) — Business address.
- `baddress1` (string, optional) — Business address additional line.
- `bankData` (Bank, optional) — Object that contains bank account details.
- `bcity` (string, optional) — Business city
- `bcountry` (string, optional) — Business country in ISO-3166-1 alpha 2 format Check out https://en.wikipedia.org/wiki/ISO_3166-1 for reference
- `binperson` (integer, optional) — Numeric percent of volume processed in person. To pass validation, `binperson`, `binweb`, and `binphone` must total 100 together.
- `binphone` (integer, optional) — Numeric percent of volume processed by phone. To pass validation, `binperson`, `binweb`, and `binphone` must total 100 together.
- `binweb` (integer, optional) — Numeric percent of volume processed on web. To pass validation, `binperson`, `binweb`, and `binphone` must total 100 together.
- `bstate` (string, optional) — Business state.
- `bsummary` (string, optional) — A summary of what the business sells in terms of goods or services.
- `btype` (enum, optional) — The business ownership type.
  - Allowed values: `Limited Liability Company`, `Non-Profit Org`, `Partnership`, `Private Corp`, `Public Corp`, `Tax Exempt`, `Government`, `Sole Proprietor`
- `bzip` (string, optional) — Business ZIP.
- `contacts` (list of Contacts, optional) — List of contacts.
- `dbaname` (string, optional) — The alternate or common name that this business is doing business under usually referred to as a DBA name.
- `ein` (string, optional) — Business EIN or tax ID. This value is masked in API responses, for example `XXXX6789`.
- `externalPaypointId` (string, optional) — A custom identifier for the paypoint, if applicable. Like `entrypoint` is the Payabli identifier for the merchant, `externalPaypointId` is a custom field you can use to include the merchant's ID from your own systems.
- `faxnumber` (string, optional) — The business's fax number.
- `highticketamt` (double, optional) — High ticket amount.
- `legalname` (string, optional) — Business legal name.
- `license` (string, optional) — Business license ID or state ID number.
- `licstate` (string, optional) — Business license issuing state or province.
- `maddress` (string, optional) — The business's mailing address.
- `maddress1` (string, optional) — Additional line for the business's mailing address.
- `mcc` (string, optional) — Business Merchant Category Code (MCC). [This resource](https://github.com/greggles/mcc-codes/blob/main/mcc_codes.csv) lists MCC codes.
- `mcity` (string, optional) — The business's mail city.
- `mcountry` (string, optional) — Business mailing country.
- `mstate` (string, optional) — The business's mailing address state.
- `mzip` (string, optional) — Business mailing ZIP.
- `orgId` (long, optional) — Organization ID. Unique identifier assigned to an org by Payabli.
- `ownership` (list of Owners, optional) — List of Owners with at least a 25% ownership.
- `payoutAverageMonthlyVolume` (double, optional) — The total number of bills the business pays each month. For example, if your business pays an electric bill of $500, an internet bill of $150, and various suppliers $5,000 every month then your monthly bill volume would be $5,650.
- `payoutAverageTicketLimit` (double, optional) — The average amount of each bill you pay through our service. For example, if your business paid 3 bills for a total of $1,500 then your average bill size is $500.
- `payoutCreditLimit` (double, optional) — The maximum amount of credit that our lending partner has authorized to the business for on-demand payouts. It's the upper boundary on how much you can spend or owe on a credit account at any given time.
- `payoutHighTicketAmount` (double, optional) — The largest amount for bill you will pay through our service. For example, if your business paid for 3 bills each month for $500, $1000, and $5000 respectively, then your highest ticket is $5000.
- `phonenumber` (string, optional) — The business's phone number.
- `recipientEmail` (string, optional) — Email address for the applicant. This is used to send the applicant a boarding link.
- `recipientEmailNotification` (boolean, optional) — When `true`, Payabli will send the applicant a boarding link. Set this value to `false` if you are sending pre-filled applications via the API and don't want Payabli to send the applicant an email to complete the boarding application.
- `resumable` (boolean, optional) — When `true`, the applicant can save an incomplete application and resume it later. When `false`, the applicant won't have an option to save their progress, and must complete the application in one session.
- `signer` (SignerDataRequest, optional) — Information about the application's signer.
- `startdate` (string, optional) — Business start date. Accepted formats: - YYYY-MM-DD - MM/DD/YYYY
- `taxfillname` (string, optional) — Business name in tax document. This is only relevant if a government entity has given you an alternative name to file tax documents with.
- `templateId` (long, optional) — The associated boarding template's ID in Payabli.
- `ticketamt` (double, optional) — The average transaction size that the business expects to process. For example, if you process $10,000 a month across 10 transactions, that's an average ticket of $1000.
- `website` (string, optional) — The business website address. Include only the domain and TLD, do not enter the protocol (http/https). For example: `www.example.com` is acceptable.
- `whenCharged` (enum, optional) — Describes when customers are charged for goods or services. Accepted values:
  - Allowed values: `When Service Provided`, `In Advance`
- `whenDelivered` (enum, optional) — When goods and services are delivered.
  - Allowed values: `0-7 Days`, `8-14 Days`, `15-30 Days`, `Over 30 Days`
- `whenProvided` (enum, optional) — Describes when goods or services are provided, from time of transaction.
  - Allowed values: `30 Days or Less`, `31 to 60 Days`, `60+ Days`
- `whenRefunded` (enum, optional) — Describes the business refund policy.
  - Allowed values: `Exchange Only`, `No Refund or Exchange`, `More than 30 days`, `30 Days or Less`

### Responsedatanonobject

The response data.

### ApplicationDataPayInServices

- `ach` (ApplicationDataPayInServicesAch, required)
- `card` (ApplicationDataPayInServicesCard, required)
- `odp` (OdpSetup, optional)

### ApplicationDataPayInBankData

- `accountNumber` (string, optional) — Masked account number for bank account.
- `bankAccountFunction` (integer, optional) — Indicates the function of the bank account: * 0 - Deposits * 1 - Withdrawals * 2 - Deposits & Withdrawals * 3 - Remittances * 4 - Remittances & Deposits * 5 - Remittances & Withdrawals * 6 - Remittances & Withdrawals & Deposits A paypoint is required to have a single deposit and withdrawal account. A Paypoint can have as many remittance accounts as needed for pay outs (remittances).
- `bankAccountHolderName` (string, optional) — The accountholder's name.
- `bankAccountHolderType` (enum, optional) — Describes whether the bank is a personal or business account.
  - Allowed values: `Personal`, `Business`
- `bankName` (string, optional) — Name of bank for account.
- `id` (integer, optional) — The bank's ID in Payabli.
- `nickname` (string, optional) — User-defined name for the bank account.
- `routingAccount` (string, optional) — Routing number of bank account.
- `typeAccount` (enum, optional) — Type of bank account: Checking or Savings.
  - Allowed values: `Checking`, `Savings`

### SignerDataRequest

Information about the application's signer.

- `acceptance` (boolean, optional) — The signer's acceptance status. A true or false indicating an acceptance to the terms of service with the root org or provider.
- `address` (string, optional) — The signer's address.
- `address1` (string, optional) — Additional line for the signer's address.
- `city` (string, optional) — The signer's city.
- `country` (string, optional) — The signer's country in ISO-3166-1 alpha 2 format. \r\nCheck out https://en.wikipedia.org/wiki/ISO_3166-1 for reference.
- `dob` (string, optional) — The signer's date of birth.
- `email` (string, optional) — The signer's email address.
- `name` (string, optional) — The signer's name.
- `phone` (string, optional) — The signer's phone number.
- `ssn` (string, optional) — The signer's SSN.
- `state` (string, optional) — The signer's state.
- `zip` (string, optional) — The signer's zip code.

### ApplicationDataPayInContactsItem

- `contactEmail` (string, optional) — Contact email address.
- `contactName` (string, optional) — Contact name.
- `contactPhone` (string, optional) — Contact phone number.
- `contactTitle` (string, optional) — Contact title.

### ApplicationDataPayInOwnershipItem

- `oaddress` (string, optional) — Owner street address.
- `ocity` (string, optional) — Owner address city.
- `ocountry` (string, optional) — Owner address country in ISO-3166-1 alpha 2 format Check out https://en.wikipedia.org/wiki/ISO_3166-1 for reference
- `odriverstate` (string, optional) — Owner driver's license State. Payabli strongly recommends including this.
- `ostate` (string, optional) — Owner address state.
- `ownerdob` (string, optional) — Owner's date of birth.
- `ownerdriver` (string, optional) — Owner driver's License. Payabli strongly recommends including this.
- `owneremail` (string, optional) — Owner email.
- `ownername` (string, optional) — Person who is registered as the beneficial owner of the business. This is a combination of first and last name.
- `ownerpercent` (integer, optional) — Percentage of ownership the person holds, in integer format.
- `ownerphone1` (string, optional) — Owner phone 1.
- `ownerphone2` (string, optional) — Owner phone 2.
- `ownerssn` (string, optional) — The relevant identifier for the person such as a Social Security Number.
- `ownertitle` (string, optional) — The job title of the person such as CEO or director.
- `ozip` (string, optional) — Owner address ZIP.

### FileContent

Contains details about a file. See See [fileObject Object Model](/api-reference/schemas/filecontent) for a complete reference. Max upload size is 30 MB.

- `fContent` (string, optional) — Content of file, Base64-encoded Ignored if furl is specified. Max upload size is 30 MB.
- `filename` (string, optional) — The name of the attached file.
- `ftype` (enum, optional) — The MIME type of the file (if content is provided)
  - Allowed values: `pdf`, `doc`, `docx`, `jpg`, `jpeg`, `png`, `gif`, `txt`
- `furl` (string, optional) — Optional url provided to show or download the file remotely

### Bank

Object that contains bank account details.

- `accountNumber` (string, optional) — Masked account number for bank account.
- `bankAccountFunction` (integer, optional) — Indicates the function of the bank account: * 0 - Deposits * 1 - Withdrawals * 2 - Deposits & Withdrawals * 3 - Remittances * 4 - Remittances & Deposits * 5 - Remittances & Withdrawals * 6 - Remittances & Withdrawals & Deposits A paypoint is required to have a single deposit and withdrawal account. A Paypoint can have as many remittance accounts as needed for pay outs (remittances).
- `bankAccountHolderName` (string, optional) — The accountholder's name.
- `bankAccountHolderType` (enum, optional) — Describes whether the bank is a personal or business account.
  - Allowed values: `Personal`, `Business`
- `bankName` (string, optional) — Name of bank for account.
- `id` (integer, optional) — The bank's ID in Payabli.
- `nickname` (string, optional) — User-defined name for the bank account.
- `routingAccount` (string, optional) — Routing number of bank account.
- `typeAccount` (enum, optional) — Type of bank account: Checking or Savings.
  - Allowed values: `Checking`, `Savings`

### ApplicationDataManagedContactsItem

- `contactEmail` (string, optional) — Contact email address.
- `contactName` (string, optional) — Contact name.
- `contactPhone` (string, optional) — Contact phone number.
- `contactTitle` (string, optional) — Contact title.

### ApplicationDataManagedOwnershipItem

- `oaddress` (string, optional) — Owner street address.
- `ocity` (string, optional) — Owner address city.
- `ocountry` (string, optional) — Owner address country in ISO-3166-1 alpha 2 format Check out https://en.wikipedia.org/wiki/ISO_3166-1 for reference
- `odriverstate` (string, optional) — Owner driver's license State. Payabli strongly recommends including this.
- `ostate` (string, optional) — Owner address state.
- `ownerdob` (string, optional) — Owner's date of birth.
- `ownerdriver` (string, optional) — Owner driver's License. Payabli strongly recommends including this.
- `owneremail` (string, optional) — Owner email.
- `ownername` (string, optional) — Person who is registered as the beneficial owner of the business. This is a combination of first and last name.
- `ownerpercent` (integer, optional) — Percentage of ownership the person holds, in integer format.
- `ownerphone1` (string, optional) — Owner phone 1.
- `ownerphone2` (string, optional) — Owner phone 2.
- `ownerssn` (string, optional) — The relevant identifier for the person such as a Social Security Number.
- `ownertitle` (string, optional) — The job title of the person such as CEO or director.
- `ozip` (string, optional) — Owner address ZIP.

### Services

Controls which services will be enabled for the merchant.

- `ach` (AchSetup, optional)
- `card` (CardSetup, optional)
- `odp` (OdpSetup, optional)

### ApplicationDataOdpContactsItem

- `contactEmail` (string, optional) — Contact email address.
- `contactName` (string, optional) — Contact name.
- `contactPhone` (string, optional) — Contact phone number.
- `contactTitle` (string, optional) — Contact title.

### ApplicationDataOdpOwnershipItem

- `oaddress` (string, optional) — Owner street address.
- `ocity` (string, optional) — Owner address city.
- `ocountry` (string, optional) — Owner address country in ISO-3166-1 alpha 2 format Check out https://en.wikipedia.org/wiki/ISO_3166-1 for reference
- `odriverstate` (string, optional) — Owner driver's license State. Payabli strongly recommends including this.
- `ostate` (string, optional) — Owner address state.
- `ownerdob` (string, optional) — Owner's date of birth.
- `ownerdriver` (string, optional) — Owner driver's License. Payabli strongly recommends including this.
- `owneremail` (string, optional) — Owner email.
- `ownername` (string, optional) — Person who is registered as the beneficial owner of the business. This is a combination of first and last name.
- `ownerpercent` (integer, optional) — Percentage of ownership the person holds, in integer format.
- `ownerphone1` (string, optional) — Owner phone 1.
- `ownerphone2` (string, optional) — Owner phone 2.
- `ownerssn` (string, optional) — The relevant identifier for the person such as a Social Security Number.
- `ownertitle` (string, optional) — The job title of the person such as CEO or director.
- `ozip` (string, optional) — Owner address ZIP.

### Contacts

- `contactEmail` (string, optional) — Contact email address.
- `contactName` (string, optional) — Contact name.
- `contactPhone` (string, optional) — Contact phone number.
- `contactTitle` (string, optional) — Contact title.

### Owners

- `oaddress` (string, optional) — Owner street address.
- `ocity` (string, optional) — Owner address city.
- `ocountry` (string, optional) — Owner address country in ISO-3166-1 alpha 2 format Check out https://en.wikipedia.org/wiki/ISO_3166-1 for reference
- `odriverstate` (string, optional) — Owner driver's license State. Payabli strongly recommends including this.
- `ostate` (string, optional) — Owner address state.
- `ownerdob` (string, optional) — Owner's date of birth.
- `ownerdriver` (string, optional) — Owner driver's License. Payabli strongly recommends including this.
- `owneremail` (string, optional) — Owner email.
- `ownername` (string, optional) — Person who is registered as the beneficial owner of the business. This is a combination of first and last name.
- `ownerpercent` (integer, optional) — Percentage of ownership the person holds, in integer format.
- `ownerphone1` (string, optional) — Owner phone 1.
- `ownerphone2` (string, optional) — Owner phone 2.
- `ownerssn` (string, optional) — The relevant identifier for the person such as a Social Security Number.
- `ownertitle` (string, optional) — The job title of the person such as CEO or director.
- `ozip` (string, optional) — Owner address ZIP.

### ApplicationDataPayInServicesAch

- `acceptAmex` (boolean, optional) — Determines whether American Express is accepted.
- `acceptDiscover` (boolean, optional) — Determines whether Discover is accepted.
- `acceptMastercard` (boolean, optional) — Determines whether Mastercard is accepted.
- `acceptVisa` (boolean, optional) — Determines whether Visa is accepted.

### ApplicationDataPayInServicesCard

- `acceptAmex` (boolean, optional) — Determines whether American Express is accepted.
- `acceptDiscover` (boolean, optional) — Determines whether Discover is accepted.
- `acceptMastercard` (boolean, optional) — Determines whether Mastercard is accepted.
- `acceptVisa` (boolean, optional) — Determines whether Visa is accepted.

### OdpSetup

- `allowAch` (boolean, optional) — Enables or disables ACH payout functionality
- `allowChecks` (boolean, optional) — Enables or disables check printing payout functionality
- `allowVCard` (boolean, optional) — Enables or disables vCard payout functionality
- `processing_region` (enum, optional) — Region where payment processing occurs
  - Allowed values: `US`, `CA`
- `processor` (string, optional) — Payment processor identifier
- `programId` (string, optional) — Reference ID for the program enabled for ODP issuance

### AchSetup

- `acceptCCD` (boolean, optional) — CCD is an ACH SEC Code that can be used in ACH transactions by the user that indicates the transaction is a Corporate Credit or Debit Entry. Options are: `true` and `false`
- `acceptPPD` (boolean, optional) — PPD is an ACH SEC Code that can be used in ACH transactions by the user that indicates the transaction is a Prearranged Payment and Deposit.
- `acceptWeb` (boolean, optional) — Web is an ACH SEC Code that can be used in ACH transactions by the user that indicates the transaction is a Internet Initiated/Mobile Entry Options are `true` and `false`.

### CardSetup

- `acceptAmex` (boolean, optional) — Determines whether American Express is accepted.
- `acceptDiscover` (boolean, optional) — Determines whether Discover is accepted.
- `acceptMastercard` (boolean, optional) — Determines whether Mastercard is accepted.
- `acceptVisa` (boolean, optional) — Determines whether Visa is accepted.

## Examples

### Example of a boarding application for Pay In processing.

**Request**

```json
{
  "services": {
    "ach": {},
    "card": {
      "acceptAmex": true,
      "acceptDiscover": true,
      "acceptMastercard": true,
      "acceptVisa": true
    }
  },
  "annualRevenue": 1000,
  "averageBillSize": "500",
  "averageMonthlyBill": "5650",
  "avgmonthly": 1000,
  "baddress": "123 Walnut Street",
  "baddress1": "Suite 103",
  "bcity": "New Vegas",
  "bcountry": "US",
  "binperson": 60,
  "binphone": 20,
  "binweb": 20,
  "bstate": "FL",
  "bsummary": "Brick and mortar store that sells office supplies",
  "btype": "Limited Liability Company",
  "bzip": "33000",
  "contacts": [
    {
      "contactEmail": "herman@hermanscoatings.com",
      "contactName": "Herman Martinez",
      "contactPhone": "3055550000",
      "contactTitle": "Owner"
    }
  ],
  "creditLimit": "creditLimit",
  "dbaName": "Sunshine Gutters",
  "ein": "123456789",
  "faxnumber": "1234567890",
  "highticketamt": 1000,
  "legalName": "Sunshine Services, LLC",
  "license": "2222222FFG",
  "licstate": "CA",
  "maddress": "123 Walnut Street",
  "maddress1": "STE 900",
  "mcc": "7777",
  "mcity": "Johnson City",
  "mcountry": "US",
  "mstate": "TN",
  "mzip": "37615",
  "ownership": [
    {
      "oaddress": "33 North St",
      "ocity": "Any City",
      "ocountry": "US",
      "odriverstate": "CA",
      "ostate": "CA",
      "ownerdob": "01/01/1990",
      "ownerdriver": "CA6677778",
      "owneremail": "test@email.com",
      "ownername": "John Smith",
      "ownerpercent": 100,
      "ownerphone1": "555888111",
      "ownerphone2": "555888111",
      "ownerssn": "123456789",
      "ownertitle": "CEO",
      "ozip": "55555"
    }
  ],
  "phonenumber": "1234567890",
  "processingRegion": "US",
  "recipientEmail": "josephray@example.com",
  "recipientEmailNotification": true,
  "resumable": true,
  "signer": {
    "address": "33 North St",
    "address1": "STE 900",
    "city": "Bristol",
    "country": "US",
    "dob": "01/01/1990",
    "email": "test@email.com",
    "name": "John Smith",
    "phone": "555888111",
    "ssn": "123456789",
    "state": "TN",
    "zip": "55555"
  },
  "startdate": "01/01/1990",
  "taxFillName": "Sunshine LLC",
  "templateId": 22,
  "ticketamt": 1000,
  "website": "www.example.com",
  "whenCharged": "When Service Provided",
  "whenDelivered": "Over 30 Days",
  "whenProvided": "30 Days or Less",
  "whenRefunded": "30 Days or Less"
}
```

**Response**

```json
{
  "isSuccess": true,
  "responseCode": 1,
  "responseData": 3625,
  "responseText": "Success"
}
```

**SDK Code**

```python Example of a boarding application for Pay In processing.
import requests

url = "https://api-sandbox.payabli.com/api/Boarding/app"

payload = {
    "services": {
        "ach": {},
        "card": {
            "acceptAmex": True,
            "acceptDiscover": True,
            "acceptMastercard": True,
            "acceptVisa": True
        }
    },
    "annualRevenue": 1000,
    "averageBillSize": "500",
    "averageMonthlyBill": "5650",
    "avgmonthly": 1000,
    "baddress": "123 Walnut Street",
    "baddress1": "Suite 103",
    "bcity": "New Vegas",
    "bcountry": "US",
    "binperson": 60,
    "binphone": 20,
    "binweb": 20,
    "bstate": "FL",
    "bsummary": "Brick and mortar store that sells office supplies",
    "btype": "Limited Liability Company",
    "bzip": "33000",
    "contacts": [
        {
            "contactEmail": "herman@hermanscoatings.com",
            "contactName": "Herman Martinez",
            "contactPhone": "3055550000",
            "contactTitle": "Owner"
        }
    ],
    "creditLimit": "creditLimit",
    "dbaName": "Sunshine Gutters",
    "ein": "123456789",
    "faxnumber": "1234567890",
    "highticketamt": 1000,
    "legalName": "Sunshine Services, LLC",
    "license": "2222222FFG",
    "licstate": "CA",
    "maddress": "123 Walnut Street",
    "maddress1": "STE 900",
    "mcc": "7777",
    "mcity": "Johnson City",
    "mcountry": "US",
    "mstate": "TN",
    "mzip": "37615",
    "ownership": [
        {
            "oaddress": "33 North St",
            "ocity": "Any City",
            "ocountry": "US",
            "odriverstate": "CA",
            "ostate": "CA",
            "ownerdob": "01/01/1990",
            "ownerdriver": "CA6677778",
            "owneremail": "test@email.com",
            "ownername": "John Smith",
            "ownerpercent": 100,
            "ownerphone1": "555888111",
            "ownerphone2": "555888111",
            "ownerssn": "123456789",
            "ownertitle": "CEO",
            "ozip": "55555"
        }
    ],
    "phonenumber": "1234567890",
    "processingRegion": "US",
    "recipientEmail": "josephray@example.com",
    "recipientEmailNotification": True,
    "resumable": True,
    "signer": {
        "address": "33 North St",
        "address1": "STE 900",
        "city": "Bristol",
        "country": "US",
        "dob": "01/01/1990",
        "email": "test@email.com",
        "name": "John Smith",
        "phone": "555888111",
        "ssn": "123456789",
        "state": "TN",
        "zip": "55555"
    },
    "startdate": "01/01/1990",
    "taxFillName": "Sunshine LLC",
    "templateId": 22,
    "ticketamt": 1000,
    "website": "www.example.com",
    "whenCharged": "When Service Provided",
    "whenDelivered": "Over 30 Days",
    "whenProvided": "30 Days or Less",
    "whenRefunded": "30 Days or Less"
}
headers = {
    "requestToken": "<apiKey>",
    "Content-Type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
```

```javascript Example of a boarding application for Pay In processing.
const url = 'https://api-sandbox.payabli.com/api/Boarding/app';
const options = {
  method: 'POST',
  headers: {requestToken: '<apiKey>', 'Content-Type': 'application/json'},
  body: '{"services":{"ach":{},"card":{"acceptAmex":true,"acceptDiscover":true,"acceptMastercard":true,"acceptVisa":true}},"annualRevenue":1000,"averageBillSize":"500","averageMonthlyBill":"5650","avgmonthly":1000,"baddress":"123 Walnut Street","baddress1":"Suite 103","bcity":"New Vegas","bcountry":"US","binperson":60,"binphone":20,"binweb":20,"bstate":"FL","bsummary":"Brick and mortar store that sells office supplies","btype":"Limited Liability Company","bzip":"33000","contacts":[{"contactEmail":"herman@hermanscoatings.com","contactName":"Herman Martinez","contactPhone":"3055550000","contactTitle":"Owner"}],"creditLimit":"creditLimit","dbaName":"Sunshine Gutters","ein":"123456789","faxnumber":"1234567890","highticketamt":1000,"legalName":"Sunshine Services, LLC","license":"2222222FFG","licstate":"CA","maddress":"123 Walnut Street","maddress1":"STE 900","mcc":"7777","mcity":"Johnson City","mcountry":"US","mstate":"TN","mzip":"37615","ownership":[{"oaddress":"33 North St","ocity":"Any City","ocountry":"US","odriverstate":"CA","ostate":"CA","ownerdob":"01/01/1990","ownerdriver":"CA6677778","owneremail":"test@email.com","ownername":"John Smith","ownerpercent":100,"ownerphone1":"555888111","ownerphone2":"555888111","ownerssn":"123456789","ownertitle":"CEO","ozip":"55555"}],"phonenumber":"1234567890","processingRegion":"US","recipientEmail":"josephray@example.com","recipientEmailNotification":true,"resumable":true,"signer":{"address":"33 North St","address1":"STE 900","city":"Bristol","country":"US","dob":"01/01/1990","email":"test@email.com","name":"John Smith","phone":"555888111","ssn":"123456789","state":"TN","zip":"55555"},"startdate":"01/01/1990","taxFillName":"Sunshine LLC","templateId":22,"ticketamt":1000,"website":"www.example.com","whenCharged":"When Service Provided","whenDelivered":"Over 30 Days","whenProvided":"30 Days or Less","whenRefunded":"30 Days or Less"}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

```go Example of a boarding application for Pay In processing.
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "https://api-sandbox.payabli.com/api/Boarding/app"

	payload := strings.NewReader("{\n  \"services\": {\n    \"ach\": {},\n    \"card\": {\n      \"acceptAmex\": true,\n      \"acceptDiscover\": true,\n      \"acceptMastercard\": true,\n      \"acceptVisa\": true\n    }\n  },\n  \"annualRevenue\": 1000,\n  \"averageBillSize\": \"500\",\n  \"averageMonthlyBill\": \"5650\",\n  \"avgmonthly\": 1000,\n  \"baddress\": \"123 Walnut Street\",\n  \"baddress1\": \"Suite 103\",\n  \"bcity\": \"New Vegas\",\n  \"bcountry\": \"US\",\n  \"binperson\": 60,\n  \"binphone\": 20,\n  \"binweb\": 20,\n  \"bstate\": \"FL\",\n  \"bsummary\": \"Brick and mortar store that sells office supplies\",\n  \"btype\": \"Limited Liability Company\",\n  \"bzip\": \"33000\",\n  \"contacts\": [\n    {\n      \"contactEmail\": \"herman@hermanscoatings.com\",\n      \"contactName\": \"Herman Martinez\",\n      \"contactPhone\": \"3055550000\",\n      \"contactTitle\": \"Owner\"\n    }\n  ],\n  \"creditLimit\": \"creditLimit\",\n  \"dbaName\": \"Sunshine Gutters\",\n  \"ein\": \"123456789\",\n  \"faxnumber\": \"1234567890\",\n  \"highticketamt\": 1000,\n  \"legalName\": \"Sunshine Services, LLC\",\n  \"license\": \"2222222FFG\",\n  \"licstate\": \"CA\",\n  \"maddress\": \"123 Walnut Street\",\n  \"maddress1\": \"STE 900\",\n  \"mcc\": \"7777\",\n  \"mcity\": \"Johnson City\",\n  \"mcountry\": \"US\",\n  \"mstate\": \"TN\",\n  \"mzip\": \"37615\",\n  \"ownership\": [\n    {\n      \"oaddress\": \"33 North St\",\n      \"ocity\": \"Any City\",\n      \"ocountry\": \"US\",\n      \"odriverstate\": \"CA\",\n      \"ostate\": \"CA\",\n      \"ownerdob\": \"01/01/1990\",\n      \"ownerdriver\": \"CA6677778\",\n      \"owneremail\": \"test@email.com\",\n      \"ownername\": \"John Smith\",\n      \"ownerpercent\": 100,\n      \"ownerphone1\": \"555888111\",\n      \"ownerphone2\": \"555888111\",\n      \"ownerssn\": \"123456789\",\n      \"ownertitle\": \"CEO\",\n      \"ozip\": \"55555\"\n    }\n  ],\n  \"phonenumber\": \"1234567890\",\n  \"processingRegion\": \"US\",\n  \"recipientEmail\": \"josephray@example.com\",\n  \"recipientEmailNotification\": true,\n  \"resumable\": true,\n  \"signer\": {\n    \"address\": \"33 North St\",\n    \"address1\": \"STE 900\",\n    \"city\": \"Bristol\",\n    \"country\": \"US\",\n    \"dob\": \"01/01/1990\",\n    \"email\": \"test@email.com\",\n    \"name\": \"John Smith\",\n    \"phone\": \"555888111\",\n    \"ssn\": \"123456789\",\n    \"state\": \"TN\",\n    \"zip\": \"55555\"\n  },\n  \"startdate\": \"01/01/1990\",\n  \"taxFillName\": \"Sunshine LLC\",\n  \"templateId\": 22,\n  \"ticketamt\": 1000,\n  \"website\": \"www.example.com\",\n  \"whenCharged\": \"When Service Provided\",\n  \"whenDelivered\": \"Over 30 Days\",\n  \"whenProvided\": \"30 Days or Less\",\n  \"whenRefunded\": \"30 Days or Less\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("requestToken", "<apiKey>")
	req.Header.Add("Content-Type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

```ruby Example of a boarding application for Pay In processing.
require 'uri'
require 'net/http'

url = URI("https://api-sandbox.payabli.com/api/Boarding/app")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["requestToken"] = '<apiKey>'
request["Content-Type"] = 'application/json'
request.body = "{\n  \"services\": {\n    \"ach\": {},\n    \"card\": {\n      \"acceptAmex\": true,\n      \"acceptDiscover\": true,\n      \"acceptMastercard\": true,\n      \"acceptVisa\": true\n    }\n  },\n  \"annualRevenue\": 1000,\n  \"averageBillSize\": \"500\",\n  \"averageMonthlyBill\": \"5650\",\n  \"avgmonthly\": 1000,\n  \"baddress\": \"123 Walnut Street\",\n  \"baddress1\": \"Suite 103\",\n  \"bcity\": \"New Vegas\",\n  \"bcountry\": \"US\",\n  \"binperson\": 60,\n  \"binphone\": 20,\n  \"binweb\": 20,\n  \"bstate\": \"FL\",\n  \"bsummary\": \"Brick and mortar store that sells office supplies\",\n  \"btype\": \"Limited Liability Company\",\n  \"bzip\": \"33000\",\n  \"contacts\": [\n    {\n      \"contactEmail\": \"herman@hermanscoatings.com\",\n      \"contactName\": \"Herman Martinez\",\n      \"contactPhone\": \"3055550000\",\n      \"contactTitle\": \"Owner\"\n    }\n  ],\n  \"creditLimit\": \"creditLimit\",\n  \"dbaName\": \"Sunshine Gutters\",\n  \"ein\": \"123456789\",\n  \"faxnumber\": \"1234567890\",\n  \"highticketamt\": 1000,\n  \"legalName\": \"Sunshine Services, LLC\",\n  \"license\": \"2222222FFG\",\n  \"licstate\": \"CA\",\n  \"maddress\": \"123 Walnut Street\",\n  \"maddress1\": \"STE 900\",\n  \"mcc\": \"7777\",\n  \"mcity\": \"Johnson City\",\n  \"mcountry\": \"US\",\n  \"mstate\": \"TN\",\n  \"mzip\": \"37615\",\n  \"ownership\": [\n    {\n      \"oaddress\": \"33 North St\",\n      \"ocity\": \"Any City\",\n      \"ocountry\": \"US\",\n      \"odriverstate\": \"CA\",\n      \"ostate\": \"CA\",\n      \"ownerdob\": \"01/01/1990\",\n      \"ownerdriver\": \"CA6677778\",\n      \"owneremail\": \"test@email.com\",\n      \"ownername\": \"John Smith\",\n      \"ownerpercent\": 100,\n      \"ownerphone1\": \"555888111\",\n      \"ownerphone2\": \"555888111\",\n      \"ownerssn\": \"123456789\",\n      \"ownertitle\": \"CEO\",\n      \"ozip\": \"55555\"\n    }\n  ],\n  \"phonenumber\": \"1234567890\",\n  \"processingRegion\": \"US\",\n  \"recipientEmail\": \"josephray@example.com\",\n  \"recipientEmailNotification\": true,\n  \"resumable\": true,\n  \"signer\": {\n    \"address\": \"33 North St\",\n    \"address1\": \"STE 900\",\n    \"city\": \"Bristol\",\n    \"country\": \"US\",\n    \"dob\": \"01/01/1990\",\n    \"email\": \"test@email.com\",\n    \"name\": \"John Smith\",\n    \"phone\": \"555888111\",\n    \"ssn\": \"123456789\",\n    \"state\": \"TN\",\n    \"zip\": \"55555\"\n  },\n  \"startdate\": \"01/01/1990\",\n  \"taxFillName\": \"Sunshine LLC\",\n  \"templateId\": 22,\n  \"ticketamt\": 1000,\n  \"website\": \"www.example.com\",\n  \"whenCharged\": \"When Service Provided\",\n  \"whenDelivered\": \"Over 30 Days\",\n  \"whenProvided\": \"30 Days or Less\",\n  \"whenRefunded\": \"30 Days or Less\"\n}"

response = http.request(request)
puts response.read_body
```

```java Example of a boarding application for Pay In processing.
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.post("https://api-sandbox.payabli.com/api/Boarding/app")
  .header("requestToken", "<apiKey>")
  .header("Content-Type", "application/json")
  .body("{\n  \"services\": {\n    \"ach\": {},\n    \"card\": {\n      \"acceptAmex\": true,\n      \"acceptDiscover\": true,\n      \"acceptMastercard\": true,\n      \"acceptVisa\": true\n    }\n  },\n  \"annualRevenue\": 1000,\n  \"averageBillSize\": \"500\",\n  \"averageMonthlyBill\": \"5650\",\n  \"avgmonthly\": 1000,\n  \"baddress\": \"123 Walnut Street\",\n  \"baddress1\": \"Suite 103\",\n  \"bcity\": \"New Vegas\",\n  \"bcountry\": \"US\",\n  \"binperson\": 60,\n  \"binphone\": 20,\n  \"binweb\": 20,\n  \"bstate\": \"FL\",\n  \"bsummary\": \"Brick and mortar store that sells office supplies\",\n  \"btype\": \"Limited Liability Company\",\n  \"bzip\": \"33000\",\n  \"contacts\": [\n    {\n      \"contactEmail\": \"herman@hermanscoatings.com\",\n      \"contactName\": \"Herman Martinez\",\n      \"contactPhone\": \"3055550000\",\n      \"contactTitle\": \"Owner\"\n    }\n  ],\n  \"creditLimit\": \"creditLimit\",\n  \"dbaName\": \"Sunshine Gutters\",\n  \"ein\": \"123456789\",\n  \"faxnumber\": \"1234567890\",\n  \"highticketamt\": 1000,\n  \"legalName\": \"Sunshine Services, LLC\",\n  \"license\": \"2222222FFG\",\n  \"licstate\": \"CA\",\n  \"maddress\": \"123 Walnut Street\",\n  \"maddress1\": \"STE 900\",\n  \"mcc\": \"7777\",\n  \"mcity\": \"Johnson City\",\n  \"mcountry\": \"US\",\n  \"mstate\": \"TN\",\n  \"mzip\": \"37615\",\n  \"ownership\": [\n    {\n      \"oaddress\": \"33 North St\",\n      \"ocity\": \"Any City\",\n      \"ocountry\": \"US\",\n      \"odriverstate\": \"CA\",\n      \"ostate\": \"CA\",\n      \"ownerdob\": \"01/01/1990\",\n      \"ownerdriver\": \"CA6677778\",\n      \"owneremail\": \"test@email.com\",\n      \"ownername\": \"John Smith\",\n      \"ownerpercent\": 100,\n      \"ownerphone1\": \"555888111\",\n      \"ownerphone2\": \"555888111\",\n      \"ownerssn\": \"123456789\",\n      \"ownertitle\": \"CEO\",\n      \"ozip\": \"55555\"\n    }\n  ],\n  \"phonenumber\": \"1234567890\",\n  \"processingRegion\": \"US\",\n  \"recipientEmail\": \"josephray@example.com\",\n  \"recipientEmailNotification\": true,\n  \"resumable\": true,\n  \"signer\": {\n    \"address\": \"33 North St\",\n    \"address1\": \"STE 900\",\n    \"city\": \"Bristol\",\n    \"country\": \"US\",\n    \"dob\": \"01/01/1990\",\n    \"email\": \"test@email.com\",\n    \"name\": \"John Smith\",\n    \"phone\": \"555888111\",\n    \"ssn\": \"123456789\",\n    \"state\": \"TN\",\n    \"zip\": \"55555\"\n  },\n  \"startdate\": \"01/01/1990\",\n  \"taxFillName\": \"Sunshine LLC\",\n  \"templateId\": 22,\n  \"ticketamt\": 1000,\n  \"website\": \"www.example.com\",\n  \"whenCharged\": \"When Service Provided\",\n  \"whenDelivered\": \"Over 30 Days\",\n  \"whenProvided\": \"30 Days or Less\",\n  \"whenRefunded\": \"30 Days or Less\"\n}")
  .asString();
```

```php Example of a boarding application for Pay In processing.
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('POST', 'https://api-sandbox.payabli.com/api/Boarding/app', [
  'body' => '{
  "services": {
    "ach": {},
    "card": {
      "acceptAmex": true,
      "acceptDiscover": true,
      "acceptMastercard": true,
      "acceptVisa": true
    }
  },
  "annualRevenue": 1000,
  "averageBillSize": "500",
  "averageMonthlyBill": "5650",
  "avgmonthly": 1000,
  "baddress": "123 Walnut Street",
  "baddress1": "Suite 103",
  "bcity": "New Vegas",
  "bcountry": "US",
  "binperson": 60,
  "binphone": 20,
  "binweb": 20,
  "bstate": "FL",
  "bsummary": "Brick and mortar store that sells office supplies",
  "btype": "Limited Liability Company",
  "bzip": "33000",
  "contacts": [
    {
      "contactEmail": "herman@hermanscoatings.com",
      "contactName": "Herman Martinez",
      "contactPhone": "3055550000",
      "contactTitle": "Owner"
    }
  ],
  "creditLimit": "creditLimit",
  "dbaName": "Sunshine Gutters",
  "ein": "123456789",
  "faxnumber": "1234567890",
  "highticketamt": 1000,
  "legalName": "Sunshine Services, LLC",
  "license": "2222222FFG",
  "licstate": "CA",
  "maddress": "123 Walnut Street",
  "maddress1": "STE 900",
  "mcc": "7777",
  "mcity": "Johnson City",
  "mcountry": "US",
  "mstate": "TN",
  "mzip": "37615",
  "ownership": [
    {
      "oaddress": "33 North St",
      "ocity": "Any City",
      "ocountry": "US",
      "odriverstate": "CA",
      "ostate": "CA",
      "ownerdob": "01/01/1990",
      "ownerdriver": "CA6677778",
      "owneremail": "test@email.com",
      "ownername": "John Smith",
      "ownerpercent": 100,
      "ownerphone1": "555888111",
      "ownerphone2": "555888111",
      "ownerssn": "123456789",
      "ownertitle": "CEO",
      "ozip": "55555"
    }
  ],
  "phonenumber": "1234567890",
  "processingRegion": "US",
  "recipientEmail": "josephray@example.com",
  "recipientEmailNotification": true,
  "resumable": true,
  "signer": {
    "address": "33 North St",
    "address1": "STE 900",
    "city": "Bristol",
    "country": "US",
    "dob": "01/01/1990",
    "email": "test@email.com",
    "name": "John Smith",
    "phone": "555888111",
    "ssn": "123456789",
    "state": "TN",
    "zip": "55555"
  },
  "startdate": "01/01/1990",
  "taxFillName": "Sunshine LLC",
  "templateId": 22,
  "ticketamt": 1000,
  "website": "www.example.com",
  "whenCharged": "When Service Provided",
  "whenDelivered": "Over 30 Days",
  "whenProvided": "30 Days or Less",
  "whenRefunded": "30 Days or Less"
}',
  'headers' => [
    'Content-Type' => 'application/json',
    'requestToken' => '<apiKey>',
  ],
]);

echo $response->getBody();
```

```csharp Example of a boarding application for Pay In processing.
using RestSharp;

var client = new RestClient("https://api-sandbox.payabli.com/api/Boarding/app");
var request = new RestRequest(Method.POST);
request.AddHeader("requestToken", "<apiKey>");
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\n  \"services\": {\n    \"ach\": {},\n    \"card\": {\n      \"acceptAmex\": true,\n      \"acceptDiscover\": true,\n      \"acceptMastercard\": true,\n      \"acceptVisa\": true\n    }\n  },\n  \"annualRevenue\": 1000,\n  \"averageBillSize\": \"500\",\n  \"averageMonthlyBill\": \"5650\",\n  \"avgmonthly\": 1000,\n  \"baddress\": \"123 Walnut Street\",\n  \"baddress1\": \"Suite 103\",\n  \"bcity\": \"New Vegas\",\n  \"bcountry\": \"US\",\n  \"binperson\": 60,\n  \"binphone\": 20,\n  \"binweb\": 20,\n  \"bstate\": \"FL\",\n  \"bsummary\": \"Brick and mortar store that sells office supplies\",\n  \"btype\": \"Limited Liability Company\",\n  \"bzip\": \"33000\",\n  \"contacts\": [\n    {\n      \"contactEmail\": \"herman@hermanscoatings.com\",\n      \"contactName\": \"Herman Martinez\",\n      \"contactPhone\": \"3055550000\",\n      \"contactTitle\": \"Owner\"\n    }\n  ],\n  \"creditLimit\": \"creditLimit\",\n  \"dbaName\": \"Sunshine Gutters\",\n  \"ein\": \"123456789\",\n  \"faxnumber\": \"1234567890\",\n  \"highticketamt\": 1000,\n  \"legalName\": \"Sunshine Services, LLC\",\n  \"license\": \"2222222FFG\",\n  \"licstate\": \"CA\",\n  \"maddress\": \"123 Walnut Street\",\n  \"maddress1\": \"STE 900\",\n  \"mcc\": \"7777\",\n  \"mcity\": \"Johnson City\",\n  \"mcountry\": \"US\",\n  \"mstate\": \"TN\",\n  \"mzip\": \"37615\",\n  \"ownership\": [\n    {\n      \"oaddress\": \"33 North St\",\n      \"ocity\": \"Any City\",\n      \"ocountry\": \"US\",\n      \"odriverstate\": \"CA\",\n      \"ostate\": \"CA\",\n      \"ownerdob\": \"01/01/1990\",\n      \"ownerdriver\": \"CA6677778\",\n      \"owneremail\": \"test@email.com\",\n      \"ownername\": \"John Smith\",\n      \"ownerpercent\": 100,\n      \"ownerphone1\": \"555888111\",\n      \"ownerphone2\": \"555888111\",\n      \"ownerssn\": \"123456789\",\n      \"ownertitle\": \"CEO\",\n      \"ozip\": \"55555\"\n    }\n  ],\n  \"phonenumber\": \"1234567890\",\n  \"processingRegion\": \"US\",\n  \"recipientEmail\": \"josephray@example.com\",\n  \"recipientEmailNotification\": true,\n  \"resumable\": true,\n  \"signer\": {\n    \"address\": \"33 North St\",\n    \"address1\": \"STE 900\",\n    \"city\": \"Bristol\",\n    \"country\": \"US\",\n    \"dob\": \"01/01/1990\",\n    \"email\": \"test@email.com\",\n    \"name\": \"John Smith\",\n    \"phone\": \"555888111\",\n    \"ssn\": \"123456789\",\n    \"state\": \"TN\",\n    \"zip\": \"55555\"\n  },\n  \"startdate\": \"01/01/1990\",\n  \"taxFillName\": \"Sunshine LLC\",\n  \"templateId\": 22,\n  \"ticketamt\": 1000,\n  \"website\": \"www.example.com\",\n  \"whenCharged\": \"When Service Provided\",\n  \"whenDelivered\": \"Over 30 Days\",\n  \"whenProvided\": \"30 Days or Less\",\n  \"whenRefunded\": \"30 Days or Less\"\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
```

```swift Example of a boarding application for Pay In processing.
import Foundation

let headers = [
  "requestToken": "<apiKey>",
  "Content-Type": "application/json"
]
let parameters = [
  "services": [
    "ach": [],
    "card": [
      "acceptAmex": true,
      "acceptDiscover": true,
      "acceptMastercard": true,
      "acceptVisa": true
    ]
  ],
  "annualRevenue": 1000,
  "averageBillSize": "500",
  "averageMonthlyBill": "5650",
  "avgmonthly": 1000,
  "baddress": "123 Walnut Street",
  "baddress1": "Suite 103",
  "bcity": "New Vegas",
  "bcountry": "US",
  "binperson": 60,
  "binphone": 20,
  "binweb": 20,
  "bstate": "FL",
  "bsummary": "Brick and mortar store that sells office supplies",
  "btype": "Limited Liability Company",
  "bzip": "33000",
  "contacts": [
    [
      "contactEmail": "herman@hermanscoatings.com",
      "contactName": "Herman Martinez",
      "contactPhone": "3055550000",
      "contactTitle": "Owner"
    ]
  ],
  "creditLimit": "creditLimit",
  "dbaName": "Sunshine Gutters",
  "ein": "123456789",
  "faxnumber": "1234567890",
  "highticketamt": 1000,
  "legalName": "Sunshine Services, LLC",
  "license": "2222222FFG",
  "licstate": "CA",
  "maddress": "123 Walnut Street",
  "maddress1": "STE 900",
  "mcc": "7777",
  "mcity": "Johnson City",
  "mcountry": "US",
  "mstate": "TN",
  "mzip": "37615",
  "ownership": [
    [
      "oaddress": "33 North St",
      "ocity": "Any City",
      "ocountry": "US",
      "odriverstate": "CA",
      "ostate": "CA",
      "ownerdob": "01/01/1990",
      "ownerdriver": "CA6677778",
      "owneremail": "test@email.com",
      "ownername": "John Smith",
      "ownerpercent": 100,
      "ownerphone1": "555888111",
      "ownerphone2": "555888111",
      "ownerssn": "123456789",
      "ownertitle": "CEO",
      "ozip": "55555"
    ]
  ],
  "phonenumber": "1234567890",
  "processingRegion": "US",
  "recipientEmail": "josephray@example.com",
  "recipientEmailNotification": true,
  "resumable": true,
  "signer": [
    "address": "33 North St",
    "address1": "STE 900",
    "city": "Bristol",
    "country": "US",
    "dob": "01/01/1990",
    "email": "test@email.com",
    "name": "John Smith",
    "phone": "555888111",
    "ssn": "123456789",
    "state": "TN",
    "zip": "55555"
  ],
  "startdate": "01/01/1990",
  "taxFillName": "Sunshine LLC",
  "templateId": 22,
  "ticketamt": 1000,
  "website": "www.example.com",
  "whenCharged": "When Service Provided",
  "whenDelivered": "Over 30 Days",
  "whenProvided": "30 Days or Less",
  "whenRefunded": "30 Days or Less"
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "https://api-sandbox.payabli.com/api/Boarding/app")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```

### Example of a boarding application for Managed Pay Out processing.

**Request**

```json
{
  "annualRevenue": 750000,
  "baddress": "789 Industrial Parkway",
  "baddress1": "Unit 12",
  "bankData": [
    {
      "accountNumber": "1XXXXXX3100",
      "bankAccountFunction": 1,
      "bankAccountHolderName": "Herman's Coatings LLC",
      "bankAccountHolderType": "Business",
      "bankName": "First Miami Bank",
      "nickname": "Withdrawal Account",
      "routingAccount": "123123123",
      "typeAccount": "Checking"
    },
    {
      "accountNumber": "1XXXXXX3200",
      "bankAccountFunction": 0,
      "bankAccountHolderName": "Herman's Coatings LLC",
      "bankAccountHolderType": "Business",
      "bankName": "First Miami Bank",
      "nickname": "Deposit Account",
      "routingAccount": "123123123",
      "typeAccount": "Checking"
    },
    {
      "accountNumber": "1XXXXXX3123",
      "bankAccountFunction": 3,
      "bankAccountHolderName": "Herman's Coatings LLC",
      "bankAccountHolderType": "Business",
      "bankName": "First Miami Bank",
      "nickname": "Remittance Account",
      "routingAccount": "123123123",
      "typeAccount": "Checking"
    }
  ],
  "bcity": "Miami",
  "bcountry": "US",
  "bstate": "FL",
  "bsummary": "Commercial and industrial coating services, including protective and decorative coatings",
  "btype": "Limited Liability Company",
  "bzip": "33101",
  "contacts": [
    {
      "contactEmail": "herman@hermanscoatings.com",
      "contactName": "Herman Martinez",
      "contactPhone": "3055550000",
      "contactTitle": "Owner"
    }
  ],
  "dbaname": "Herman's Coatings",
  "ein": "123456789",
  "faxnumber": "3055550001",
  "legalname": "Herman's Coatings LLC",
  "license": "FL123456",
  "licstate": "FL",
  "maddress": "789 Industrial Parkway",
  "maddress1": "Unit 12",
  "mcc": "1799",
  "mcity": "Miami",
  "mcountry": "US",
  "mstate": "FL",
  "mzip": "33101",
  "orgId": 123,
  "ownership": [
    {
      "oaddress": "123 Palm Avenue",
      "ocity": "Miami",
      "ocountry": "US",
      "odriverstate": "FL",
      "ostate": "FL",
      "ownerdob": "05/15/1980",
      "ownerdriver": "FL789456",
      "owneremail": "herman@hermanscoatings.com",
      "ownername": "Herman Martinez",
      "ownerpercent": 100,
      "ownerphone1": "3055550000",
      "ownerphone2": "3055550002",
      "ownerssn": "123456789",
      "ownertitle": "Owner",
      "ozip": "33102"
    }
  ],
  "phonenumber": "3055550000",
  "recipientEmail": "herman@hermanscoatings.com",
  "recipientEmailNotification": true,
  "resumable": true,
  "signer": {
    "address": "123 Palm Avenue",
    "address1": "",
    "city": "Miami",
    "country": "US",
    "dob": "05/15/1980",
    "email": "herman@hermanscoatings.com",
    "name": "Herman Martinez",
    "phone": "3055550000",
    "ssn": "123456789",
    "state": "FL",
    "zip": "33102"
  },
  "startdate": "01/01/2015",
  "taxfillname": "Herman's Coatings LLC",
  "templateId": 22,
  "website": "www.hermanscoatings.com"
}
```

**Response**

```json
{
  "isSuccess": true,
  "responseCode": 1,
  "responseData": 3625,
  "responseText": "Success"
}
```

**SDK Code**

```python Example of a boarding application for Managed Pay Out processing.
import requests

url = "https://api-sandbox.payabli.com/api/Boarding/app"

payload = {
    "annualRevenue": 750000,
    "baddress": "789 Industrial Parkway",
    "baddress1": "Unit 12",
    "bankData": [
        {
            "accountNumber": "1XXXXXX3100",
            "bankAccountFunction": 1,
            "bankAccountHolderName": "Herman's Coatings LLC",
            "bankAccountHolderType": "Business",
            "bankName": "First Miami Bank",
            "nickname": "Withdrawal Account",
            "routingAccount": "123123123",
            "typeAccount": "Checking"
        },
        {
            "accountNumber": "1XXXXXX3200",
            "bankAccountFunction": 0,
            "bankAccountHolderName": "Herman's Coatings LLC",
            "bankAccountHolderType": "Business",
            "bankName": "First Miami Bank",
            "nickname": "Deposit Account",
            "routingAccount": "123123123",
            "typeAccount": "Checking"
        },
        {
            "accountNumber": "1XXXXXX3123",
            "bankAccountFunction": 3,
            "bankAccountHolderName": "Herman's Coatings LLC",
            "bankAccountHolderType": "Business",
            "bankName": "First Miami Bank",
            "nickname": "Remittance Account",
            "routingAccount": "123123123",
            "typeAccount": "Checking"
        }
    ],
    "bcity": "Miami",
    "bcountry": "US",
    "bstate": "FL",
    "bsummary": "Commercial and industrial coating services, including protective and decorative coatings",
    "btype": "Limited Liability Company",
    "bzip": "33101",
    "contacts": [
        {
            "contactEmail": "herman@hermanscoatings.com",
            "contactName": "Herman Martinez",
            "contactPhone": "3055550000",
            "contactTitle": "Owner"
        }
    ],
    "dbaname": "Herman's Coatings",
    "ein": "123456789",
    "faxnumber": "3055550001",
    "legalname": "Herman's Coatings LLC",
    "license": "FL123456",
    "licstate": "FL",
    "maddress": "789 Industrial Parkway",
    "maddress1": "Unit 12",
    "mcc": "1799",
    "mcity": "Miami",
    "mcountry": "US",
    "mstate": "FL",
    "mzip": "33101",
    "orgId": 123,
    "ownership": [
        {
            "oaddress": "123 Palm Avenue",
            "ocity": "Miami",
            "ocountry": "US",
            "odriverstate": "FL",
            "ostate": "FL",
            "ownerdob": "05/15/1980",
            "ownerdriver": "FL789456",
            "owneremail": "herman@hermanscoatings.com",
            "ownername": "Herman Martinez",
            "ownerpercent": 100,
            "ownerphone1": "3055550000",
            "ownerphone2": "3055550002",
            "ownerssn": "123456789",
            "ownertitle": "Owner",
            "ozip": "33102"
        }
    ],
    "phonenumber": "3055550000",
    "recipientEmail": "herman@hermanscoatings.com",
    "recipientEmailNotification": True,
    "resumable": True,
    "signer": {
        "address": "123 Palm Avenue",
        "address1": "",
        "city": "Miami",
        "country": "US",
        "dob": "05/15/1980",
        "email": "herman@hermanscoatings.com",
        "name": "Herman Martinez",
        "phone": "3055550000",
        "ssn": "123456789",
        "state": "FL",
        "zip": "33102"
    },
    "startdate": "01/01/2015",
    "taxfillname": "Herman's Coatings LLC",
    "templateId": 22,
    "website": "www.hermanscoatings.com"
}
headers = {
    "requestToken": "<apiKey>",
    "Content-Type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
```

```javascript Example of a boarding application for Managed Pay Out processing.
const url = 'https://api-sandbox.payabli.com/api/Boarding/app';
const options = {
  method: 'POST',
  headers: {requestToken: '<apiKey>', 'Content-Type': 'application/json'},
  body: '{"annualRevenue":750000,"baddress":"789 Industrial Parkway","baddress1":"Unit 12","bankData":[{"accountNumber":"1XXXXXX3100","bankAccountFunction":1,"bankAccountHolderName":"Herman\'s Coatings LLC","bankAccountHolderType":"Business","bankName":"First Miami Bank","nickname":"Withdrawal Account","routingAccount":"123123123","typeAccount":"Checking"},{"accountNumber":"1XXXXXX3200","bankAccountFunction":0,"bankAccountHolderName":"Herman\'s Coatings LLC","bankAccountHolderType":"Business","bankName":"First Miami Bank","nickname":"Deposit Account","routingAccount":"123123123","typeAccount":"Checking"},{"accountNumber":"1XXXXXX3123","bankAccountFunction":3,"bankAccountHolderName":"Herman\'s Coatings LLC","bankAccountHolderType":"Business","bankName":"First Miami Bank","nickname":"Remittance Account","routingAccount":"123123123","typeAccount":"Checking"}],"bcity":"Miami","bcountry":"US","bstate":"FL","bsummary":"Commercial and industrial coating services, including protective and decorative coatings","btype":"Limited Liability Company","bzip":"33101","contacts":[{"contactEmail":"herman@hermanscoatings.com","contactName":"Herman Martinez","contactPhone":"3055550000","contactTitle":"Owner"}],"dbaname":"Herman\'s Coatings","ein":"123456789","faxnumber":"3055550001","legalname":"Herman\'s Coatings LLC","license":"FL123456","licstate":"FL","maddress":"789 Industrial Parkway","maddress1":"Unit 12","mcc":"1799","mcity":"Miami","mcountry":"US","mstate":"FL","mzip":"33101","orgId":123,"ownership":[{"oaddress":"123 Palm Avenue","ocity":"Miami","ocountry":"US","odriverstate":"FL","ostate":"FL","ownerdob":"05/15/1980","ownerdriver":"FL789456","owneremail":"herman@hermanscoatings.com","ownername":"Herman Martinez","ownerpercent":100,"ownerphone1":"3055550000","ownerphone2":"3055550002","ownerssn":"123456789","ownertitle":"Owner","ozip":"33102"}],"phonenumber":"3055550000","recipientEmail":"herman@hermanscoatings.com","recipientEmailNotification":true,"resumable":true,"signer":{"address":"123 Palm Avenue","address1":"","city":"Miami","country":"US","dob":"05/15/1980","email":"herman@hermanscoatings.com","name":"Herman Martinez","phone":"3055550000","ssn":"123456789","state":"FL","zip":"33102"},"startdate":"01/01/2015","taxfillname":"Herman\'s Coatings LLC","templateId":22,"website":"www.hermanscoatings.com"}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

```go Example of a boarding application for Managed Pay Out processing.
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "https://api-sandbox.payabli.com/api/Boarding/app"

	payload := strings.NewReader("{\n  \"annualRevenue\": 750000,\n  \"baddress\": \"789 Industrial Parkway\",\n  \"baddress1\": \"Unit 12\",\n  \"bankData\": [\n    {\n      \"accountNumber\": \"1XXXXXX3100\",\n      \"bankAccountFunction\": 1,\n      \"bankAccountHolderName\": \"Herman's Coatings LLC\",\n      \"bankAccountHolderType\": \"Business\",\n      \"bankName\": \"First Miami Bank\",\n      \"nickname\": \"Withdrawal Account\",\n      \"routingAccount\": \"123123123\",\n      \"typeAccount\": \"Checking\"\n    },\n    {\n      \"accountNumber\": \"1XXXXXX3200\",\n      \"bankAccountFunction\": 0,\n      \"bankAccountHolderName\": \"Herman's Coatings LLC\",\n      \"bankAccountHolderType\": \"Business\",\n      \"bankName\": \"First Miami Bank\",\n      \"nickname\": \"Deposit Account\",\n      \"routingAccount\": \"123123123\",\n      \"typeAccount\": \"Checking\"\n    },\n    {\n      \"accountNumber\": \"1XXXXXX3123\",\n      \"bankAccountFunction\": 3,\n      \"bankAccountHolderName\": \"Herman's Coatings LLC\",\n      \"bankAccountHolderType\": \"Business\",\n      \"bankName\": \"First Miami Bank\",\n      \"nickname\": \"Remittance Account\",\n      \"routingAccount\": \"123123123\",\n      \"typeAccount\": \"Checking\"\n    }\n  ],\n  \"bcity\": \"Miami\",\n  \"bcountry\": \"US\",\n  \"bstate\": \"FL\",\n  \"bsummary\": \"Commercial and industrial coating services, including protective and decorative coatings\",\n  \"btype\": \"Limited Liability Company\",\n  \"bzip\": \"33101\",\n  \"contacts\": [\n    {\n      \"contactEmail\": \"herman@hermanscoatings.com\",\n      \"contactName\": \"Herman Martinez\",\n      \"contactPhone\": \"3055550000\",\n      \"contactTitle\": \"Owner\"\n    }\n  ],\n  \"dbaname\": \"Herman's Coatings\",\n  \"ein\": \"123456789\",\n  \"faxnumber\": \"3055550001\",\n  \"legalname\": \"Herman's Coatings LLC\",\n  \"license\": \"FL123456\",\n  \"licstate\": \"FL\",\n  \"maddress\": \"789 Industrial Parkway\",\n  \"maddress1\": \"Unit 12\",\n  \"mcc\": \"1799\",\n  \"mcity\": \"Miami\",\n  \"mcountry\": \"US\",\n  \"mstate\": \"FL\",\n  \"mzip\": \"33101\",\n  \"orgId\": 123,\n  \"ownership\": [\n    {\n      \"oaddress\": \"123 Palm Avenue\",\n      \"ocity\": \"Miami\",\n      \"ocountry\": \"US\",\n      \"odriverstate\": \"FL\",\n      \"ostate\": \"FL\",\n      \"ownerdob\": \"05/15/1980\",\n      \"ownerdriver\": \"FL789456\",\n      \"owneremail\": \"herman@hermanscoatings.com\",\n      \"ownername\": \"Herman Martinez\",\n      \"ownerpercent\": 100,\n      \"ownerphone1\": \"3055550000\",\n      \"ownerphone2\": \"3055550002\",\n      \"ownerssn\": \"123456789\",\n      \"ownertitle\": \"Owner\",\n      \"ozip\": \"33102\"\n    }\n  ],\n  \"phonenumber\": \"3055550000\",\n  \"recipientEmail\": \"herman@hermanscoatings.com\",\n  \"recipientEmailNotification\": true,\n  \"resumable\": true,\n  \"signer\": {\n    \"address\": \"123 Palm Avenue\",\n    \"address1\": \"\",\n    \"city\": \"Miami\",\n    \"country\": \"US\",\n    \"dob\": \"05/15/1980\",\n    \"email\": \"herman@hermanscoatings.com\",\n    \"name\": \"Herman Martinez\",\n    \"phone\": \"3055550000\",\n    \"ssn\": \"123456789\",\n    \"state\": \"FL\",\n    \"zip\": \"33102\"\n  },\n  \"startdate\": \"01/01/2015\",\n  \"taxfillname\": \"Herman's Coatings LLC\",\n  \"templateId\": 22,\n  \"website\": \"www.hermanscoatings.com\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("requestToken", "<apiKey>")
	req.Header.Add("Content-Type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

```ruby Example of a boarding application for Managed Pay Out processing.
require 'uri'
require 'net/http'

url = URI("https://api-sandbox.payabli.com/api/Boarding/app")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["requestToken"] = '<apiKey>'
request["Content-Type"] = 'application/json'
request.body = "{\n  \"annualRevenue\": 750000,\n  \"baddress\": \"789 Industrial Parkway\",\n  \"baddress1\": \"Unit 12\",\n  \"bankData\": [\n    {\n      \"accountNumber\": \"1XXXXXX3100\",\n      \"bankAccountFunction\": 1,\n      \"bankAccountHolderName\": \"Herman's Coatings LLC\",\n      \"bankAccountHolderType\": \"Business\",\n      \"bankName\": \"First Miami Bank\",\n      \"nickname\": \"Withdrawal Account\",\n      \"routingAccount\": \"123123123\",\n      \"typeAccount\": \"Checking\"\n    },\n    {\n      \"accountNumber\": \"1XXXXXX3200\",\n      \"bankAccountFunction\": 0,\n      \"bankAccountHolderName\": \"Herman's Coatings LLC\",\n      \"bankAccountHolderType\": \"Business\",\n      \"bankName\": \"First Miami Bank\",\n      \"nickname\": \"Deposit Account\",\n      \"routingAccount\": \"123123123\",\n      \"typeAccount\": \"Checking\"\n    },\n    {\n      \"accountNumber\": \"1XXXXXX3123\",\n      \"bankAccountFunction\": 3,\n      \"bankAccountHolderName\": \"Herman's Coatings LLC\",\n      \"bankAccountHolderType\": \"Business\",\n      \"bankName\": \"First Miami Bank\",\n      \"nickname\": \"Remittance Account\",\n      \"routingAccount\": \"123123123\",\n      \"typeAccount\": \"Checking\"\n    }\n  ],\n  \"bcity\": \"Miami\",\n  \"bcountry\": \"US\",\n  \"bstate\": \"FL\",\n  \"bsummary\": \"Commercial and industrial coating services, including protective and decorative coatings\",\n  \"btype\": \"Limited Liability Company\",\n  \"bzip\": \"33101\",\n  \"contacts\": [\n    {\n      \"contactEmail\": \"herman@hermanscoatings.com\",\n      \"contactName\": \"Herman Martinez\",\n      \"contactPhone\": \"3055550000\",\n      \"contactTitle\": \"Owner\"\n    }\n  ],\n  \"dbaname\": \"Herman's Coatings\",\n  \"ein\": \"123456789\",\n  \"faxnumber\": \"3055550001\",\n  \"legalname\": \"Herman's Coatings LLC\",\n  \"license\": \"FL123456\",\n  \"licstate\": \"FL\",\n  \"maddress\": \"789 Industrial Parkway\",\n  \"maddress1\": \"Unit 12\",\n  \"mcc\": \"1799\",\n  \"mcity\": \"Miami\",\n  \"mcountry\": \"US\",\n  \"mstate\": \"FL\",\n  \"mzip\": \"33101\",\n  \"orgId\": 123,\n  \"ownership\": [\n    {\n      \"oaddress\": \"123 Palm Avenue\",\n      \"ocity\": \"Miami\",\n      \"ocountry\": \"US\",\n      \"odriverstate\": \"FL\",\n      \"ostate\": \"FL\",\n      \"ownerdob\": \"05/15/1980\",\n      \"ownerdriver\": \"FL789456\",\n      \"owneremail\": \"herman@hermanscoatings.com\",\n      \"ownername\": \"Herman Martinez\",\n      \"ownerpercent\": 100,\n      \"ownerphone1\": \"3055550000\",\n      \"ownerphone2\": \"3055550002\",\n      \"ownerssn\": \"123456789\",\n      \"ownertitle\": \"Owner\",\n      \"ozip\": \"33102\"\n    }\n  ],\n  \"phonenumber\": \"3055550000\",\n  \"recipientEmail\": \"herman@hermanscoatings.com\",\n  \"recipientEmailNotification\": true,\n  \"resumable\": true,\n  \"signer\": {\n    \"address\": \"123 Palm Avenue\",\n    \"address1\": \"\",\n    \"city\": \"Miami\",\n    \"country\": \"US\",\n    \"dob\": \"05/15/1980\",\n    \"email\": \"herman@hermanscoatings.com\",\n    \"name\": \"Herman Martinez\",\n    \"phone\": \"3055550000\",\n    \"ssn\": \"123456789\",\n    \"state\": \"FL\",\n    \"zip\": \"33102\"\n  },\n  \"startdate\": \"01/01/2015\",\n  \"taxfillname\": \"Herman's Coatings LLC\",\n  \"templateId\": 22,\n  \"website\": \"www.hermanscoatings.com\"\n}"

response = http.request(request)
puts response.read_body
```

```java Example of a boarding application for Managed Pay Out processing.
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.post("https://api-sandbox.payabli.com/api/Boarding/app")
  .header("requestToken", "<apiKey>")
  .header("Content-Type", "application/json")
  .body("{\n  \"annualRevenue\": 750000,\n  \"baddress\": \"789 Industrial Parkway\",\n  \"baddress1\": \"Unit 12\",\n  \"bankData\": [\n    {\n      \"accountNumber\": \"1XXXXXX3100\",\n      \"bankAccountFunction\": 1,\n      \"bankAccountHolderName\": \"Herman's Coatings LLC\",\n      \"bankAccountHolderType\": \"Business\",\n      \"bankName\": \"First Miami Bank\",\n      \"nickname\": \"Withdrawal Account\",\n      \"routingAccount\": \"123123123\",\n      \"typeAccount\": \"Checking\"\n    },\n    {\n      \"accountNumber\": \"1XXXXXX3200\",\n      \"bankAccountFunction\": 0,\n      \"bankAccountHolderName\": \"Herman's Coatings LLC\",\n      \"bankAccountHolderType\": \"Business\",\n      \"bankName\": \"First Miami Bank\",\n      \"nickname\": \"Deposit Account\",\n      \"routingAccount\": \"123123123\",\n      \"typeAccount\": \"Checking\"\n    },\n    {\n      \"accountNumber\": \"1XXXXXX3123\",\n      \"bankAccountFunction\": 3,\n      \"bankAccountHolderName\": \"Herman's Coatings LLC\",\n      \"bankAccountHolderType\": \"Business\",\n      \"bankName\": \"First Miami Bank\",\n      \"nickname\": \"Remittance Account\",\n      \"routingAccount\": \"123123123\",\n      \"typeAccount\": \"Checking\"\n    }\n  ],\n  \"bcity\": \"Miami\",\n  \"bcountry\": \"US\",\n  \"bstate\": \"FL\",\n  \"bsummary\": \"Commercial and industrial coating services, including protective and decorative coatings\",\n  \"btype\": \"Limited Liability Company\",\n  \"bzip\": \"33101\",\n  \"contacts\": [\n    {\n      \"contactEmail\": \"herman@hermanscoatings.com\",\n      \"contactName\": \"Herman Martinez\",\n      \"contactPhone\": \"3055550000\",\n      \"contactTitle\": \"Owner\"\n    }\n  ],\n  \"dbaname\": \"Herman's Coatings\",\n  \"ein\": \"123456789\",\n  \"faxnumber\": \"3055550001\",\n  \"legalname\": \"Herman's Coatings LLC\",\n  \"license\": \"FL123456\",\n  \"licstate\": \"FL\",\n  \"maddress\": \"789 Industrial Parkway\",\n  \"maddress1\": \"Unit 12\",\n  \"mcc\": \"1799\",\n  \"mcity\": \"Miami\",\n  \"mcountry\": \"US\",\n  \"mstate\": \"FL\",\n  \"mzip\": \"33101\",\n  \"orgId\": 123,\n  \"ownership\": [\n    {\n      \"oaddress\": \"123 Palm Avenue\",\n      \"ocity\": \"Miami\",\n      \"ocountry\": \"US\",\n      \"odriverstate\": \"FL\",\n      \"ostate\": \"FL\",\n      \"ownerdob\": \"05/15/1980\",\n      \"ownerdriver\": \"FL789456\",\n      \"owneremail\": \"herman@hermanscoatings.com\",\n      \"ownername\": \"Herman Martinez\",\n      \"ownerpercent\": 100,\n      \"ownerphone1\": \"3055550000\",\n      \"ownerphone2\": \"3055550002\",\n      \"ownerssn\": \"123456789\",\n      \"ownertitle\": \"Owner\",\n      \"ozip\": \"33102\"\n    }\n  ],\n  \"phonenumber\": \"3055550000\",\n  \"recipientEmail\": \"herman@hermanscoatings.com\",\n  \"recipientEmailNotification\": true,\n  \"resumable\": true,\n  \"signer\": {\n    \"address\": \"123 Palm Avenue\",\n    \"address1\": \"\",\n    \"city\": \"Miami\",\n    \"country\": \"US\",\n    \"dob\": \"05/15/1980\",\n    \"email\": \"herman@hermanscoatings.com\",\n    \"name\": \"Herman Martinez\",\n    \"phone\": \"3055550000\",\n    \"ssn\": \"123456789\",\n    \"state\": \"FL\",\n    \"zip\": \"33102\"\n  },\n  \"startdate\": \"01/01/2015\",\n  \"taxfillname\": \"Herman's Coatings LLC\",\n  \"templateId\": 22,\n  \"website\": \"www.hermanscoatings.com\"\n}")
  .asString();
```

```php Example of a boarding application for Managed Pay Out processing.
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('POST', 'https://api-sandbox.payabli.com/api/Boarding/app', [
  'body' => '{
  "annualRevenue": 750000,
  "baddress": "789 Industrial Parkway",
  "baddress1": "Unit 12",
  "bankData": [
    {
      "accountNumber": "1XXXXXX3100",
      "bankAccountFunction": 1,
      "bankAccountHolderName": "Herman\'s Coatings LLC",
      "bankAccountHolderType": "Business",
      "bankName": "First Miami Bank",
      "nickname": "Withdrawal Account",
      "routingAccount": "123123123",
      "typeAccount": "Checking"
    },
    {
      "accountNumber": "1XXXXXX3200",
      "bankAccountFunction": 0,
      "bankAccountHolderName": "Herman\'s Coatings LLC",
      "bankAccountHolderType": "Business",
      "bankName": "First Miami Bank",
      "nickname": "Deposit Account",
      "routingAccount": "123123123",
      "typeAccount": "Checking"
    },
    {
      "accountNumber": "1XXXXXX3123",
      "bankAccountFunction": 3,
      "bankAccountHolderName": "Herman\'s Coatings LLC",
      "bankAccountHolderType": "Business",
      "bankName": "First Miami Bank",
      "nickname": "Remittance Account",
      "routingAccount": "123123123",
      "typeAccount": "Checking"
    }
  ],
  "bcity": "Miami",
  "bcountry": "US",
  "bstate": "FL",
  "bsummary": "Commercial and industrial coating services, including protective and decorative coatings",
  "btype": "Limited Liability Company",
  "bzip": "33101",
  "contacts": [
    {
      "contactEmail": "herman@hermanscoatings.com",
      "contactName": "Herman Martinez",
      "contactPhone": "3055550000",
      "contactTitle": "Owner"
    }
  ],
  "dbaname": "Herman\'s Coatings",
  "ein": "123456789",
  "faxnumber": "3055550001",
  "legalname": "Herman\'s Coatings LLC",
  "license": "FL123456",
  "licstate": "FL",
  "maddress": "789 Industrial Parkway",
  "maddress1": "Unit 12",
  "mcc": "1799",
  "mcity": "Miami",
  "mcountry": "US",
  "mstate": "FL",
  "mzip": "33101",
  "orgId": 123,
  "ownership": [
    {
      "oaddress": "123 Palm Avenue",
      "ocity": "Miami",
      "ocountry": "US",
      "odriverstate": "FL",
      "ostate": "FL",
      "ownerdob": "05/15/1980",
      "ownerdriver": "FL789456",
      "owneremail": "herman@hermanscoatings.com",
      "ownername": "Herman Martinez",
      "ownerpercent": 100,
      "ownerphone1": "3055550000",
      "ownerphone2": "3055550002",
      "ownerssn": "123456789",
      "ownertitle": "Owner",
      "ozip": "33102"
    }
  ],
  "phonenumber": "3055550000",
  "recipientEmail": "herman@hermanscoatings.com",
  "recipientEmailNotification": true,
  "resumable": true,
  "signer": {
    "address": "123 Palm Avenue",
    "address1": "",
    "city": "Miami",
    "country": "US",
    "dob": "05/15/1980",
    "email": "herman@hermanscoatings.com",
    "name": "Herman Martinez",
    "phone": "3055550000",
    "ssn": "123456789",
    "state": "FL",
    "zip": "33102"
  },
  "startdate": "01/01/2015",
  "taxfillname": "Herman\'s Coatings LLC",
  "templateId": 22,
  "website": "www.hermanscoatings.com"
}',
  'headers' => [
    'Content-Type' => 'application/json',
    'requestToken' => '<apiKey>',
  ],
]);

echo $response->getBody();
```

```csharp Example of a boarding application for Managed Pay Out processing.
using RestSharp;

var client = new RestClient("https://api-sandbox.payabli.com/api/Boarding/app");
var request = new RestRequest(Method.POST);
request.AddHeader("requestToken", "<apiKey>");
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\n  \"annualRevenue\": 750000,\n  \"baddress\": \"789 Industrial Parkway\",\n  \"baddress1\": \"Unit 12\",\n  \"bankData\": [\n    {\n      \"accountNumber\": \"1XXXXXX3100\",\n      \"bankAccountFunction\": 1,\n      \"bankAccountHolderName\": \"Herman's Coatings LLC\",\n      \"bankAccountHolderType\": \"Business\",\n      \"bankName\": \"First Miami Bank\",\n      \"nickname\": \"Withdrawal Account\",\n      \"routingAccount\": \"123123123\",\n      \"typeAccount\": \"Checking\"\n    },\n    {\n      \"accountNumber\": \"1XXXXXX3200\",\n      \"bankAccountFunction\": 0,\n      \"bankAccountHolderName\": \"Herman's Coatings LLC\",\n      \"bankAccountHolderType\": \"Business\",\n      \"bankName\": \"First Miami Bank\",\n      \"nickname\": \"Deposit Account\",\n      \"routingAccount\": \"123123123\",\n      \"typeAccount\": \"Checking\"\n    },\n    {\n      \"accountNumber\": \"1XXXXXX3123\",\n      \"bankAccountFunction\": 3,\n      \"bankAccountHolderName\": \"Herman's Coatings LLC\",\n      \"bankAccountHolderType\": \"Business\",\n      \"bankName\": \"First Miami Bank\",\n      \"nickname\": \"Remittance Account\",\n      \"routingAccount\": \"123123123\",\n      \"typeAccount\": \"Checking\"\n    }\n  ],\n  \"bcity\": \"Miami\",\n  \"bcountry\": \"US\",\n  \"bstate\": \"FL\",\n  \"bsummary\": \"Commercial and industrial coating services, including protective and decorative coatings\",\n  \"btype\": \"Limited Liability Company\",\n  \"bzip\": \"33101\",\n  \"contacts\": [\n    {\n      \"contactEmail\": \"herman@hermanscoatings.com\",\n      \"contactName\": \"Herman Martinez\",\n      \"contactPhone\": \"3055550000\",\n      \"contactTitle\": \"Owner\"\n    }\n  ],\n  \"dbaname\": \"Herman's Coatings\",\n  \"ein\": \"123456789\",\n  \"faxnumber\": \"3055550001\",\n  \"legalname\": \"Herman's Coatings LLC\",\n  \"license\": \"FL123456\",\n  \"licstate\": \"FL\",\n  \"maddress\": \"789 Industrial Parkway\",\n  \"maddress1\": \"Unit 12\",\n  \"mcc\": \"1799\",\n  \"mcity\": \"Miami\",\n  \"mcountry\": \"US\",\n  \"mstate\": \"FL\",\n  \"mzip\": \"33101\",\n  \"orgId\": 123,\n  \"ownership\": [\n    {\n      \"oaddress\": \"123 Palm Avenue\",\n      \"ocity\": \"Miami\",\n      \"ocountry\": \"US\",\n      \"odriverstate\": \"FL\",\n      \"ostate\": \"FL\",\n      \"ownerdob\": \"05/15/1980\",\n      \"ownerdriver\": \"FL789456\",\n      \"owneremail\": \"herman@hermanscoatings.com\",\n      \"ownername\": \"Herman Martinez\",\n      \"ownerpercent\": 100,\n      \"ownerphone1\": \"3055550000\",\n      \"ownerphone2\": \"3055550002\",\n      \"ownerssn\": \"123456789\",\n      \"ownertitle\": \"Owner\",\n      \"ozip\": \"33102\"\n    }\n  ],\n  \"phonenumber\": \"3055550000\",\n  \"recipientEmail\": \"herman@hermanscoatings.com\",\n  \"recipientEmailNotification\": true,\n  \"resumable\": true,\n  \"signer\": {\n    \"address\": \"123 Palm Avenue\",\n    \"address1\": \"\",\n    \"city\": \"Miami\",\n    \"country\": \"US\",\n    \"dob\": \"05/15/1980\",\n    \"email\": \"herman@hermanscoatings.com\",\n    \"name\": \"Herman Martinez\",\n    \"phone\": \"3055550000\",\n    \"ssn\": \"123456789\",\n    \"state\": \"FL\",\n    \"zip\": \"33102\"\n  },\n  \"startdate\": \"01/01/2015\",\n  \"taxfillname\": \"Herman's Coatings LLC\",\n  \"templateId\": 22,\n  \"website\": \"www.hermanscoatings.com\"\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
```

```swift Example of a boarding application for Managed Pay Out processing.
import Foundation

let headers = [
  "requestToken": "<apiKey>",
  "Content-Type": "application/json"
]
let parameters = [
  "annualRevenue": 750000,
  "baddress": "789 Industrial Parkway",
  "baddress1": "Unit 12",
  "bankData": [
    [
      "accountNumber": "1XXXXXX3100",
      "bankAccountFunction": 1,
      "bankAccountHolderName": "Herman's Coatings LLC",
      "bankAccountHolderType": "Business",
      "bankName": "First Miami Bank",
      "nickname": "Withdrawal Account",
      "routingAccount": "123123123",
      "typeAccount": "Checking"
    ],
    [
      "accountNumber": "1XXXXXX3200",
      "bankAccountFunction": 0,
      "bankAccountHolderName": "Herman's Coatings LLC",
      "bankAccountHolderType": "Business",
      "bankName": "First Miami Bank",
      "nickname": "Deposit Account",
      "routingAccount": "123123123",
      "typeAccount": "Checking"
    ],
    [
      "accountNumber": "1XXXXXX3123",
      "bankAccountFunction": 3,
      "bankAccountHolderName": "Herman's Coatings LLC",
      "bankAccountHolderType": "Business",
      "bankName": "First Miami Bank",
      "nickname": "Remittance Account",
      "routingAccount": "123123123",
      "typeAccount": "Checking"
    ]
  ],
  "bcity": "Miami",
  "bcountry": "US",
  "bstate": "FL",
  "bsummary": "Commercial and industrial coating services, including protective and decorative coatings",
  "btype": "Limited Liability Company",
  "bzip": "33101",
  "contacts": [
    [
      "contactEmail": "herman@hermanscoatings.com",
      "contactName": "Herman Martinez",
      "contactPhone": "3055550000",
      "contactTitle": "Owner"
    ]
  ],
  "dbaname": "Herman's Coatings",
  "ein": "123456789",
  "faxnumber": "3055550001",
  "legalname": "Herman's Coatings LLC",
  "license": "FL123456",
  "licstate": "FL",
  "maddress": "789 Industrial Parkway",
  "maddress1": "Unit 12",
  "mcc": "1799",
  "mcity": "Miami",
  "mcountry": "US",
  "mstate": "FL",
  "mzip": "33101",
  "orgId": 123,
  "ownership": [
    [
      "oaddress": "123 Palm Avenue",
      "ocity": "Miami",
      "ocountry": "US",
      "odriverstate": "FL",
      "ostate": "FL",
      "ownerdob": "05/15/1980",
      "ownerdriver": "FL789456",
      "owneremail": "herman@hermanscoatings.com",
      "ownername": "Herman Martinez",
      "ownerpercent": 100,
      "ownerphone1": "3055550000",
      "ownerphone2": "3055550002",
      "ownerssn": "123456789",
      "ownertitle": "Owner",
      "ozip": "33102"
    ]
  ],
  "phonenumber": "3055550000",
  "recipientEmail": "herman@hermanscoatings.com",
  "recipientEmailNotification": true,
  "resumable": true,
  "signer": [
    "address": "123 Palm Avenue",
    "address1": "",
    "city": "Miami",
    "country": "US",
    "dob": "05/15/1980",
    "email": "herman@hermanscoatings.com",
    "name": "Herman Martinez",
    "phone": "3055550000",
    "ssn": "123456789",
    "state": "FL",
    "zip": "33102"
  ],
  "startdate": "01/01/2015",
  "taxfillname": "Herman's Coatings LLC",
  "templateId": 22,
  "website": "www.hermanscoatings.com"
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "https://api-sandbox.payabli.com/api/Boarding/app")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```

### Example of a boarding application for on-demand payout (Pay Out) processing.

**Request**

```json
{
  "services": {
    "ach": {
      "acceptCCD": true,
      "acceptPPD": true,
      "acceptWeb": true
    },
    "card": {
      "acceptAmex": true,
      "acceptDiscover": true,
      "acceptMastercard": true,
      "acceptVisa": true
    },
    "odp": {
      "allowAch": true,
      "allowChecks": true,
      "allowVCard": true,
      "processing_region": "US",
      "processor": "tsys",
      "programId": "12345678901234"
    }
  },
  "annualRevenue": 750000,
  "baddress": "789 Industrial Parkway",
  "baddress1": "Unit 12",
  "bankData": [
    {
      "accountNumber": "1XXXXXX3100",
      "bankAccountFunction": 1,
      "bankAccountHolderName": "Herman's Coatings LLC",
      "bankAccountHolderType": "Business",
      "bankName": "First Miami Bank",
      "nickname": "Withdrawal Account",
      "routingAccount": "123123123",
      "typeAccount": "Checking"
    },
    {
      "accountNumber": "1XXXXXX3200",
      "bankAccountFunction": 0,
      "bankAccountHolderName": "Herman's Coatings LLC",
      "bankAccountHolderType": "Business",
      "bankName": "First Miami Bank",
      "nickname": "Deposit Account",
      "routingAccount": "123123123",
      "typeAccount": "Checking"
    },
    {
      "accountNumber": "1XXXXXX3123",
      "bankAccountFunction": 3,
      "bankAccountHolderName": "Herman's Coatings LLC",
      "bankAccountHolderType": "Business",
      "bankName": "First Miami Bank",
      "nickname": "Remittance Account",
      "routingAccount": "123123123",
      "typeAccount": "Checking"
    }
  ],
  "bcity": "Miami",
  "bcountry": "US",
  "bstate": "FL",
  "bsummary": "Commercial and industrial coating services, including protective and decorative coatings",
  "btype": "Limited Liability Company",
  "bzip": "33101",
  "contacts": [
    {
      "contactEmail": "herman@hermanscoatings.com",
      "contactName": "Herman Martinez",
      "contactPhone": "3055550000",
      "contactTitle": "Owner"
    }
  ],
  "dbaname": "Herman's Coatings",
  "ein": "123456789",
  "faxnumber": "3055550001",
  "highticketamt": 15000,
  "legalname": "Herman's Coatings LLC",
  "license": "FL123456",
  "licstate": "FL",
  "maddress": "789 Industrial Parkway",
  "maddress1": "Unit 12",
  "mcc": "1799",
  "mcity": "Miami",
  "mcountry": "US",
  "mstate": "FL",
  "mzip": "33101",
  "orgId": 123,
  "ownership": [
    {
      "oaddress": "123 Palm Avenue",
      "ocity": "Miami",
      "ocountry": "US",
      "odriverstate": "FL",
      "ostate": "FL",
      "ownerdob": "05/15/1980",
      "ownerdriver": "FL789456",
      "owneremail": "herman@hermanscoatings.com",
      "ownername": "Herman Martinez",
      "ownerpercent": 100,
      "ownerphone1": "3055550000",
      "ownerphone2": "3055550002",
      "ownerssn": "123456789",
      "ownertitle": "Owner",
      "ozip": "33102"
    }
  ],
  "payoutAverageMonthlyVolume": 50000,
  "payoutAverageTicketAmount": 3500,
  "payoutCreditLimit": 25000,
  "payoutHighTicketAmount": 15000,
  "phonenumber": "3055550000",
  "recipientEmail": "herman@hermanscoatings.com",
  "recipientEmailNotification": true,
  "resumable": true,
  "signer": {
    "address": "123 Palm Avenue",
    "address1": "",
    "city": "Miami",
    "country": "US",
    "dob": "05/15/1980",
    "email": "herman@hermanscoatings.com",
    "name": "Herman Martinez",
    "phone": "3055550000",
    "ssn": "123456789",
    "state": "FL",
    "zip": "33102"
  },
  "startdate": "01/01/2015",
  "taxfillname": "Herman's Coatings LLC",
  "templateId": 22,
  "website": "www.hermanscoatings.com"
}
```

**Response**

```json
{
  "isSuccess": true,
  "responseCode": 1,
  "responseData": 3625,
  "responseText": "Success"
}
```

**SDK Code**

```python Example of a boarding application for on-demand payout (Pay Out) processing.
import requests

url = "https://api-sandbox.payabli.com/api/Boarding/app"

payload = {
    "services": {
        "ach": {
            "acceptCCD": True,
            "acceptPPD": True,
            "acceptWeb": True
        },
        "card": {
            "acceptAmex": True,
            "acceptDiscover": True,
            "acceptMastercard": True,
            "acceptVisa": True
        },
        "odp": {
            "allowAch": True,
            "allowChecks": True,
            "allowVCard": True,
            "processing_region": "US",
            "processor": "tsys",
            "programId": "12345678901234"
        }
    },
    "annualRevenue": 750000,
    "baddress": "789 Industrial Parkway",
    "baddress1": "Unit 12",
    "bankData": [
        {
            "accountNumber": "1XXXXXX3100",
            "bankAccountFunction": 1,
            "bankAccountHolderName": "Herman's Coatings LLC",
            "bankAccountHolderType": "Business",
            "bankName": "First Miami Bank",
            "nickname": "Withdrawal Account",
            "routingAccount": "123123123",
            "typeAccount": "Checking"
        },
        {
            "accountNumber": "1XXXXXX3200",
            "bankAccountFunction": 0,
            "bankAccountHolderName": "Herman's Coatings LLC",
            "bankAccountHolderType": "Business",
            "bankName": "First Miami Bank",
            "nickname": "Deposit Account",
            "routingAccount": "123123123",
            "typeAccount": "Checking"
        },
        {
            "accountNumber": "1XXXXXX3123",
            "bankAccountFunction": 3,
            "bankAccountHolderName": "Herman's Coatings LLC",
            "bankAccountHolderType": "Business",
            "bankName": "First Miami Bank",
            "nickname": "Remittance Account",
            "routingAccount": "123123123",
            "typeAccount": "Checking"
        }
    ],
    "bcity": "Miami",
    "bcountry": "US",
    "bstate": "FL",
    "bsummary": "Commercial and industrial coating services, including protective and decorative coatings",
    "btype": "Limited Liability Company",
    "bzip": "33101",
    "contacts": [
        {
            "contactEmail": "herman@hermanscoatings.com",
            "contactName": "Herman Martinez",
            "contactPhone": "3055550000",
            "contactTitle": "Owner"
        }
    ],
    "dbaname": "Herman's Coatings",
    "ein": "123456789",
    "faxnumber": "3055550001",
    "highticketamt": 15000,
    "legalname": "Herman's Coatings LLC",
    "license": "FL123456",
    "licstate": "FL",
    "maddress": "789 Industrial Parkway",
    "maddress1": "Unit 12",
    "mcc": "1799",
    "mcity": "Miami",
    "mcountry": "US",
    "mstate": "FL",
    "mzip": "33101",
    "orgId": 123,
    "ownership": [
        {
            "oaddress": "123 Palm Avenue",
            "ocity": "Miami",
            "ocountry": "US",
            "odriverstate": "FL",
            "ostate": "FL",
            "ownerdob": "05/15/1980",
            "ownerdriver": "FL789456",
            "owneremail": "herman@hermanscoatings.com",
            "ownername": "Herman Martinez",
            "ownerpercent": 100,
            "ownerphone1": "3055550000",
            "ownerphone2": "3055550002",
            "ownerssn": "123456789",
            "ownertitle": "Owner",
            "ozip": "33102"
        }
    ],
    "payoutAverageMonthlyVolume": 50000,
    "payoutAverageTicketAmount": 3500,
    "payoutCreditLimit": 25000,
    "payoutHighTicketAmount": 15000,
    "phonenumber": "3055550000",
    "recipientEmail": "herman@hermanscoatings.com",
    "recipientEmailNotification": True,
    "resumable": True,
    "signer": {
        "address": "123 Palm Avenue",
        "address1": "",
        "city": "Miami",
        "country": "US",
        "dob": "05/15/1980",
        "email": "herman@hermanscoatings.com",
        "name": "Herman Martinez",
        "phone": "3055550000",
        "ssn": "123456789",
        "state": "FL",
        "zip": "33102"
    },
    "startdate": "01/01/2015",
    "taxfillname": "Herman's Coatings LLC",
    "templateId": 22,
    "website": "www.hermanscoatings.com"
}
headers = {
    "requestToken": "<apiKey>",
    "Content-Type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
```

```javascript Example of a boarding application for on-demand payout (Pay Out) processing.
const url = 'https://api-sandbox.payabli.com/api/Boarding/app';
const options = {
  method: 'POST',
  headers: {requestToken: '<apiKey>', 'Content-Type': 'application/json'},
  body: '{"services":{"ach":{"acceptCCD":true,"acceptPPD":true,"acceptWeb":true},"card":{"acceptAmex":true,"acceptDiscover":true,"acceptMastercard":true,"acceptVisa":true},"odp":{"allowAch":true,"allowChecks":true,"allowVCard":true,"processing_region":"US","processor":"tsys","programId":"12345678901234"}},"annualRevenue":750000,"baddress":"789 Industrial Parkway","baddress1":"Unit 12","bankData":[{"accountNumber":"1XXXXXX3100","bankAccountFunction":1,"bankAccountHolderName":"Herman\'s Coatings LLC","bankAccountHolderType":"Business","bankName":"First Miami Bank","nickname":"Withdrawal Account","routingAccount":"123123123","typeAccount":"Checking"},{"accountNumber":"1XXXXXX3200","bankAccountFunction":0,"bankAccountHolderName":"Herman\'s Coatings LLC","bankAccountHolderType":"Business","bankName":"First Miami Bank","nickname":"Deposit Account","routingAccount":"123123123","typeAccount":"Checking"},{"accountNumber":"1XXXXXX3123","bankAccountFunction":3,"bankAccountHolderName":"Herman\'s Coatings LLC","bankAccountHolderType":"Business","bankName":"First Miami Bank","nickname":"Remittance Account","routingAccount":"123123123","typeAccount":"Checking"}],"bcity":"Miami","bcountry":"US","bstate":"FL","bsummary":"Commercial and industrial coating services, including protective and decorative coatings","btype":"Limited Liability Company","bzip":"33101","contacts":[{"contactEmail":"herman@hermanscoatings.com","contactName":"Herman Martinez","contactPhone":"3055550000","contactTitle":"Owner"}],"dbaname":"Herman\'s Coatings","ein":"123456789","faxnumber":"3055550001","highticketamt":15000,"legalname":"Herman\'s Coatings LLC","license":"FL123456","licstate":"FL","maddress":"789 Industrial Parkway","maddress1":"Unit 12","mcc":"1799","mcity":"Miami","mcountry":"US","mstate":"FL","mzip":"33101","orgId":123,"ownership":[{"oaddress":"123 Palm Avenue","ocity":"Miami","ocountry":"US","odriverstate":"FL","ostate":"FL","ownerdob":"05/15/1980","ownerdriver":"FL789456","owneremail":"herman@hermanscoatings.com","ownername":"Herman Martinez","ownerpercent":100,"ownerphone1":"3055550000","ownerphone2":"3055550002","ownerssn":"123456789","ownertitle":"Owner","ozip":"33102"}],"payoutAverageMonthlyVolume":50000,"payoutAverageTicketAmount":3500,"payoutCreditLimit":25000,"payoutHighTicketAmount":15000,"phonenumber":"3055550000","recipientEmail":"herman@hermanscoatings.com","recipientEmailNotification":true,"resumable":true,"signer":{"address":"123 Palm Avenue","address1":"","city":"Miami","country":"US","dob":"05/15/1980","email":"herman@hermanscoatings.com","name":"Herman Martinez","phone":"3055550000","ssn":"123456789","state":"FL","zip":"33102"},"startdate":"01/01/2015","taxfillname":"Herman\'s Coatings LLC","templateId":22,"website":"www.hermanscoatings.com"}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

```go Example of a boarding application for on-demand payout (Pay Out) processing.
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "https://api-sandbox.payabli.com/api/Boarding/app"

	payload := strings.NewReader("{\n  \"services\": {\n    \"ach\": {\n      \"acceptCCD\": true,\n      \"acceptPPD\": true,\n      \"acceptWeb\": true\n    },\n    \"card\": {\n      \"acceptAmex\": true,\n      \"acceptDiscover\": true,\n      \"acceptMastercard\": true,\n      \"acceptVisa\": true\n    },\n    \"odp\": {\n      \"allowAch\": true,\n      \"allowChecks\": true,\n      \"allowVCard\": true,\n      \"processing_region\": \"US\",\n      \"processor\": \"tsys\",\n      \"programId\": \"12345678901234\"\n    }\n  },\n  \"annualRevenue\": 750000,\n  \"baddress\": \"789 Industrial Parkway\",\n  \"baddress1\": \"Unit 12\",\n  \"bankData\": [\n    {\n      \"accountNumber\": \"1XXXXXX3100\",\n      \"bankAccountFunction\": 1,\n      \"bankAccountHolderName\": \"Herman's Coatings LLC\",\n      \"bankAccountHolderType\": \"Business\",\n      \"bankName\": \"First Miami Bank\",\n      \"nickname\": \"Withdrawal Account\",\n      \"routingAccount\": \"123123123\",\n      \"typeAccount\": \"Checking\"\n    },\n    {\n      \"accountNumber\": \"1XXXXXX3200\",\n      \"bankAccountFunction\": 0,\n      \"bankAccountHolderName\": \"Herman's Coatings LLC\",\n      \"bankAccountHolderType\": \"Business\",\n      \"bankName\": \"First Miami Bank\",\n      \"nickname\": \"Deposit Account\",\n      \"routingAccount\": \"123123123\",\n      \"typeAccount\": \"Checking\"\n    },\n    {\n      \"accountNumber\": \"1XXXXXX3123\",\n      \"bankAccountFunction\": 3,\n      \"bankAccountHolderName\": \"Herman's Coatings LLC\",\n      \"bankAccountHolderType\": \"Business\",\n      \"bankName\": \"First Miami Bank\",\n      \"nickname\": \"Remittance Account\",\n      \"routingAccount\": \"123123123\",\n      \"typeAccount\": \"Checking\"\n    }\n  ],\n  \"bcity\": \"Miami\",\n  \"bcountry\": \"US\",\n  \"bstate\": \"FL\",\n  \"bsummary\": \"Commercial and industrial coating services, including protective and decorative coatings\",\n  \"btype\": \"Limited Liability Company\",\n  \"bzip\": \"33101\",\n  \"contacts\": [\n    {\n      \"contactEmail\": \"herman@hermanscoatings.com\",\n      \"contactName\": \"Herman Martinez\",\n      \"contactPhone\": \"3055550000\",\n      \"contactTitle\": \"Owner\"\n    }\n  ],\n  \"dbaname\": \"Herman's Coatings\",\n  \"ein\": \"123456789\",\n  \"faxnumber\": \"3055550001\",\n  \"highticketamt\": 15000,\n  \"legalname\": \"Herman's Coatings LLC\",\n  \"license\": \"FL123456\",\n  \"licstate\": \"FL\",\n  \"maddress\": \"789 Industrial Parkway\",\n  \"maddress1\": \"Unit 12\",\n  \"mcc\": \"1799\",\n  \"mcity\": \"Miami\",\n  \"mcountry\": \"US\",\n  \"mstate\": \"FL\",\n  \"mzip\": \"33101\",\n  \"orgId\": 123,\n  \"ownership\": [\n    {\n      \"oaddress\": \"123 Palm Avenue\",\n      \"ocity\": \"Miami\",\n      \"ocountry\": \"US\",\n      \"odriverstate\": \"FL\",\n      \"ostate\": \"FL\",\n      \"ownerdob\": \"05/15/1980\",\n      \"ownerdriver\": \"FL789456\",\n      \"owneremail\": \"herman@hermanscoatings.com\",\n      \"ownername\": \"Herman Martinez\",\n      \"ownerpercent\": 100,\n      \"ownerphone1\": \"3055550000\",\n      \"ownerphone2\": \"3055550002\",\n      \"ownerssn\": \"123456789\",\n      \"ownertitle\": \"Owner\",\n      \"ozip\": \"33102\"\n    }\n  ],\n  \"payoutAverageMonthlyVolume\": 50000,\n  \"payoutAverageTicketAmount\": 3500,\n  \"payoutCreditLimit\": 25000,\n  \"payoutHighTicketAmount\": 15000,\n  \"phonenumber\": \"3055550000\",\n  \"recipientEmail\": \"herman@hermanscoatings.com\",\n  \"recipientEmailNotification\": true,\n  \"resumable\": true,\n  \"signer\": {\n    \"address\": \"123 Palm Avenue\",\n    \"address1\": \"\",\n    \"city\": \"Miami\",\n    \"country\": \"US\",\n    \"dob\": \"05/15/1980\",\n    \"email\": \"herman@hermanscoatings.com\",\n    \"name\": \"Herman Martinez\",\n    \"phone\": \"3055550000\",\n    \"ssn\": \"123456789\",\n    \"state\": \"FL\",\n    \"zip\": \"33102\"\n  },\n  \"startdate\": \"01/01/2015\",\n  \"taxfillname\": \"Herman's Coatings LLC\",\n  \"templateId\": 22,\n  \"website\": \"www.hermanscoatings.com\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("requestToken", "<apiKey>")
	req.Header.Add("Content-Type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

```ruby Example of a boarding application for on-demand payout (Pay Out) processing.
require 'uri'
require 'net/http'

url = URI("https://api-sandbox.payabli.com/api/Boarding/app")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["requestToken"] = '<apiKey>'
request["Content-Type"] = 'application/json'
request.body = "{\n  \"services\": {\n    \"ach\": {\n      \"acceptCCD\": true,\n      \"acceptPPD\": true,\n      \"acceptWeb\": true\n    },\n    \"card\": {\n      \"acceptAmex\": true,\n      \"acceptDiscover\": true,\n      \"acceptMastercard\": true,\n      \"acceptVisa\": true\n    },\n    \"odp\": {\n      \"allowAch\": true,\n      \"allowChecks\": true,\n      \"allowVCard\": true,\n      \"processing_region\": \"US\",\n      \"processor\": \"tsys\",\n      \"programId\": \"12345678901234\"\n    }\n  },\n  \"annualRevenue\": 750000,\n  \"baddress\": \"789 Industrial Parkway\",\n  \"baddress1\": \"Unit 12\",\n  \"bankData\": [\n    {\n      \"accountNumber\": \"1XXXXXX3100\",\n      \"bankAccountFunction\": 1,\n      \"bankAccountHolderName\": \"Herman's Coatings LLC\",\n      \"bankAccountHolderType\": \"Business\",\n      \"bankName\": \"First Miami Bank\",\n      \"nickname\": \"Withdrawal Account\",\n      \"routingAccount\": \"123123123\",\n      \"typeAccount\": \"Checking\"\n    },\n    {\n      \"accountNumber\": \"1XXXXXX3200\",\n      \"bankAccountFunction\": 0,\n      \"bankAccountHolderName\": \"Herman's Coatings LLC\",\n      \"bankAccountHolderType\": \"Business\",\n      \"bankName\": \"First Miami Bank\",\n      \"nickname\": \"Deposit Account\",\n      \"routingAccount\": \"123123123\",\n      \"typeAccount\": \"Checking\"\n    },\n    {\n      \"accountNumber\": \"1XXXXXX3123\",\n      \"bankAccountFunction\": 3,\n      \"bankAccountHolderName\": \"Herman's Coatings LLC\",\n      \"bankAccountHolderType\": \"Business\",\n      \"bankName\": \"First Miami Bank\",\n      \"nickname\": \"Remittance Account\",\n      \"routingAccount\": \"123123123\",\n      \"typeAccount\": \"Checking\"\n    }\n  ],\n  \"bcity\": \"Miami\",\n  \"bcountry\": \"US\",\n  \"bstate\": \"FL\",\n  \"bsummary\": \"Commercial and industrial coating services, including protective and decorative coatings\",\n  \"btype\": \"Limited Liability Company\",\n  \"bzip\": \"33101\",\n  \"contacts\": [\n    {\n      \"contactEmail\": \"herman@hermanscoatings.com\",\n      \"contactName\": \"Herman Martinez\",\n      \"contactPhone\": \"3055550000\",\n      \"contactTitle\": \"Owner\"\n    }\n  ],\n  \"dbaname\": \"Herman's Coatings\",\n  \"ein\": \"123456789\",\n  \"faxnumber\": \"3055550001\",\n  \"highticketamt\": 15000,\n  \"legalname\": \"Herman's Coatings LLC\",\n  \"license\": \"FL123456\",\n  \"licstate\": \"FL\",\n  \"maddress\": \"789 Industrial Parkway\",\n  \"maddress1\": \"Unit 12\",\n  \"mcc\": \"1799\",\n  \"mcity\": \"Miami\",\n  \"mcountry\": \"US\",\n  \"mstate\": \"FL\",\n  \"mzip\": \"33101\",\n  \"orgId\": 123,\n  \"ownership\": [\n    {\n      \"oaddress\": \"123 Palm Avenue\",\n      \"ocity\": \"Miami\",\n      \"ocountry\": \"US\",\n      \"odriverstate\": \"FL\",\n      \"ostate\": \"FL\",\n      \"ownerdob\": \"05/15/1980\",\n      \"ownerdriver\": \"FL789456\",\n      \"owneremail\": \"herman@hermanscoatings.com\",\n      \"ownername\": \"Herman Martinez\",\n      \"ownerpercent\": 100,\n      \"ownerphone1\": \"3055550000\",\n      \"ownerphone2\": \"3055550002\",\n      \"ownerssn\": \"123456789\",\n      \"ownertitle\": \"Owner\",\n      \"ozip\": \"33102\"\n    }\n  ],\n  \"payoutAverageMonthlyVolume\": 50000,\n  \"payoutAverageTicketAmount\": 3500,\n  \"payoutCreditLimit\": 25000,\n  \"payoutHighTicketAmount\": 15000,\n  \"phonenumber\": \"3055550000\",\n  \"recipientEmail\": \"herman@hermanscoatings.com\",\n  \"recipientEmailNotification\": true,\n  \"resumable\": true,\n  \"signer\": {\n    \"address\": \"123 Palm Avenue\",\n    \"address1\": \"\",\n    \"city\": \"Miami\",\n    \"country\": \"US\",\n    \"dob\": \"05/15/1980\",\n    \"email\": \"herman@hermanscoatings.com\",\n    \"name\": \"Herman Martinez\",\n    \"phone\": \"3055550000\",\n    \"ssn\": \"123456789\",\n    \"state\": \"FL\",\n    \"zip\": \"33102\"\n  },\n  \"startdate\": \"01/01/2015\",\n  \"taxfillname\": \"Herman's Coatings LLC\",\n  \"templateId\": 22,\n  \"website\": \"www.hermanscoatings.com\"\n}"

response = http.request(request)
puts response.read_body
```

```java Example of a boarding application for on-demand payout (Pay Out) processing.
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.post("https://api-sandbox.payabli.com/api/Boarding/app")
  .header("requestToken", "<apiKey>")
  .header("Content-Type", "application/json")
  .body("{\n  \"services\": {\n    \"ach\": {\n      \"acceptCCD\": true,\n      \"acceptPPD\": true,\n      \"acceptWeb\": true\n    },\n    \"card\": {\n      \"acceptAmex\": true,\n      \"acceptDiscover\": true,\n      \"acceptMastercard\": true,\n      \"acceptVisa\": true\n    },\n    \"odp\": {\n      \"allowAch\": true,\n      \"allowChecks\": true,\n      \"allowVCard\": true,\n      \"processing_region\": \"US\",\n      \"processor\": \"tsys\",\n      \"programId\": \"12345678901234\"\n    }\n  },\n  \"annualRevenue\": 750000,\n  \"baddress\": \"789 Industrial Parkway\",\n  \"baddress1\": \"Unit 12\",\n  \"bankData\": [\n    {\n      \"accountNumber\": \"1XXXXXX3100\",\n      \"bankAccountFunction\": 1,\n      \"bankAccountHolderName\": \"Herman's Coatings LLC\",\n      \"bankAccountHolderType\": \"Business\",\n      \"bankName\": \"First Miami Bank\",\n      \"nickname\": \"Withdrawal Account\",\n      \"routingAccount\": \"123123123\",\n      \"typeAccount\": \"Checking\"\n    },\n    {\n      \"accountNumber\": \"1XXXXXX3200\",\n      \"bankAccountFunction\": 0,\n      \"bankAccountHolderName\": \"Herman's Coatings LLC\",\n      \"bankAccountHolderType\": \"Business\",\n      \"bankName\": \"First Miami Bank\",\n      \"nickname\": \"Deposit Account\",\n      \"routingAccount\": \"123123123\",\n      \"typeAccount\": \"Checking\"\n    },\n    {\n      \"accountNumber\": \"1XXXXXX3123\",\n      \"bankAccountFunction\": 3,\n      \"bankAccountHolderName\": \"Herman's Coatings LLC\",\n      \"bankAccountHolderType\": \"Business\",\n      \"bankName\": \"First Miami Bank\",\n      \"nickname\": \"Remittance Account\",\n      \"routingAccount\": \"123123123\",\n      \"typeAccount\": \"Checking\"\n    }\n  ],\n  \"bcity\": \"Miami\",\n  \"bcountry\": \"US\",\n  \"bstate\": \"FL\",\n  \"bsummary\": \"Commercial and industrial coating services, including protective and decorative coatings\",\n  \"btype\": \"Limited Liability Company\",\n  \"bzip\": \"33101\",\n  \"contacts\": [\n    {\n      \"contactEmail\": \"herman@hermanscoatings.com\",\n      \"contactName\": \"Herman Martinez\",\n      \"contactPhone\": \"3055550000\",\n      \"contactTitle\": \"Owner\"\n    }\n  ],\n  \"dbaname\": \"Herman's Coatings\",\n  \"ein\": \"123456789\",\n  \"faxnumber\": \"3055550001\",\n  \"highticketamt\": 15000,\n  \"legalname\": \"Herman's Coatings LLC\",\n  \"license\": \"FL123456\",\n  \"licstate\": \"FL\",\n  \"maddress\": \"789 Industrial Parkway\",\n  \"maddress1\": \"Unit 12\",\n  \"mcc\": \"1799\",\n  \"mcity\": \"Miami\",\n  \"mcountry\": \"US\",\n  \"mstate\": \"FL\",\n  \"mzip\": \"33101\",\n  \"orgId\": 123,\n  \"ownership\": [\n    {\n      \"oaddress\": \"123 Palm Avenue\",\n      \"ocity\": \"Miami\",\n      \"ocountry\": \"US\",\n      \"odriverstate\": \"FL\",\n      \"ostate\": \"FL\",\n      \"ownerdob\": \"05/15/1980\",\n      \"ownerdriver\": \"FL789456\",\n      \"owneremail\": \"herman@hermanscoatings.com\",\n      \"ownername\": \"Herman Martinez\",\n      \"ownerpercent\": 100,\n      \"ownerphone1\": \"3055550000\",\n      \"ownerphone2\": \"3055550002\",\n      \"ownerssn\": \"123456789\",\n      \"ownertitle\": \"Owner\",\n      \"ozip\": \"33102\"\n    }\n  ],\n  \"payoutAverageMonthlyVolume\": 50000,\n  \"payoutAverageTicketAmount\": 3500,\n  \"payoutCreditLimit\": 25000,\n  \"payoutHighTicketAmount\": 15000,\n  \"phonenumber\": \"3055550000\",\n  \"recipientEmail\": \"herman@hermanscoatings.com\",\n  \"recipientEmailNotification\": true,\n  \"resumable\": true,\n  \"signer\": {\n    \"address\": \"123 Palm Avenue\",\n    \"address1\": \"\",\n    \"city\": \"Miami\",\n    \"country\": \"US\",\n    \"dob\": \"05/15/1980\",\n    \"email\": \"herman@hermanscoatings.com\",\n    \"name\": \"Herman Martinez\",\n    \"phone\": \"3055550000\",\n    \"ssn\": \"123456789\",\n    \"state\": \"FL\",\n    \"zip\": \"33102\"\n  },\n  \"startdate\": \"01/01/2015\",\n  \"taxfillname\": \"Herman's Coatings LLC\",\n  \"templateId\": 22,\n  \"website\": \"www.hermanscoatings.com\"\n}")
  .asString();
```

```php Example of a boarding application for on-demand payout (Pay Out) processing.
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('POST', 'https://api-sandbox.payabli.com/api/Boarding/app', [
  'body' => '{
  "services": {
    "ach": {
      "acceptCCD": true,
      "acceptPPD": true,
      "acceptWeb": true
    },
    "card": {
      "acceptAmex": true,
      "acceptDiscover": true,
      "acceptMastercard": true,
      "acceptVisa": true
    },
    "odp": {
      "allowAch": true,
      "allowChecks": true,
      "allowVCard": true,
      "processing_region": "US",
      "processor": "tsys",
      "programId": "12345678901234"
    }
  },
  "annualRevenue": 750000,
  "baddress": "789 Industrial Parkway",
  "baddress1": "Unit 12",
  "bankData": [
    {
      "accountNumber": "1XXXXXX3100",
      "bankAccountFunction": 1,
      "bankAccountHolderName": "Herman\'s Coatings LLC",
      "bankAccountHolderType": "Business",
      "bankName": "First Miami Bank",
      "nickname": "Withdrawal Account",
      "routingAccount": "123123123",
      "typeAccount": "Checking"
    },
    {
      "accountNumber": "1XXXXXX3200",
      "bankAccountFunction": 0,
      "bankAccountHolderName": "Herman\'s Coatings LLC",
      "bankAccountHolderType": "Business",
      "bankName": "First Miami Bank",
      "nickname": "Deposit Account",
      "routingAccount": "123123123",
      "typeAccount": "Checking"
    },
    {
      "accountNumber": "1XXXXXX3123",
      "bankAccountFunction": 3,
      "bankAccountHolderName": "Herman\'s Coatings LLC",
      "bankAccountHolderType": "Business",
      "bankName": "First Miami Bank",
      "nickname": "Remittance Account",
      "routingAccount": "123123123",
      "typeAccount": "Checking"
    }
  ],
  "bcity": "Miami",
  "bcountry": "US",
  "bstate": "FL",
  "bsummary": "Commercial and industrial coating services, including protective and decorative coatings",
  "btype": "Limited Liability Company",
  "bzip": "33101",
  "contacts": [
    {
      "contactEmail": "herman@hermanscoatings.com",
      "contactName": "Herman Martinez",
      "contactPhone": "3055550000",
      "contactTitle": "Owner"
    }
  ],
  "dbaname": "Herman\'s Coatings",
  "ein": "123456789",
  "faxnumber": "3055550001",
  "highticketamt": 15000,
  "legalname": "Herman\'s Coatings LLC",
  "license": "FL123456",
  "licstate": "FL",
  "maddress": "789 Industrial Parkway",
  "maddress1": "Unit 12",
  "mcc": "1799",
  "mcity": "Miami",
  "mcountry": "US",
  "mstate": "FL",
  "mzip": "33101",
  "orgId": 123,
  "ownership": [
    {
      "oaddress": "123 Palm Avenue",
      "ocity": "Miami",
      "ocountry": "US",
      "odriverstate": "FL",
      "ostate": "FL",
      "ownerdob": "05/15/1980",
      "ownerdriver": "FL789456",
      "owneremail": "herman@hermanscoatings.com",
      "ownername": "Herman Martinez",
      "ownerpercent": 100,
      "ownerphone1": "3055550000",
      "ownerphone2": "3055550002",
      "ownerssn": "123456789",
      "ownertitle": "Owner",
      "ozip": "33102"
    }
  ],
  "payoutAverageMonthlyVolume": 50000,
  "payoutAverageTicketAmount": 3500,
  "payoutCreditLimit": 25000,
  "payoutHighTicketAmount": 15000,
  "phonenumber": "3055550000",
  "recipientEmail": "herman@hermanscoatings.com",
  "recipientEmailNotification": true,
  "resumable": true,
  "signer": {
    "address": "123 Palm Avenue",
    "address1": "",
    "city": "Miami",
    "country": "US",
    "dob": "05/15/1980",
    "email": "herman@hermanscoatings.com",
    "name": "Herman Martinez",
    "phone": "3055550000",
    "ssn": "123456789",
    "state": "FL",
    "zip": "33102"
  },
  "startdate": "01/01/2015",
  "taxfillname": "Herman\'s Coatings LLC",
  "templateId": 22,
  "website": "www.hermanscoatings.com"
}',
  'headers' => [
    'Content-Type' => 'application/json',
    'requestToken' => '<apiKey>',
  ],
]);

echo $response->getBody();
```

```csharp Example of a boarding application for on-demand payout (Pay Out) processing.
using RestSharp;

var client = new RestClient("https://api-sandbox.payabli.com/api/Boarding/app");
var request = new RestRequest(Method.POST);
request.AddHeader("requestToken", "<apiKey>");
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\n  \"services\": {\n    \"ach\": {\n      \"acceptCCD\": true,\n      \"acceptPPD\": true,\n      \"acceptWeb\": true\n    },\n    \"card\": {\n      \"acceptAmex\": true,\n      \"acceptDiscover\": true,\n      \"acceptMastercard\": true,\n      \"acceptVisa\": true\n    },\n    \"odp\": {\n      \"allowAch\": true,\n      \"allowChecks\": true,\n      \"allowVCard\": true,\n      \"processing_region\": \"US\",\n      \"processor\": \"tsys\",\n      \"programId\": \"12345678901234\"\n    }\n  },\n  \"annualRevenue\": 750000,\n  \"baddress\": \"789 Industrial Parkway\",\n  \"baddress1\": \"Unit 12\",\n  \"bankData\": [\n    {\n      \"accountNumber\": \"1XXXXXX3100\",\n      \"bankAccountFunction\": 1,\n      \"bankAccountHolderName\": \"Herman's Coatings LLC\",\n      \"bankAccountHolderType\": \"Business\",\n      \"bankName\": \"First Miami Bank\",\n      \"nickname\": \"Withdrawal Account\",\n      \"routingAccount\": \"123123123\",\n      \"typeAccount\": \"Checking\"\n    },\n    {\n      \"accountNumber\": \"1XXXXXX3200\",\n      \"bankAccountFunction\": 0,\n      \"bankAccountHolderName\": \"Herman's Coatings LLC\",\n      \"bankAccountHolderType\": \"Business\",\n      \"bankName\": \"First Miami Bank\",\n      \"nickname\": \"Deposit Account\",\n      \"routingAccount\": \"123123123\",\n      \"typeAccount\": \"Checking\"\n    },\n    {\n      \"accountNumber\": \"1XXXXXX3123\",\n      \"bankAccountFunction\": 3,\n      \"bankAccountHolderName\": \"Herman's Coatings LLC\",\n      \"bankAccountHolderType\": \"Business\",\n      \"bankName\": \"First Miami Bank\",\n      \"nickname\": \"Remittance Account\",\n      \"routingAccount\": \"123123123\",\n      \"typeAccount\": \"Checking\"\n    }\n  ],\n  \"bcity\": \"Miami\",\n  \"bcountry\": \"US\",\n  \"bstate\": \"FL\",\n  \"bsummary\": \"Commercial and industrial coating services, including protective and decorative coatings\",\n  \"btype\": \"Limited Liability Company\",\n  \"bzip\": \"33101\",\n  \"contacts\": [\n    {\n      \"contactEmail\": \"herman@hermanscoatings.com\",\n      \"contactName\": \"Herman Martinez\",\n      \"contactPhone\": \"3055550000\",\n      \"contactTitle\": \"Owner\"\n    }\n  ],\n  \"dbaname\": \"Herman's Coatings\",\n  \"ein\": \"123456789\",\n  \"faxnumber\": \"3055550001\",\n  \"highticketamt\": 15000,\n  \"legalname\": \"Herman's Coatings LLC\",\n  \"license\": \"FL123456\",\n  \"licstate\": \"FL\",\n  \"maddress\": \"789 Industrial Parkway\",\n  \"maddress1\": \"Unit 12\",\n  \"mcc\": \"1799\",\n  \"mcity\": \"Miami\",\n  \"mcountry\": \"US\",\n  \"mstate\": \"FL\",\n  \"mzip\": \"33101\",\n  \"orgId\": 123,\n  \"ownership\": [\n    {\n      \"oaddress\": \"123 Palm Avenue\",\n      \"ocity\": \"Miami\",\n      \"ocountry\": \"US\",\n      \"odriverstate\": \"FL\",\n      \"ostate\": \"FL\",\n      \"ownerdob\": \"05/15/1980\",\n      \"ownerdriver\": \"FL789456\",\n      \"owneremail\": \"herman@hermanscoatings.com\",\n      \"ownername\": \"Herman Martinez\",\n      \"ownerpercent\": 100,\n      \"ownerphone1\": \"3055550000\",\n      \"ownerphone2\": \"3055550002\",\n      \"ownerssn\": \"123456789\",\n      \"ownertitle\": \"Owner\",\n      \"ozip\": \"33102\"\n    }\n  ],\n  \"payoutAverageMonthlyVolume\": 50000,\n  \"payoutAverageTicketAmount\": 3500,\n  \"payoutCreditLimit\": 25000,\n  \"payoutHighTicketAmount\": 15000,\n  \"phonenumber\": \"3055550000\",\n  \"recipientEmail\": \"herman@hermanscoatings.com\",\n  \"recipientEmailNotification\": true,\n  \"resumable\": true,\n  \"signer\": {\n    \"address\": \"123 Palm Avenue\",\n    \"address1\": \"\",\n    \"city\": \"Miami\",\n    \"country\": \"US\",\n    \"dob\": \"05/15/1980\",\n    \"email\": \"herman@hermanscoatings.com\",\n    \"name\": \"Herman Martinez\",\n    \"phone\": \"3055550000\",\n    \"ssn\": \"123456789\",\n    \"state\": \"FL\",\n    \"zip\": \"33102\"\n  },\n  \"startdate\": \"01/01/2015\",\n  \"taxfillname\": \"Herman's Coatings LLC\",\n  \"templateId\": 22,\n  \"website\": \"www.hermanscoatings.com\"\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
```

```swift Example of a boarding application for on-demand payout (Pay Out) processing.
import Foundation

let headers = [
  "requestToken": "<apiKey>",
  "Content-Type": "application/json"
]
let parameters = [
  "services": [
    "ach": [
      "acceptCCD": true,
      "acceptPPD": true,
      "acceptWeb": true
    ],
    "card": [
      "acceptAmex": true,
      "acceptDiscover": true,
      "acceptMastercard": true,
      "acceptVisa": true
    ],
    "odp": [
      "allowAch": true,
      "allowChecks": true,
      "allowVCard": true,
      "processing_region": "US",
      "processor": "tsys",
      "programId": "12345678901234"
    ]
  ],
  "annualRevenue": 750000,
  "baddress": "789 Industrial Parkway",
  "baddress1": "Unit 12",
  "bankData": [
    [
      "accountNumber": "1XXXXXX3100",
      "bankAccountFunction": 1,
      "bankAccountHolderName": "Herman's Coatings LLC",
      "bankAccountHolderType": "Business",
      "bankName": "First Miami Bank",
      "nickname": "Withdrawal Account",
      "routingAccount": "123123123",
      "typeAccount": "Checking"
    ],
    [
      "accountNumber": "1XXXXXX3200",
      "bankAccountFunction": 0,
      "bankAccountHolderName": "Herman's Coatings LLC",
      "bankAccountHolderType": "Business",
      "bankName": "First Miami Bank",
      "nickname": "Deposit Account",
      "routingAccount": "123123123",
      "typeAccount": "Checking"
    ],
    [
      "accountNumber": "1XXXXXX3123",
      "bankAccountFunction": 3,
      "bankAccountHolderName": "Herman's Coatings LLC",
      "bankAccountHolderType": "Business",
      "bankName": "First Miami Bank",
      "nickname": "Remittance Account",
      "routingAccount": "123123123",
      "typeAccount": "Checking"
    ]
  ],
  "bcity": "Miami",
  "bcountry": "US",
  "bstate": "FL",
  "bsummary": "Commercial and industrial coating services, including protective and decorative coatings",
  "btype": "Limited Liability Company",
  "bzip": "33101",
  "contacts": [
    [
      "contactEmail": "herman@hermanscoatings.com",
      "contactName": "Herman Martinez",
      "contactPhone": "3055550000",
      "contactTitle": "Owner"
    ]
  ],
  "dbaname": "Herman's Coatings",
  "ein": "123456789",
  "faxnumber": "3055550001",
  "highticketamt": 15000,
  "legalname": "Herman's Coatings LLC",
  "license": "FL123456",
  "licstate": "FL",
  "maddress": "789 Industrial Parkway",
  "maddress1": "Unit 12",
  "mcc": "1799",
  "mcity": "Miami",
  "mcountry": "US",
  "mstate": "FL",
  "mzip": "33101",
  "orgId": 123,
  "ownership": [
    [
      "oaddress": "123 Palm Avenue",
      "ocity": "Miami",
      "ocountry": "US",
      "odriverstate": "FL",
      "ostate": "FL",
      "ownerdob": "05/15/1980",
      "ownerdriver": "FL789456",
      "owneremail": "herman@hermanscoatings.com",
      "ownername": "Herman Martinez",
      "ownerpercent": 100,
      "ownerphone1": "3055550000",
      "ownerphone2": "3055550002",
      "ownerssn": "123456789",
      "ownertitle": "Owner",
      "ozip": "33102"
    ]
  ],
  "payoutAverageMonthlyVolume": 50000,
  "payoutAverageTicketAmount": 3500,
  "payoutCreditLimit": 25000,
  "payoutHighTicketAmount": 15000,
  "phonenumber": "3055550000",
  "recipientEmail": "herman@hermanscoatings.com",
  "recipientEmailNotification": true,
  "resumable": true,
  "signer": [
    "address": "123 Palm Avenue",
    "address1": "",
    "city": "Miami",
    "country": "US",
    "dob": "05/15/1980",
    "email": "herman@hermanscoatings.com",
    "name": "Herman Martinez",
    "phone": "3055550000",
    "ssn": "123456789",
    "state": "FL",
    "zip": "33102"
  ],
  "startdate": "01/01/2015",
  "taxfillname": "Herman's Coatings LLC",
  "templateId": 22,
  "website": "www.hermanscoatings.com"
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "https://api-sandbox.payabli.com/api/Boarding/app")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```

### Example of a boarding application showing all possible fields.

**Request**

```json
{
  "services": {
    "ach": {
      "acceptAmex": false,
      "acceptCCD": true,
      "acceptDiscover": true,
      "acceptMastercard": true,
      "acceptPPD": true,
      "acceptVisa": true,
      "acceptWeb": true
    },
    "card": {
      "acceptAmex": true,
      "acceptDiscover": true,
      "acceptMastercard": true,
      "acceptVisa": true
    },
    "odp": {
      "allowAch": false,
      "allowChecks": false,
      "allowVCard": false
    }
  },
  "annualRevenue": 750000,
  "attachments": [
    {},
    {}
  ],
  "baddress": "789 Industrial Parkway",
  "baddress1": "Unit 12",
  "bankData": [
    {
      "accountNumber": "1XXXXXX3100",
      "bankAccountFunction": 1,
      "bankAccountHolderName": "Herman's Coatings LLC",
      "bankAccountHolderType": "Business",
      "bankName": "First Miami Bank",
      "id": 123,
      "nickname": "Withdrawal Account",
      "routingAccount": "123123123",
      "typeAccount": "Checking"
    },
    {
      "accountNumber": "1XXXXXX3200",
      "bankAccountFunction": 0,
      "bankAccountHolderName": "Herman's Coatings LLC",
      "bankAccountHolderType": "Business",
      "bankName": "First Miami Bank",
      "id": 456,
      "nickname": "Deposit Account",
      "routingAccount": "123123123",
      "typeAccount": "Checking"
    },
    {
      "accountNumber": "1XXXXXX3123",
      "bankAccountFunction": 3,
      "bankAccountHolderName": "Herman's Coatings LLC",
      "bankAccountHolderType": "Business",
      "bankName": "First Miami Bank",
      "id": 987,
      "nickname": "Remittance Account",
      "routingAccount": "123123123",
      "typeAccount": "Checking"
    }
  ],
  "bcity": "Miami",
  "bcountry": "US",
  "boardingLinkId": "bl_123456",
  "bstate": "FL",
  "bsummary": "Commercial and industrial coating services, including protective and decorative coatings",
  "btype": "Limited Liability Company",
  "bzip": "33101",
  "contacts": [
    {
      "contactEmail": "herman@hermanscoatings.com",
      "contactName": "Herman Martinez",
      "contactPhone": "3055550000",
      "contactTitle": "Owner"
    }
  ],
  "dbaname": "Herman's Coatings",
  "ein": "123456789",
  "faxnumber": "3055550001",
  "highticketamt": 15000,
  "legalname": "Herman's Coatings LLC",
  "license": "FL123456",
  "licstate": "FL",
  "maddress": "789 Industrial Parkway",
  "maddress1": "Unit 12",
  "mcc": "1799",
  "mcity": "Miami",
  "mcountry": "US",
  "mstate": "FL",
  "mzip": "33101",
  "orgId": 123,
  "ownership": [
    {
      "oaddress": "123 Palm Avenue",
      "ocity": "Miami",
      "ocountry": "US",
      "odriverstate": "FL",
      "ostate": "FL",
      "ownerdob": "05/15/1980",
      "ownerdriver": "FL789456",
      "owneremail": "herman@hermanscoatings.com",
      "ownername": "Herman Martinez",
      "ownerpercent": 100,
      "ownerphone1": "3055550000",
      "ownerphone2": "3055550002",
      "ownerssn": "123456789",
      "ownertitle": "Owner",
      "ozip": "33102"
    }
  ],
  "payoutAverageMonthlyVolume": 50000,
  "payoutAverageTicketAmount": 500,
  "payoutCreditLimit": 25000,
  "payoutHighTicketAmount": 15000,
  "phonenumber": "3055550000",
  "recipientEmail": "herman@hermanscoatings.com",
  "recipientEmailNotification": true,
  "resumable": true,
  "signer": {
    "address": "123 Palm Avenue",
    "address1": "",
    "city": "Miami",
    "country": "US",
    "dob": "05/15/1980",
    "email": "herman@hermanscoatings.com",
    "name": "Herman Martinez",
    "phone": "3055550000",
    "ssn": "123456789",
    "state": "FL",
    "zip": "33102"
  },
  "startdate": "01/01/2015",
  "taxfillname": "Herman's Coatings LLC",
  "templateId": 22,
  "website": "www.hermanscoatings.com"
}
```

**Response**

```json
{
  "isSuccess": true,
  "responseCode": 1,
  "responseData": 3625,
  "responseText": "Success"
}
```

**SDK Code**

```python Example of a boarding application showing all possible fields.
import requests

url = "https://api-sandbox.payabli.com/api/Boarding/app"

payload = {
    "services": {
        "ach": {
            "acceptAmex": False,
            "acceptCCD": True,
            "acceptDiscover": True,
            "acceptMastercard": True,
            "acceptPPD": True,
            "acceptVisa": True,
            "acceptWeb": True
        },
        "card": {
            "acceptAmex": True,
            "acceptDiscover": True,
            "acceptMastercard": True,
            "acceptVisa": True
        },
        "odp": {
            "allowAch": False,
            "allowChecks": False,
            "allowVCard": False
        }
    },
    "annualRevenue": 750000,
    "attachments": [{}, {}],
    "baddress": "789 Industrial Parkway",
    "baddress1": "Unit 12",
    "bankData": [
        {
            "accountNumber": "1XXXXXX3100",
            "bankAccountFunction": 1,
            "bankAccountHolderName": "Herman's Coatings LLC",
            "bankAccountHolderType": "Business",
            "bankName": "First Miami Bank",
            "id": 123,
            "nickname": "Withdrawal Account",
            "routingAccount": "123123123",
            "typeAccount": "Checking"
        },
        {
            "accountNumber": "1XXXXXX3200",
            "bankAccountFunction": 0,
            "bankAccountHolderName": "Herman's Coatings LLC",
            "bankAccountHolderType": "Business",
            "bankName": "First Miami Bank",
            "id": 456,
            "nickname": "Deposit Account",
            "routingAccount": "123123123",
            "typeAccount": "Checking"
        },
        {
            "accountNumber": "1XXXXXX3123",
            "bankAccountFunction": 3,
            "bankAccountHolderName": "Herman's Coatings LLC",
            "bankAccountHolderType": "Business",
            "bankName": "First Miami Bank",
            "id": 987,
            "nickname": "Remittance Account",
            "routingAccount": "123123123",
            "typeAccount": "Checking"
        }
    ],
    "bcity": "Miami",
    "bcountry": "US",
    "boardingLinkId": "bl_123456",
    "bstate": "FL",
    "bsummary": "Commercial and industrial coating services, including protective and decorative coatings",
    "btype": "Limited Liability Company",
    "bzip": "33101",
    "contacts": [
        {
            "contactEmail": "herman@hermanscoatings.com",
            "contactName": "Herman Martinez",
            "contactPhone": "3055550000",
            "contactTitle": "Owner"
        }
    ],
    "dbaname": "Herman's Coatings",
    "ein": "123456789",
    "faxnumber": "3055550001",
    "highticketamt": 15000,
    "legalname": "Herman's Coatings LLC",
    "license": "FL123456",
    "licstate": "FL",
    "maddress": "789 Industrial Parkway",
    "maddress1": "Unit 12",
    "mcc": "1799",
    "mcity": "Miami",
    "mcountry": "US",
    "mstate": "FL",
    "mzip": "33101",
    "orgId": 123,
    "ownership": [
        {
            "oaddress": "123 Palm Avenue",
            "ocity": "Miami",
            "ocountry": "US",
            "odriverstate": "FL",
            "ostate": "FL",
            "ownerdob": "05/15/1980",
            "ownerdriver": "FL789456",
            "owneremail": "herman@hermanscoatings.com",
            "ownername": "Herman Martinez",
            "ownerpercent": 100,
            "ownerphone1": "3055550000",
            "ownerphone2": "3055550002",
            "ownerssn": "123456789",
            "ownertitle": "Owner",
            "ozip": "33102"
        }
    ],
    "payoutAverageMonthlyVolume": 50000,
    "payoutAverageTicketAmount": 500,
    "payoutCreditLimit": 25000,
    "payoutHighTicketAmount": 15000,
    "phonenumber": "3055550000",
    "recipientEmail": "herman@hermanscoatings.com",
    "recipientEmailNotification": True,
    "resumable": True,
    "signer": {
        "address": "123 Palm Avenue",
        "address1": "",
        "city": "Miami",
        "country": "US",
        "dob": "05/15/1980",
        "email": "herman@hermanscoatings.com",
        "name": "Herman Martinez",
        "phone": "3055550000",
        "ssn": "123456789",
        "state": "FL",
        "zip": "33102"
    },
    "startdate": "01/01/2015",
    "taxfillname": "Herman's Coatings LLC",
    "templateId": 22,
    "website": "www.hermanscoatings.com"
}
headers = {
    "requestToken": "<apiKey>",
    "Content-Type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
```

```javascript Example of a boarding application showing all possible fields.
const url = 'https://api-sandbox.payabli.com/api/Boarding/app';
const options = {
  method: 'POST',
  headers: {requestToken: '<apiKey>', 'Content-Type': 'application/json'},
  body: '{"services":{"ach":{"acceptAmex":false,"acceptCCD":true,"acceptDiscover":true,"acceptMastercard":true,"acceptPPD":true,"acceptVisa":true,"acceptWeb":true},"card":{"acceptAmex":true,"acceptDiscover":true,"acceptMastercard":true,"acceptVisa":true},"odp":{"allowAch":false,"allowChecks":false,"allowVCard":false}},"annualRevenue":750000,"attachments":[{},{}],"baddress":"789 Industrial Parkway","baddress1":"Unit 12","bankData":[{"accountNumber":"1XXXXXX3100","bankAccountFunction":1,"bankAccountHolderName":"Herman\'s Coatings LLC","bankAccountHolderType":"Business","bankName":"First Miami Bank","id":123,"nickname":"Withdrawal Account","routingAccount":"123123123","typeAccount":"Checking"},{"accountNumber":"1XXXXXX3200","bankAccountFunction":0,"bankAccountHolderName":"Herman\'s Coatings LLC","bankAccountHolderType":"Business","bankName":"First Miami Bank","id":456,"nickname":"Deposit Account","routingAccount":"123123123","typeAccount":"Checking"},{"accountNumber":"1XXXXXX3123","bankAccountFunction":3,"bankAccountHolderName":"Herman\'s Coatings LLC","bankAccountHolderType":"Business","bankName":"First Miami Bank","id":987,"nickname":"Remittance Account","routingAccount":"123123123","typeAccount":"Checking"}],"bcity":"Miami","bcountry":"US","boardingLinkId":"bl_123456","bstate":"FL","bsummary":"Commercial and industrial coating services, including protective and decorative coatings","btype":"Limited Liability Company","bzip":"33101","contacts":[{"contactEmail":"herman@hermanscoatings.com","contactName":"Herman Martinez","contactPhone":"3055550000","contactTitle":"Owner"}],"dbaname":"Herman\'s Coatings","ein":"123456789","faxnumber":"3055550001","highticketamt":15000,"legalname":"Herman\'s Coatings LLC","license":"FL123456","licstate":"FL","maddress":"789 Industrial Parkway","maddress1":"Unit 12","mcc":"1799","mcity":"Miami","mcountry":"US","mstate":"FL","mzip":"33101","orgId":123,"ownership":[{"oaddress":"123 Palm Avenue","ocity":"Miami","ocountry":"US","odriverstate":"FL","ostate":"FL","ownerdob":"05/15/1980","ownerdriver":"FL789456","owneremail":"herman@hermanscoatings.com","ownername":"Herman Martinez","ownerpercent":100,"ownerphone1":"3055550000","ownerphone2":"3055550002","ownerssn":"123456789","ownertitle":"Owner","ozip":"33102"}],"payoutAverageMonthlyVolume":50000,"payoutAverageTicketAmount":500,"payoutCreditLimit":25000,"payoutHighTicketAmount":15000,"phonenumber":"3055550000","recipientEmail":"herman@hermanscoatings.com","recipientEmailNotification":true,"resumable":true,"signer":{"address":"123 Palm Avenue","address1":"","city":"Miami","country":"US","dob":"05/15/1980","email":"herman@hermanscoatings.com","name":"Herman Martinez","phone":"3055550000","ssn":"123456789","state":"FL","zip":"33102"},"startdate":"01/01/2015","taxfillname":"Herman\'s Coatings LLC","templateId":22,"website":"www.hermanscoatings.com"}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

```go Example of a boarding application showing all possible fields.
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "https://api-sandbox.payabli.com/api/Boarding/app"

	payload := strings.NewReader("{\n  \"services\": {\n    \"ach\": {\n      \"acceptAmex\": false,\n      \"acceptCCD\": true,\n      \"acceptDiscover\": true,\n      \"acceptMastercard\": true,\n      \"acceptPPD\": true,\n      \"acceptVisa\": true,\n      \"acceptWeb\": true\n    },\n    \"card\": {\n      \"acceptAmex\": true,\n      \"acceptDiscover\": true,\n      \"acceptMastercard\": true,\n      \"acceptVisa\": true\n    },\n    \"odp\": {\n      \"allowAch\": false,\n      \"allowChecks\": false,\n      \"allowVCard\": false\n    }\n  },\n  \"annualRevenue\": 750000,\n  \"attachments\": [\n    {},\n    {}\n  ],\n  \"baddress\": \"789 Industrial Parkway\",\n  \"baddress1\": \"Unit 12\",\n  \"bankData\": [\n    {\n      \"accountNumber\": \"1XXXXXX3100\",\n      \"bankAccountFunction\": 1,\n      \"bankAccountHolderName\": \"Herman's Coatings LLC\",\n      \"bankAccountHolderType\": \"Business\",\n      \"bankName\": \"First Miami Bank\",\n      \"id\": 123,\n      \"nickname\": \"Withdrawal Account\",\n      \"routingAccount\": \"123123123\",\n      \"typeAccount\": \"Checking\"\n    },\n    {\n      \"accountNumber\": \"1XXXXXX3200\",\n      \"bankAccountFunction\": 0,\n      \"bankAccountHolderName\": \"Herman's Coatings LLC\",\n      \"bankAccountHolderType\": \"Business\",\n      \"bankName\": \"First Miami Bank\",\n      \"id\": 456,\n      \"nickname\": \"Deposit Account\",\n      \"routingAccount\": \"123123123\",\n      \"typeAccount\": \"Checking\"\n    },\n    {\n      \"accountNumber\": \"1XXXXXX3123\",\n      \"bankAccountFunction\": 3,\n      \"bankAccountHolderName\": \"Herman's Coatings LLC\",\n      \"bankAccountHolderType\": \"Business\",\n      \"bankName\": \"First Miami Bank\",\n      \"id\": 987,\n      \"nickname\": \"Remittance Account\",\n      \"routingAccount\": \"123123123\",\n      \"typeAccount\": \"Checking\"\n    }\n  ],\n  \"bcity\": \"Miami\",\n  \"bcountry\": \"US\",\n  \"boardingLinkId\": \"bl_123456\",\n  \"bstate\": \"FL\",\n  \"bsummary\": \"Commercial and industrial coating services, including protective and decorative coatings\",\n  \"btype\": \"Limited Liability Company\",\n  \"bzip\": \"33101\",\n  \"contacts\": [\n    {\n      \"contactEmail\": \"herman@hermanscoatings.com\",\n      \"contactName\": \"Herman Martinez\",\n      \"contactPhone\": \"3055550000\",\n      \"contactTitle\": \"Owner\"\n    }\n  ],\n  \"dbaname\": \"Herman's Coatings\",\n  \"ein\": \"123456789\",\n  \"faxnumber\": \"3055550001\",\n  \"highticketamt\": 15000,\n  \"legalname\": \"Herman's Coatings LLC\",\n  \"license\": \"FL123456\",\n  \"licstate\": \"FL\",\n  \"maddress\": \"789 Industrial Parkway\",\n  \"maddress1\": \"Unit 12\",\n  \"mcc\": \"1799\",\n  \"mcity\": \"Miami\",\n  \"mcountry\": \"US\",\n  \"mstate\": \"FL\",\n  \"mzip\": \"33101\",\n  \"orgId\": 123,\n  \"ownership\": [\n    {\n      \"oaddress\": \"123 Palm Avenue\",\n      \"ocity\": \"Miami\",\n      \"ocountry\": \"US\",\n      \"odriverstate\": \"FL\",\n      \"ostate\": \"FL\",\n      \"ownerdob\": \"05/15/1980\",\n      \"ownerdriver\": \"FL789456\",\n      \"owneremail\": \"herman@hermanscoatings.com\",\n      \"ownername\": \"Herman Martinez\",\n      \"ownerpercent\": 100,\n      \"ownerphone1\": \"3055550000\",\n      \"ownerphone2\": \"3055550002\",\n      \"ownerssn\": \"123456789\",\n      \"ownertitle\": \"Owner\",\n      \"ozip\": \"33102\"\n    }\n  ],\n  \"payoutAverageMonthlyVolume\": 50000,\n  \"payoutAverageTicketAmount\": 500,\n  \"payoutCreditLimit\": 25000,\n  \"payoutHighTicketAmount\": 15000,\n  \"phonenumber\": \"3055550000\",\n  \"recipientEmail\": \"herman@hermanscoatings.com\",\n  \"recipientEmailNotification\": true,\n  \"resumable\": true,\n  \"signer\": {\n    \"address\": \"123 Palm Avenue\",\n    \"address1\": \"\",\n    \"city\": \"Miami\",\n    \"country\": \"US\",\n    \"dob\": \"05/15/1980\",\n    \"email\": \"herman@hermanscoatings.com\",\n    \"name\": \"Herman Martinez\",\n    \"phone\": \"3055550000\",\n    \"ssn\": \"123456789\",\n    \"state\": \"FL\",\n    \"zip\": \"33102\"\n  },\n  \"startdate\": \"01/01/2015\",\n  \"taxfillname\": \"Herman's Coatings LLC\",\n  \"templateId\": 22,\n  \"website\": \"www.hermanscoatings.com\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("requestToken", "<apiKey>")
	req.Header.Add("Content-Type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

```ruby Example of a boarding application showing all possible fields.
require 'uri'
require 'net/http'

url = URI("https://api-sandbox.payabli.com/api/Boarding/app")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["requestToken"] = '<apiKey>'
request["Content-Type"] = 'application/json'
request.body = "{\n  \"services\": {\n    \"ach\": {\n      \"acceptAmex\": false,\n      \"acceptCCD\": true,\n      \"acceptDiscover\": true,\n      \"acceptMastercard\": true,\n      \"acceptPPD\": true,\n      \"acceptVisa\": true,\n      \"acceptWeb\": true\n    },\n    \"card\": {\n      \"acceptAmex\": true,\n      \"acceptDiscover\": true,\n      \"acceptMastercard\": true,\n      \"acceptVisa\": true\n    },\n    \"odp\": {\n      \"allowAch\": false,\n      \"allowChecks\": false,\n      \"allowVCard\": false\n    }\n  },\n  \"annualRevenue\": 750000,\n  \"attachments\": [\n    {},\n    {}\n  ],\n  \"baddress\": \"789 Industrial Parkway\",\n  \"baddress1\": \"Unit 12\",\n  \"bankData\": [\n    {\n      \"accountNumber\": \"1XXXXXX3100\",\n      \"bankAccountFunction\": 1,\n      \"bankAccountHolderName\": \"Herman's Coatings LLC\",\n      \"bankAccountHolderType\": \"Business\",\n      \"bankName\": \"First Miami Bank\",\n      \"id\": 123,\n      \"nickname\": \"Withdrawal Account\",\n      \"routingAccount\": \"123123123\",\n      \"typeAccount\": \"Checking\"\n    },\n    {\n      \"accountNumber\": \"1XXXXXX3200\",\n      \"bankAccountFunction\": 0,\n      \"bankAccountHolderName\": \"Herman's Coatings LLC\",\n      \"bankAccountHolderType\": \"Business\",\n      \"bankName\": \"First Miami Bank\",\n      \"id\": 456,\n      \"nickname\": \"Deposit Account\",\n      \"routingAccount\": \"123123123\",\n      \"typeAccount\": \"Checking\"\n    },\n    {\n      \"accountNumber\": \"1XXXXXX3123\",\n      \"bankAccountFunction\": 3,\n      \"bankAccountHolderName\": \"Herman's Coatings LLC\",\n      \"bankAccountHolderType\": \"Business\",\n      \"bankName\": \"First Miami Bank\",\n      \"id\": 987,\n      \"nickname\": \"Remittance Account\",\n      \"routingAccount\": \"123123123\",\n      \"typeAccount\": \"Checking\"\n    }\n  ],\n  \"bcity\": \"Miami\",\n  \"bcountry\": \"US\",\n  \"boardingLinkId\": \"bl_123456\",\n  \"bstate\": \"FL\",\n  \"bsummary\": \"Commercial and industrial coating services, including protective and decorative coatings\",\n  \"btype\": \"Limited Liability Company\",\n  \"bzip\": \"33101\",\n  \"contacts\": [\n    {\n      \"contactEmail\": \"herman@hermanscoatings.com\",\n      \"contactName\": \"Herman Martinez\",\n      \"contactPhone\": \"3055550000\",\n      \"contactTitle\": \"Owner\"\n    }\n  ],\n  \"dbaname\": \"Herman's Coatings\",\n  \"ein\": \"123456789\",\n  \"faxnumber\": \"3055550001\",\n  \"highticketamt\": 15000,\n  \"legalname\": \"Herman's Coatings LLC\",\n  \"license\": \"FL123456\",\n  \"licstate\": \"FL\",\n  \"maddress\": \"789 Industrial Parkway\",\n  \"maddress1\": \"Unit 12\",\n  \"mcc\": \"1799\",\n  \"mcity\": \"Miami\",\n  \"mcountry\": \"US\",\n  \"mstate\": \"FL\",\n  \"mzip\": \"33101\",\n  \"orgId\": 123,\n  \"ownership\": [\n    {\n      \"oaddress\": \"123 Palm Avenue\",\n      \"ocity\": \"Miami\",\n      \"ocountry\": \"US\",\n      \"odriverstate\": \"FL\",\n      \"ostate\": \"FL\",\n      \"ownerdob\": \"05/15/1980\",\n      \"ownerdriver\": \"FL789456\",\n      \"owneremail\": \"herman@hermanscoatings.com\",\n      \"ownername\": \"Herman Martinez\",\n      \"ownerpercent\": 100,\n      \"ownerphone1\": \"3055550000\",\n      \"ownerphone2\": \"3055550002\",\n      \"ownerssn\": \"123456789\",\n      \"ownertitle\": \"Owner\",\n      \"ozip\": \"33102\"\n    }\n  ],\n  \"payoutAverageMonthlyVolume\": 50000,\n  \"payoutAverageTicketAmount\": 500,\n  \"payoutCreditLimit\": 25000,\n  \"payoutHighTicketAmount\": 15000,\n  \"phonenumber\": \"3055550000\",\n  \"recipientEmail\": \"herman@hermanscoatings.com\",\n  \"recipientEmailNotification\": true,\n  \"resumable\": true,\n  \"signer\": {\n    \"address\": \"123 Palm Avenue\",\n    \"address1\": \"\",\n    \"city\": \"Miami\",\n    \"country\": \"US\",\n    \"dob\": \"05/15/1980\",\n    \"email\": \"herman@hermanscoatings.com\",\n    \"name\": \"Herman Martinez\",\n    \"phone\": \"3055550000\",\n    \"ssn\": \"123456789\",\n    \"state\": \"FL\",\n    \"zip\": \"33102\"\n  },\n  \"startdate\": \"01/01/2015\",\n  \"taxfillname\": \"Herman's Coatings LLC\",\n  \"templateId\": 22,\n  \"website\": \"www.hermanscoatings.com\"\n}"

response = http.request(request)
puts response.read_body
```

```java Example of a boarding application showing all possible fields.
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.post("https://api-sandbox.payabli.com/api/Boarding/app")
  .header("requestToken", "<apiKey>")
  .header("Content-Type", "application/json")
  .body("{\n  \"services\": {\n    \"ach\": {\n      \"acceptAmex\": false,\n      \"acceptCCD\": true,\n      \"acceptDiscover\": true,\n      \"acceptMastercard\": true,\n      \"acceptPPD\": true,\n      \"acceptVisa\": true,\n      \"acceptWeb\": true\n    },\n    \"card\": {\n      \"acceptAmex\": true,\n      \"acceptDiscover\": true,\n      \"acceptMastercard\": true,\n      \"acceptVisa\": true\n    },\n    \"odp\": {\n      \"allowAch\": false,\n      \"allowChecks\": false,\n      \"allowVCard\": false\n    }\n  },\n  \"annualRevenue\": 750000,\n  \"attachments\": [\n    {},\n    {}\n  ],\n  \"baddress\": \"789 Industrial Parkway\",\n  \"baddress1\": \"Unit 12\",\n  \"bankData\": [\n    {\n      \"accountNumber\": \"1XXXXXX3100\",\n      \"bankAccountFunction\": 1,\n      \"bankAccountHolderName\": \"Herman's Coatings LLC\",\n      \"bankAccountHolderType\": \"Business\",\n      \"bankName\": \"First Miami Bank\",\n      \"id\": 123,\n      \"nickname\": \"Withdrawal Account\",\n      \"routingAccount\": \"123123123\",\n      \"typeAccount\": \"Checking\"\n    },\n    {\n      \"accountNumber\": \"1XXXXXX3200\",\n      \"bankAccountFunction\": 0,\n      \"bankAccountHolderName\": \"Herman's Coatings LLC\",\n      \"bankAccountHolderType\": \"Business\",\n      \"bankName\": \"First Miami Bank\",\n      \"id\": 456,\n      \"nickname\": \"Deposit Account\",\n      \"routingAccount\": \"123123123\",\n      \"typeAccount\": \"Checking\"\n    },\n    {\n      \"accountNumber\": \"1XXXXXX3123\",\n      \"bankAccountFunction\": 3,\n      \"bankAccountHolderName\": \"Herman's Coatings LLC\",\n      \"bankAccountHolderType\": \"Business\",\n      \"bankName\": \"First Miami Bank\",\n      \"id\": 987,\n      \"nickname\": \"Remittance Account\",\n      \"routingAccount\": \"123123123\",\n      \"typeAccount\": \"Checking\"\n    }\n  ],\n  \"bcity\": \"Miami\",\n  \"bcountry\": \"US\",\n  \"boardingLinkId\": \"bl_123456\",\n  \"bstate\": \"FL\",\n  \"bsummary\": \"Commercial and industrial coating services, including protective and decorative coatings\",\n  \"btype\": \"Limited Liability Company\",\n  \"bzip\": \"33101\",\n  \"contacts\": [\n    {\n      \"contactEmail\": \"herman@hermanscoatings.com\",\n      \"contactName\": \"Herman Martinez\",\n      \"contactPhone\": \"3055550000\",\n      \"contactTitle\": \"Owner\"\n    }\n  ],\n  \"dbaname\": \"Herman's Coatings\",\n  \"ein\": \"123456789\",\n  \"faxnumber\": \"3055550001\",\n  \"highticketamt\": 15000,\n  \"legalname\": \"Herman's Coatings LLC\",\n  \"license\": \"FL123456\",\n  \"licstate\": \"FL\",\n  \"maddress\": \"789 Industrial Parkway\",\n  \"maddress1\": \"Unit 12\",\n  \"mcc\": \"1799\",\n  \"mcity\": \"Miami\",\n  \"mcountry\": \"US\",\n  \"mstate\": \"FL\",\n  \"mzip\": \"33101\",\n  \"orgId\": 123,\n  \"ownership\": [\n    {\n      \"oaddress\": \"123 Palm Avenue\",\n      \"ocity\": \"Miami\",\n      \"ocountry\": \"US\",\n      \"odriverstate\": \"FL\",\n      \"ostate\": \"FL\",\n      \"ownerdob\": \"05/15/1980\",\n      \"ownerdriver\": \"FL789456\",\n      \"owneremail\": \"herman@hermanscoatings.com\",\n      \"ownername\": \"Herman Martinez\",\n      \"ownerpercent\": 100,\n      \"ownerphone1\": \"3055550000\",\n      \"ownerphone2\": \"3055550002\",\n      \"ownerssn\": \"123456789\",\n      \"ownertitle\": \"Owner\",\n      \"ozip\": \"33102\"\n    }\n  ],\n  \"payoutAverageMonthlyVolume\": 50000,\n  \"payoutAverageTicketAmount\": 500,\n  \"payoutCreditLimit\": 25000,\n  \"payoutHighTicketAmount\": 15000,\n  \"phonenumber\": \"3055550000\",\n  \"recipientEmail\": \"herman@hermanscoatings.com\",\n  \"recipientEmailNotification\": true,\n  \"resumable\": true,\n  \"signer\": {\n    \"address\": \"123 Palm Avenue\",\n    \"address1\": \"\",\n    \"city\": \"Miami\",\n    \"country\": \"US\",\n    \"dob\": \"05/15/1980\",\n    \"email\": \"herman@hermanscoatings.com\",\n    \"name\": \"Herman Martinez\",\n    \"phone\": \"3055550000\",\n    \"ssn\": \"123456789\",\n    \"state\": \"FL\",\n    \"zip\": \"33102\"\n  },\n  \"startdate\": \"01/01/2015\",\n  \"taxfillname\": \"Herman's Coatings LLC\",\n  \"templateId\": 22,\n  \"website\": \"www.hermanscoatings.com\"\n}")
  .asString();
```

```php Example of a boarding application showing all possible fields.
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('POST', 'https://api-sandbox.payabli.com/api/Boarding/app', [
  'body' => '{
  "services": {
    "ach": {
      "acceptAmex": false,
      "acceptCCD": true,
      "acceptDiscover": true,
      "acceptMastercard": true,
      "acceptPPD": true,
      "acceptVisa": true,
      "acceptWeb": true
    },
    "card": {
      "acceptAmex": true,
      "acceptDiscover": true,
      "acceptMastercard": true,
      "acceptVisa": true
    },
    "odp": {
      "allowAch": false,
      "allowChecks": false,
      "allowVCard": false
    }
  },
  "annualRevenue": 750000,
  "attachments": [
    {},
    {}
  ],
  "baddress": "789 Industrial Parkway",
  "baddress1": "Unit 12",
  "bankData": [
    {
      "accountNumber": "1XXXXXX3100",
      "bankAccountFunction": 1,
      "bankAccountHolderName": "Herman\'s Coatings LLC",
      "bankAccountHolderType": "Business",
      "bankName": "First Miami Bank",
      "id": 123,
      "nickname": "Withdrawal Account",
      "routingAccount": "123123123",
      "typeAccount": "Checking"
    },
    {
      "accountNumber": "1XXXXXX3200",
      "bankAccountFunction": 0,
      "bankAccountHolderName": "Herman\'s Coatings LLC",
      "bankAccountHolderType": "Business",
      "bankName": "First Miami Bank",
      "id": 456,
      "nickname": "Deposit Account",
      "routingAccount": "123123123",
      "typeAccount": "Checking"
    },
    {
      "accountNumber": "1XXXXXX3123",
      "bankAccountFunction": 3,
      "bankAccountHolderName": "Herman\'s Coatings LLC",
      "bankAccountHolderType": "Business",
      "bankName": "First Miami Bank",
      "id": 987,
      "nickname": "Remittance Account",
      "routingAccount": "123123123",
      "typeAccount": "Checking"
    }
  ],
  "bcity": "Miami",
  "bcountry": "US",
  "boardingLinkId": "bl_123456",
  "bstate": "FL",
  "bsummary": "Commercial and industrial coating services, including protective and decorative coatings",
  "btype": "Limited Liability Company",
  "bzip": "33101",
  "contacts": [
    {
      "contactEmail": "herman@hermanscoatings.com",
      "contactName": "Herman Martinez",
      "contactPhone": "3055550000",
      "contactTitle": "Owner"
    }
  ],
  "dbaname": "Herman\'s Coatings",
  "ein": "123456789",
  "faxnumber": "3055550001",
  "highticketamt": 15000,
  "legalname": "Herman\'s Coatings LLC",
  "license": "FL123456",
  "licstate": "FL",
  "maddress": "789 Industrial Parkway",
  "maddress1": "Unit 12",
  "mcc": "1799",
  "mcity": "Miami",
  "mcountry": "US",
  "mstate": "FL",
  "mzip": "33101",
  "orgId": 123,
  "ownership": [
    {
      "oaddress": "123 Palm Avenue",
      "ocity": "Miami",
      "ocountry": "US",
      "odriverstate": "FL",
      "ostate": "FL",
      "ownerdob": "05/15/1980",
      "ownerdriver": "FL789456",
      "owneremail": "herman@hermanscoatings.com",
      "ownername": "Herman Martinez",
      "ownerpercent": 100,
      "ownerphone1": "3055550000",
      "ownerphone2": "3055550002",
      "ownerssn": "123456789",
      "ownertitle": "Owner",
      "ozip": "33102"
    }
  ],
  "payoutAverageMonthlyVolume": 50000,
  "payoutAverageTicketAmount": 500,
  "payoutCreditLimit": 25000,
  "payoutHighTicketAmount": 15000,
  "phonenumber": "3055550000",
  "recipientEmail": "herman@hermanscoatings.com",
  "recipientEmailNotification": true,
  "resumable": true,
  "signer": {
    "address": "123 Palm Avenue",
    "address1": "",
    "city": "Miami",
    "country": "US",
    "dob": "05/15/1980",
    "email": "herman@hermanscoatings.com",
    "name": "Herman Martinez",
    "phone": "3055550000",
    "ssn": "123456789",
    "state": "FL",
    "zip": "33102"
  },
  "startdate": "01/01/2015",
  "taxfillname": "Herman\'s Coatings LLC",
  "templateId": 22,
  "website": "www.hermanscoatings.com"
}',
  'headers' => [
    'Content-Type' => 'application/json',
    'requestToken' => '<apiKey>',
  ],
]);

echo $response->getBody();
```

```csharp Example of a boarding application showing all possible fields.
using RestSharp;

var client = new RestClient("https://api-sandbox.payabli.com/api/Boarding/app");
var request = new RestRequest(Method.POST);
request.AddHeader("requestToken", "<apiKey>");
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\n  \"services\": {\n    \"ach\": {\n      \"acceptAmex\": false,\n      \"acceptCCD\": true,\n      \"acceptDiscover\": true,\n      \"acceptMastercard\": true,\n      \"acceptPPD\": true,\n      \"acceptVisa\": true,\n      \"acceptWeb\": true\n    },\n    \"card\": {\n      \"acceptAmex\": true,\n      \"acceptDiscover\": true,\n      \"acceptMastercard\": true,\n      \"acceptVisa\": true\n    },\n    \"odp\": {\n      \"allowAch\": false,\n      \"allowChecks\": false,\n      \"allowVCard\": false\n    }\n  },\n  \"annualRevenue\": 750000,\n  \"attachments\": [\n    {},\n    {}\n  ],\n  \"baddress\": \"789 Industrial Parkway\",\n  \"baddress1\": \"Unit 12\",\n  \"bankData\": [\n    {\n      \"accountNumber\": \"1XXXXXX3100\",\n      \"bankAccountFunction\": 1,\n      \"bankAccountHolderName\": \"Herman's Coatings LLC\",\n      \"bankAccountHolderType\": \"Business\",\n      \"bankName\": \"First Miami Bank\",\n      \"id\": 123,\n      \"nickname\": \"Withdrawal Account\",\n      \"routingAccount\": \"123123123\",\n      \"typeAccount\": \"Checking\"\n    },\n    {\n      \"accountNumber\": \"1XXXXXX3200\",\n      \"bankAccountFunction\": 0,\n      \"bankAccountHolderName\": \"Herman's Coatings LLC\",\n      \"bankAccountHolderType\": \"Business\",\n      \"bankName\": \"First Miami Bank\",\n      \"id\": 456,\n      \"nickname\": \"Deposit Account\",\n      \"routingAccount\": \"123123123\",\n      \"typeAccount\": \"Checking\"\n    },\n    {\n      \"accountNumber\": \"1XXXXXX3123\",\n      \"bankAccountFunction\": 3,\n      \"bankAccountHolderName\": \"Herman's Coatings LLC\",\n      \"bankAccountHolderType\": \"Business\",\n      \"bankName\": \"First Miami Bank\",\n      \"id\": 987,\n      \"nickname\": \"Remittance Account\",\n      \"routingAccount\": \"123123123\",\n      \"typeAccount\": \"Checking\"\n    }\n  ],\n  \"bcity\": \"Miami\",\n  \"bcountry\": \"US\",\n  \"boardingLinkId\": \"bl_123456\",\n  \"bstate\": \"FL\",\n  \"bsummary\": \"Commercial and industrial coating services, including protective and decorative coatings\",\n  \"btype\": \"Limited Liability Company\",\n  \"bzip\": \"33101\",\n  \"contacts\": [\n    {\n      \"contactEmail\": \"herman@hermanscoatings.com\",\n      \"contactName\": \"Herman Martinez\",\n      \"contactPhone\": \"3055550000\",\n      \"contactTitle\": \"Owner\"\n    }\n  ],\n  \"dbaname\": \"Herman's Coatings\",\n  \"ein\": \"123456789\",\n  \"faxnumber\": \"3055550001\",\n  \"highticketamt\": 15000,\n  \"legalname\": \"Herman's Coatings LLC\",\n  \"license\": \"FL123456\",\n  \"licstate\": \"FL\",\n  \"maddress\": \"789 Industrial Parkway\",\n  \"maddress1\": \"Unit 12\",\n  \"mcc\": \"1799\",\n  \"mcity\": \"Miami\",\n  \"mcountry\": \"US\",\n  \"mstate\": \"FL\",\n  \"mzip\": \"33101\",\n  \"orgId\": 123,\n  \"ownership\": [\n    {\n      \"oaddress\": \"123 Palm Avenue\",\n      \"ocity\": \"Miami\",\n      \"ocountry\": \"US\",\n      \"odriverstate\": \"FL\",\n      \"ostate\": \"FL\",\n      \"ownerdob\": \"05/15/1980\",\n      \"ownerdriver\": \"FL789456\",\n      \"owneremail\": \"herman@hermanscoatings.com\",\n      \"ownername\": \"Herman Martinez\",\n      \"ownerpercent\": 100,\n      \"ownerphone1\": \"3055550000\",\n      \"ownerphone2\": \"3055550002\",\n      \"ownerssn\": \"123456789\",\n      \"ownertitle\": \"Owner\",\n      \"ozip\": \"33102\"\n    }\n  ],\n  \"payoutAverageMonthlyVolume\": 50000,\n  \"payoutAverageTicketAmount\": 500,\n  \"payoutCreditLimit\": 25000,\n  \"payoutHighTicketAmount\": 15000,\n  \"phonenumber\": \"3055550000\",\n  \"recipientEmail\": \"herman@hermanscoatings.com\",\n  \"recipientEmailNotification\": true,\n  \"resumable\": true,\n  \"signer\": {\n    \"address\": \"123 Palm Avenue\",\n    \"address1\": \"\",\n    \"city\": \"Miami\",\n    \"country\": \"US\",\n    \"dob\": \"05/15/1980\",\n    \"email\": \"herman@hermanscoatings.com\",\n    \"name\": \"Herman Martinez\",\n    \"phone\": \"3055550000\",\n    \"ssn\": \"123456789\",\n    \"state\": \"FL\",\n    \"zip\": \"33102\"\n  },\n  \"startdate\": \"01/01/2015\",\n  \"taxfillname\": \"Herman's Coatings LLC\",\n  \"templateId\": 22,\n  \"website\": \"www.hermanscoatings.com\"\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
```

```swift Example of a boarding application showing all possible fields.
import Foundation

let headers = [
  "requestToken": "<apiKey>",
  "Content-Type": "application/json"
]
let parameters = [
  "services": [
    "ach": [
      "acceptAmex": false,
      "acceptCCD": true,
      "acceptDiscover": true,
      "acceptMastercard": true,
      "acceptPPD": true,
      "acceptVisa": true,
      "acceptWeb": true
    ],
    "card": [
      "acceptAmex": true,
      "acceptDiscover": true,
      "acceptMastercard": true,
      "acceptVisa": true
    ],
    "odp": [
      "allowAch": false,
      "allowChecks": false,
      "allowVCard": false
    ]
  ],
  "annualRevenue": 750000,
  "attachments": [[], []],
  "baddress": "789 Industrial Parkway",
  "baddress1": "Unit 12",
  "bankData": [
    [
      "accountNumber": "1XXXXXX3100",
      "bankAccountFunction": 1,
      "bankAccountHolderName": "Herman's Coatings LLC",
      "bankAccountHolderType": "Business",
      "bankName": "First Miami Bank",
      "id": 123,
      "nickname": "Withdrawal Account",
      "routingAccount": "123123123",
      "typeAccount": "Checking"
    ],
    [
      "accountNumber": "1XXXXXX3200",
      "bankAccountFunction": 0,
      "bankAccountHolderName": "Herman's Coatings LLC",
      "bankAccountHolderType": "Business",
      "bankName": "First Miami Bank",
      "id": 456,
      "nickname": "Deposit Account",
      "routingAccount": "123123123",
      "typeAccount": "Checking"
    ],
    [
      "accountNumber": "1XXXXXX3123",
      "bankAccountFunction": 3,
      "bankAccountHolderName": "Herman's Coatings LLC",
      "bankAccountHolderType": "Business",
      "bankName": "First Miami Bank",
      "id": 987,
      "nickname": "Remittance Account",
      "routingAccount": "123123123",
      "typeAccount": "Checking"
    ]
  ],
  "bcity": "Miami",
  "bcountry": "US",
  "boardingLinkId": "bl_123456",
  "bstate": "FL",
  "bsummary": "Commercial and industrial coating services, including protective and decorative coatings",
  "btype": "Limited Liability Company",
  "bzip": "33101",
  "contacts": [
    [
      "contactEmail": "herman@hermanscoatings.com",
      "contactName": "Herman Martinez",
      "contactPhone": "3055550000",
      "contactTitle": "Owner"
    ]
  ],
  "dbaname": "Herman's Coatings",
  "ein": "123456789",
  "faxnumber": "3055550001",
  "highticketamt": 15000,
  "legalname": "Herman's Coatings LLC",
  "license": "FL123456",
  "licstate": "FL",
  "maddress": "789 Industrial Parkway",
  "maddress1": "Unit 12",
  "mcc": "1799",
  "mcity": "Miami",
  "mcountry": "US",
  "mstate": "FL",
  "mzip": "33101",
  "orgId": 123,
  "ownership": [
    [
      "oaddress": "123 Palm Avenue",
      "ocity": "Miami",
      "ocountry": "US",
      "odriverstate": "FL",
      "ostate": "FL",
      "ownerdob": "05/15/1980",
      "ownerdriver": "FL789456",
      "owneremail": "herman@hermanscoatings.com",
      "ownername": "Herman Martinez",
      "ownerpercent": 100,
      "ownerphone1": "3055550000",
      "ownerphone2": "3055550002",
      "ownerssn": "123456789",
      "ownertitle": "Owner",
      "ozip": "33102"
    ]
  ],
  "payoutAverageMonthlyVolume": 50000,
  "payoutAverageTicketAmount": 500,
  "payoutCreditLimit": 25000,
  "payoutHighTicketAmount": 15000,
  "phonenumber": "3055550000",
  "recipientEmail": "herman@hermanscoatings.com",
  "recipientEmailNotification": true,
  "resumable": true,
  "signer": [
    "address": "123 Palm Avenue",
    "address1": "",
    "city": "Miami",
    "country": "US",
    "dob": "05/15/1980",
    "email": "herman@hermanscoatings.com",
    "name": "Herman Martinez",
    "phone": "3055550000",
    "ssn": "123456789",
    "state": "FL",
    "zip": "33102"
  ],
  "startdate": "01/01/2015",
  "taxfillname": "Herman's Coatings LLC",
  "templateId": 22,
  "website": "www.hermanscoatings.com"
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "https://api-sandbox.payabli.com/api/Boarding/app")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```