> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://beta-docs.payabli.com/api-reference/boarding/create-boarding-application/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": "", "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: '', '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", "") 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"] = '' 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 response = Unirest.post("https://api-sandbox.payabli.com/api/Boarding/app") .header("requestToken", "") .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. 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' => '', ], ]); 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", ""); 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": "", "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": "", "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: '', '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", "") 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"] = '' 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 response = Unirest.post("https://api-sandbox.payabli.com/api/Boarding/app") .header("requestToken", "") .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. 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' => '', ], ]); 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", ""); 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": "", "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": "", "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: '', '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", "") 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"] = '' 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 response = Unirest.post("https://api-sandbox.payabli.com/api/Boarding/app") .header("requestToken", "") .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. 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' => '', ], ]); 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", ""); 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": "", "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": "", "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: '', '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", "") 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"] = '' 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 response = Unirest.post("https://api-sandbox.payabli.com/api/Boarding/app") .header("requestToken", "") .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. 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' => '', ], ]); 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", ""); 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": "", "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() ``` > If you're a software company, you're a payments company™