# 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://docs.payabli.com/developers/api-reference/boarding/create-boarding-application ## OpenAPI Specification ```yaml openapi: 3.1.1 info: title: Create boarding application version: endpoint_boarding.AddApplication paths: /Boarding/app: post: operationId: add-application summary: Create boarding application description: >- Creates a boarding application in an organization. This endpoint requires an application API token. tags: - - subpackage_boarding parameters: - name: requestToken in: header required: true schema: type: string responses: '200': description: Success content: application/json: schema: $ref: >- #/components/schemas/type_:PayabliApiResponse00Responsedatanonobject '400': description: Bad request/ invalid data content: {} '401': description: Unauthorized request. content: {} '500': description: Internal API Error content: {} '503': description: Database connection error content: {} requestBody: content: application/json: schema: $ref: '#/components/schemas/type_boarding:AddApplicationRequest' components: schemas: type_:ApplicationDataPayInServicesAch: type: object properties: acceptCCD: type: boolean description: >- 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: type: boolean description: >- 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: type: boolean description: >- 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`. type_:ApplicationDataPayInServicesCard: type: object properties: acceptAmex: type: boolean description: Determines whether American Express is accepted. acceptDiscover: type: boolean description: Determines whether Discover is accepted. acceptMastercard: type: boolean description: Determines whether Mastercard is accepted. acceptVisa: type: boolean description: Determines whether Visa is accepted. type_:OdpSetupProcessingRegion: type: string enum: - value: US - value: CA type_:OdpSetup: type: object properties: allowAch: type: boolean description: Enables or disables ACH payout functionality allowChecks: type: boolean description: Enables or disables check printing payout functionality allowVCard: type: boolean description: Enables or disables vCard payout functionality processing_region: $ref: '#/components/schemas/type_:OdpSetupProcessingRegion' description: Region where payment processing occurs processor: type: string description: Payment processor identifier issuerNetworkSettingsId: type: string description: Reference ID for the program enabled for ODP issuance type_:ApplicationDataPayInServices: type: object properties: ach: $ref: '#/components/schemas/type_:ApplicationDataPayInServicesAch' card: $ref: '#/components/schemas/type_:ApplicationDataPayInServicesCard' odp: $ref: '#/components/schemas/type_:OdpSetup' required: - ach - card type_:Annualrevenue: type: number format: double type_:BoardingAverageBillSize: type: string type_:BoardingAvgMonthlyBill: type: string type_:Avgmonthly: type: number format: double type_:Baddress1: type: string type_:Baddress2: type: string type_:BankNickname: type: string type_:BankName: type: string type_:RoutingAccount: type: string type_:AccountNumber: type: string type_:TypeAccount: type: string enum: - value: Checking - value: Savings type_:BankAccountHolderName: type: string type_:BankAccountHolderType: type: string enum: - value: Personal - value: Business type_:BankAccountFunction: type: integer type_:ApplicationDataPayInBankData: type: object properties: id: type: integer description: The Payabli-assigned internal identifier for the bank account. accountId: type: string description: >- A user-defined internal identifier for the bank account. This allows you to specify which bank account should be used for payments in cases where multiple accounts are configured. nickname: $ref: '#/components/schemas/type_:BankNickname' bankName: $ref: '#/components/schemas/type_:BankName' routingAccount: $ref: '#/components/schemas/type_:RoutingAccount' accountNumber: $ref: '#/components/schemas/type_:AccountNumber' typeAccount: $ref: '#/components/schemas/type_:TypeAccount' bankAccountHolderName: $ref: '#/components/schemas/type_:BankAccountHolderName' bankAccountHolderType: $ref: '#/components/schemas/type_:BankAccountHolderType' bankAccountFunction: $ref: '#/components/schemas/type_:BankAccountFunction' verified: type: boolean description: >- Bank account verification status. When `true`, the account has been verified to exist and be in good standing based on vendor checks or previous processing histories. status: type: integer description: Bank account status services: type: array items: type: string description: Array of services associated with this bank account type_:Bcity: type: string type_:Bcountry: type: string type_:Binperson: type: integer type_:Binphone: type: integer type_:Binweb: type: integer type_:Bstate: type: string type_:Bsummary: type: string type_:OwnType: type: string enum: - value: Limited Liability Company - value: Non-Profit Org - value: Partnership - value: Private Corp - value: Public Corp - value: Tax Exempt - value: Government - value: Sole Proprietor type_:Bzip: type: string type_:Email: type: string format: email type_:AdditionalDataString: type: string type_:ApplicationDataPayInContactsItem: type: object properties: contactEmail: $ref: '#/components/schemas/type_:Email' description: Contact email address. contactName: type: string description: Contact name. contactPhone: type: string description: Contact phone number. contactTitle: type: string description: Contact title. additionalData: $ref: '#/components/schemas/type_:AdditionalDataString' type_:Dbaname: type: string type_:Ein: type: string type_:ExternalPaypointId: type: string type_:FaxNumber: type: string type_:Highticketamt: type: number format: double type_:Legalname: type: string type_:License: type: string type_:Licensestate: type: string type_:Maddress: type: string type_:Maddress1: type: string type_:Mcc: type: string type_:Mcity: type: string type_:Mcountry: type: string type_:Mstate: type: string type_:Mzip: type: string type_:Orgid: type: integer format: int64 type_:ApplicationDataPayInOwnershipItem: type: object properties: ownername: type: string description: >- Person who is registered as the beneficial owner of the business. This is a combination of first and last name. ownertitle: type: string description: The job title of the person such as CEO or director. ownerpercent: type: integer description: Percentage of ownership the person holds, in integer format. ownerssn: type: string description: >- The relevant identifier for the person such as a Social Security Number. ownerdob: type: string description: Owner's date of birth. ownerphone1: type: string description: Owner phone 1. ownerphone2: type: string description: Owner phone 2. owneremail: $ref: '#/components/schemas/type_:Email' description: Owner email. ownerdriver: type: string description: >- Owner driver's license ID number. Payabli strongly recommends including this. oaddress: type: string description: >- Owner street address. This must be the physical address of the owner, not a P.O. box. ocity: type: string description: Owner address city. ocountry: type: string description: >- Owner address country in ISO-3166-1 alpha 2 format. Check out https://en.wikipedia.org/wiki/ISO_3166-1 for reference. odriverstate: type: string description: >- Owner driver's license State. Payabli strongly recommends including this. ostate: type: string description: Owner address state. ozip: type: string description: Owner address ZIP. additionalData: $ref: '#/components/schemas/type_:AdditionalDataString' type_:PhoneNumber: type: string type_:RecipientEmailNotification: type: boolean type_:Resumable: type: boolean type_:SignerName: type: string type_:SignerSsn: type: string type_:SignerDob: type: string type_:SignerPhone: type: string type_:Signeraddress: type: string type_:SignerAddress1: type: string type_:SignerCity: type: string type_:SignerCountry: type: string type_:SignerState: type: string type_:SignerZip: type: string type_:SignerAcceptance: type: boolean type_:SignedDocumentReference: type: string type_:PciAttestation: type: boolean type_:AttestationDate: type: string type_:SignDate: type: string type_:SignerDataRequest: type: object properties: name: $ref: '#/components/schemas/type_:SignerName' ssn: $ref: '#/components/schemas/type_:SignerSsn' dob: $ref: '#/components/schemas/type_:SignerDob' phone: $ref: '#/components/schemas/type_:SignerPhone' email: $ref: '#/components/schemas/type_:Email' description: The signer's email address. address: $ref: '#/components/schemas/type_:Signeraddress' address1: $ref: '#/components/schemas/type_:SignerAddress1' city: $ref: '#/components/schemas/type_:SignerCity' country: $ref: '#/components/schemas/type_:SignerCountry' state: $ref: '#/components/schemas/type_:SignerState' zip: $ref: '#/components/schemas/type_:SignerZip' acceptance: $ref: '#/components/schemas/type_:SignerAcceptance' signedDocumentReference: $ref: '#/components/schemas/type_:SignedDocumentReference' pciAttestation: $ref: '#/components/schemas/type_:PciAttestation' attestationDate: $ref: '#/components/schemas/type_:AttestationDate' additionalData: $ref: '#/components/schemas/type_:AdditionalDataString' signDate: $ref: '#/components/schemas/type_:SignDate' type_:Busstartdate: type: string type_:Taxfillname: type: string type_:TemplateId: type: integer format: int64 type_:Ticketamt: type: number format: double type_:Website: type: string type_:Whencharged: type: string enum: - value: When Service Provided - value: In Advance type_:Whendelivered: type: string enum: - value: 0-7 Days - value: 8-14 Days - value: 15-30 Days - value: Over 30 Days type_:Whenprovided: type: string enum: - value: 30 Days or Less - value: 31 to 60 Days - value: 60+ Days type_:Whenrefunded: type: string enum: - value: Exchange Only - value: No Refund or Exchange - value: More than 30 days - value: 30 Days or Less type_:RepCode: type: string type_:RepName: type: string type_:RepOffice: type: string type_:OnCreate: type: string type_:ApplicationDataPayIn: type: object properties: services: $ref: '#/components/schemas/type_:ApplicationDataPayInServices' annualRevenue: $ref: '#/components/schemas/type_:Annualrevenue' averageBillSize: $ref: '#/components/schemas/type_:BoardingAverageBillSize' averageMonthlyBill: $ref: '#/components/schemas/type_:BoardingAvgMonthlyBill' avgmonthly: $ref: '#/components/schemas/type_:Avgmonthly' baddress: $ref: '#/components/schemas/type_:Baddress1' baddress1: $ref: '#/components/schemas/type_:Baddress2' bankData: $ref: '#/components/schemas/type_:ApplicationDataPayInBankData' bcity: $ref: '#/components/schemas/type_:Bcity' bcountry: $ref: '#/components/schemas/type_:Bcountry' binperson: $ref: '#/components/schemas/type_:Binperson' binphone: $ref: '#/components/schemas/type_:Binphone' binweb: $ref: '#/components/schemas/type_:Binweb' boardingLinkId: type: string description: >- Boarding link ID for the application. Either `templateId` or `boardingLinkId` are required. bstate: $ref: '#/components/schemas/type_:Bstate' bsummary: $ref: '#/components/schemas/type_:Bsummary' btype: $ref: '#/components/schemas/type_:OwnType' bzip: $ref: '#/components/schemas/type_:Bzip' contacts: type: array items: $ref: '#/components/schemas/type_:ApplicationDataPayInContactsItem' description: List of contacts for the business. creditLimit: type: string description: >- 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: $ref: '#/components/schemas/type_:Dbaname' description: >- 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: $ref: '#/components/schemas/type_:Ein' externalpaypointID: $ref: '#/components/schemas/type_:ExternalPaypointId' faxnumber: $ref: '#/components/schemas/type_:FaxNumber' description: The business's fax number. highticketamt: $ref: '#/components/schemas/type_:Highticketamt' legalName: $ref: '#/components/schemas/type_:Legalname' license: $ref: '#/components/schemas/type_:License' licstate: $ref: '#/components/schemas/type_:Licensestate' maddress: $ref: '#/components/schemas/type_:Maddress' maddress1: $ref: '#/components/schemas/type_:Maddress1' mcc: $ref: '#/components/schemas/type_:Mcc' mcity: $ref: '#/components/schemas/type_:Mcity' mcountry: $ref: '#/components/schemas/type_:Mcountry' mstate: $ref: '#/components/schemas/type_:Mstate' mzip: $ref: '#/components/schemas/type_:Mzip' orgId: $ref: '#/components/schemas/type_:Orgid' ownership: type: array items: $ref: '#/components/schemas/type_:ApplicationDataPayInOwnershipItem' description: List of Owners with at least a 25% ownership. phonenumber: $ref: '#/components/schemas/type_:PhoneNumber' description: The business's phone number. processingRegion: type: string description: The business's processing region, either `US` or `CA`. recipientEmail: $ref: '#/components/schemas/type_:Email' description: >- Email address for the applicant. This is used to send the applicant a boarding link. recipientEmailNotification: $ref: '#/components/schemas/type_:RecipientEmailNotification' resumable: $ref: '#/components/schemas/type_:Resumable' signer: $ref: '#/components/schemas/type_:SignerDataRequest' startdate: $ref: '#/components/schemas/type_:Busstartdate' taxFillName: $ref: '#/components/schemas/type_:Taxfillname' templateId: $ref: '#/components/schemas/type_:TemplateId' description: >- The associated boarding template's ID in Payabli. Either `templateId` or `boardingLinkId` are required. ticketamt: $ref: '#/components/schemas/type_:Ticketamt' website: $ref: '#/components/schemas/type_:Website' whenCharged: $ref: '#/components/schemas/type_:Whencharged' whenDelivered: $ref: '#/components/schemas/type_:Whendelivered' whenProvided: $ref: '#/components/schemas/type_:Whenprovided' whenRefunded: $ref: '#/components/schemas/type_:Whenrefunded' additionalData: $ref: '#/components/schemas/type_:AdditionalDataString' RepCode: $ref: '#/components/schemas/type_:RepCode' RepName: $ref: '#/components/schemas/type_:RepName' RepOffice: $ref: '#/components/schemas/type_:RepOffice' onCreate: $ref: '#/components/schemas/type_:OnCreate' required: - services - bankData - phonenumber - processingRegion - signer - whenCharged - whenDelivered - whenProvided - whenRefunded type_:FileContentFtype: type: string enum: - value: pdf - value: doc - value: docx - value: jpg - value: jpeg - value: png - value: gif - value: txt type_:FileContent: type: object properties: fContent: type: string description: >- Content of file, Base64-encoded. Ignored if furl is specified. Max upload size is 30 MB. filename: type: string description: The name of the attached file. ftype: $ref: '#/components/schemas/type_:FileContentFtype' description: The MIME type of the file (if content is provided) furl: type: string description: Optional URL provided to show or download the file remotely type_:Attachments: type: array items: $ref: '#/components/schemas/type_:FileContent' type_:Bank: type: object properties: id: type: integer description: The Payabli-assigned internal identifier for the bank account. accountId: type: string description: >- A user-defined internal identifier for the bank account. This allows you to specify which bank account should be used for payments in cases where multiple accounts are configured. nickname: $ref: '#/components/schemas/type_:BankNickname' bankName: $ref: '#/components/schemas/type_:BankName' routingAccount: $ref: '#/components/schemas/type_:RoutingAccount' accountNumber: $ref: '#/components/schemas/type_:AccountNumber' typeAccount: $ref: '#/components/schemas/type_:TypeAccount' bankAccountHolderName: $ref: '#/components/schemas/type_:BankAccountHolderName' bankAccountHolderType: $ref: '#/components/schemas/type_:BankAccountHolderType' bankAccountFunction: $ref: '#/components/schemas/type_:BankAccountFunction' verified: type: boolean description: >- Bank account verification status. When `true`, the account has been verified to exist and be in good standing based on vendor checks or previous processing histories. status: type: integer description: Bank account status services: type: array items: type: string description: Array of services associated with this bank account type_:BankData: type: array items: $ref: '#/components/schemas/type_:Bank' type_:ApplicationDataManagedContactsItem: type: object properties: contactEmail: $ref: '#/components/schemas/type_:Email' description: Contact email address. contactName: type: string description: Contact name. contactPhone: type: string description: Contact phone number. contactTitle: type: string description: Contact title. additionalData: $ref: '#/components/schemas/type_:AdditionalDataString' type_:BoardingBusinessFax: type: string type_:ApplicationDataManagedOwnershipItem: type: object properties: ownername: type: string description: >- Person who is registered as the beneficial owner of the business. This is a combination of first and last name. ownertitle: type: string description: The job title of the person such as CEO or director. ownerpercent: type: integer description: Percentage of ownership the person holds, in integer format. ownerssn: type: string description: >- The relevant identifier for the person such as a Social Security Number. ownerdob: type: string description: Owner's date of birth. ownerphone1: type: string description: Owner phone 1. ownerphone2: type: string description: Owner phone 2. owneremail: $ref: '#/components/schemas/type_:Email' description: Owner email. ownerdriver: type: string description: >- Owner driver's license ID number. Payabli strongly recommends including this. oaddress: type: string description: >- Owner street address. This must be the physical address of the owner, not a P.O. box. ocity: type: string description: Owner address city. ocountry: type: string description: >- Owner address country in ISO-3166-1 alpha 2 format. Check out https://en.wikipedia.org/wiki/ISO_3166-1 for reference. odriverstate: type: string description: >- Owner driver's license State. Payabli strongly recommends including this. ostate: type: string description: Owner address state. ozip: type: string description: Owner address ZIP. additionalData: $ref: '#/components/schemas/type_:AdditionalDataString' type_:BoardingBusinessPhone: type: string type_:ApplicationDataManaged: type: object properties: annualRevenue: $ref: '#/components/schemas/type_:Annualrevenue' description: Annual revenue amount. We recommend including this value. attachments: $ref: '#/components/schemas/type_:Attachments' baddress: $ref: '#/components/schemas/type_:Baddress1' baddress1: $ref: '#/components/schemas/type_:Baddress2' bankData: $ref: '#/components/schemas/type_:BankData' bcity: $ref: '#/components/schemas/type_:Bcity' bcountry: $ref: '#/components/schemas/type_:Bcountry' boardingLinkId: type: string description: >- Boarding link ID for the application. Either `templateId` or `boardingLinkId` are required. bstate: $ref: '#/components/schemas/type_:Bstate' bsummary: $ref: '#/components/schemas/type_:Bsummary' btype: $ref: '#/components/schemas/type_:OwnType' bzip: $ref: '#/components/schemas/type_:Bzip' contacts: type: array items: $ref: '#/components/schemas/type_:ApplicationDataManagedContactsItem' description: List of contacts for the business. dbaname: $ref: '#/components/schemas/type_:Dbaname' ein: $ref: '#/components/schemas/type_:Ein' faxnumber: $ref: '#/components/schemas/type_:BoardingBusinessFax' legalname: $ref: '#/components/schemas/type_:Legalname' license: $ref: '#/components/schemas/type_:License' licstate: $ref: '#/components/schemas/type_:Licensestate' maddress: $ref: '#/components/schemas/type_:Maddress' maddress1: $ref: '#/components/schemas/type_:Maddress1' mcc: $ref: '#/components/schemas/type_:Mcc' mcity: $ref: '#/components/schemas/type_:Mcity' mcountry: $ref: '#/components/schemas/type_:Mcountry' mstate: $ref: '#/components/schemas/type_:Mstate' mzip: $ref: '#/components/schemas/type_:Mzip' orgId: $ref: '#/components/schemas/type_:Orgid' ownership: type: array items: $ref: '#/components/schemas/type_:ApplicationDataManagedOwnershipItem' description: List of Owners with at least a 25% ownership. phonenumber: $ref: '#/components/schemas/type_:BoardingBusinessPhone' recipientEmail: $ref: '#/components/schemas/type_:Email' description: >- Email address for the applicant. This is used to send the applicant a boarding link. recipientEmailNotification: $ref: '#/components/schemas/type_:RecipientEmailNotification' resumable: $ref: '#/components/schemas/type_:Resumable' signer: $ref: '#/components/schemas/type_:SignerDataRequest' startdate: $ref: '#/components/schemas/type_:Busstartdate' taxfillname: $ref: '#/components/schemas/type_:Taxfillname' templateId: $ref: '#/components/schemas/type_:TemplateId' description: >- The associated boarding template's ID in Payabli. Either `templateId` or `boardingLinkId` are required. website: $ref: '#/components/schemas/type_:Website' RepCode: $ref: '#/components/schemas/type_:RepCode' RepName: $ref: '#/components/schemas/type_:RepName' RepOffice: $ref: '#/components/schemas/type_:RepOffice' onCreate: $ref: '#/components/schemas/type_:OnCreate' required: - signer type_:AchSetup: type: object properties: acceptCCD: type: boolean description: >- 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: type: boolean description: >- 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: type: boolean description: >- 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`. type_:CardSetup: type: object properties: acceptAmex: type: boolean description: Determines whether American Express is accepted. acceptDiscover: type: boolean description: Determines whether Discover is accepted. acceptMastercard: type: boolean description: Determines whether Mastercard is accepted. acceptVisa: type: boolean description: Determines whether Visa is accepted. type_:Services: type: object properties: ach: $ref: '#/components/schemas/type_:AchSetup' card: $ref: '#/components/schemas/type_:CardSetup' odp: $ref: '#/components/schemas/type_:OdpSetup' type_:ApplicationDataOdpContactsItem: type: object properties: contactEmail: $ref: '#/components/schemas/type_:Email' description: Contact email address. contactName: type: string description: Contact name. contactPhone: type: string description: Contact phone number. contactTitle: type: string description: Contact title. additionalData: $ref: '#/components/schemas/type_:AdditionalDataString' type_:ApplicationDataOdpOwnershipItem: type: object properties: ownername: type: string description: >- Person who is registered as the beneficial owner of the business. This is a combination of first and last name. ownertitle: type: string description: The job title of the person such as CEO or director. ownerpercent: type: integer description: Percentage of ownership the person holds, in integer format. ownerssn: type: string description: >- The relevant identifier for the person such as a Social Security Number. ownerdob: type: string description: Owner's date of birth. ownerphone1: type: string description: Owner phone 1. ownerphone2: type: string description: Owner phone 2. owneremail: $ref: '#/components/schemas/type_:Email' description: Owner email. ownerdriver: type: string description: >- Owner driver's license ID number. Payabli strongly recommends including this. oaddress: type: string description: >- Owner street address. This must be the physical address of the owner, not a P.O. box. ocity: type: string description: Owner address city. ocountry: type: string description: >- Owner address country in ISO-3166-1 alpha 2 format. Check out https://en.wikipedia.org/wiki/ISO_3166-1 for reference. odriverstate: type: string description: >- Owner driver's license State. Payabli strongly recommends including this. ostate: type: string description: Owner address state. ozip: type: string description: Owner address ZIP. additionalData: $ref: '#/components/schemas/type_:AdditionalDataString' type_:PayoutAverageMonthlyVolume: type: number format: double type_:PayoutAverageTicketLimit: type: number format: double type_:PayoutCreditLimit: type: number format: double type_:PayoutHighTicketAmount: type: number format: double type_:ApplicationDataOdp: type: object properties: services: $ref: '#/components/schemas/type_:Services' annualRevenue: $ref: '#/components/schemas/type_:Annualrevenue' description: Annual revenue amount. We recommend including this value. attachments: $ref: '#/components/schemas/type_:Attachments' baddress: $ref: '#/components/schemas/type_:Baddress1' baddress1: $ref: '#/components/schemas/type_:Baddress2' bankData: $ref: '#/components/schemas/type_:BankData' bcity: $ref: '#/components/schemas/type_:Bcity' bcountry: $ref: '#/components/schemas/type_:Bcountry' boardingLinkId: type: string description: >- Boarding link ID for the application. Either `templateId` or `boardingLinkId` are required. bstate: $ref: '#/components/schemas/type_:Bstate' bsummary: $ref: '#/components/schemas/type_:Bsummary' btype: $ref: '#/components/schemas/type_:OwnType' bzip: $ref: '#/components/schemas/type_:Bzip' contacts: type: array items: $ref: '#/components/schemas/type_:ApplicationDataOdpContactsItem' description: List of contacts for the business. dbaname: $ref: '#/components/schemas/type_:Dbaname' ein: $ref: '#/components/schemas/type_:Ein' faxnumber: $ref: '#/components/schemas/type_:BoardingBusinessFax' highticketamt: $ref: '#/components/schemas/type_:Highticketamt' legalname: $ref: '#/components/schemas/type_:Legalname' license: $ref: '#/components/schemas/type_:License' licstate: $ref: '#/components/schemas/type_:Licensestate' maddress: $ref: '#/components/schemas/type_:Maddress' maddress1: $ref: '#/components/schemas/type_:Maddress1' mcc: $ref: '#/components/schemas/type_:Mcc' mcity: $ref: '#/components/schemas/type_:Mcity' mcountry: $ref: '#/components/schemas/type_:Mcountry' mstate: $ref: '#/components/schemas/type_:Mstate' mzip: $ref: '#/components/schemas/type_:Mzip' orgId: $ref: '#/components/schemas/type_:Orgid' ownership: type: array items: $ref: '#/components/schemas/type_:ApplicationDataOdpOwnershipItem' description: List of Owners with at least a 25% ownership. payoutAverageMonthlyVolume: $ref: '#/components/schemas/type_:PayoutAverageMonthlyVolume' payoutAverageTicketAmount: $ref: '#/components/schemas/type_:PayoutAverageTicketLimit' payoutCreditLimit: $ref: '#/components/schemas/type_:PayoutCreditLimit' payoutHighTicketAmount: $ref: '#/components/schemas/type_:PayoutHighTicketAmount' phonenumber: $ref: '#/components/schemas/type_:BoardingBusinessPhone' recipientEmail: $ref: '#/components/schemas/type_:Email' description: >- Email address for the applicant. This is used to send the applicant a boarding link. recipientEmailNotification: $ref: '#/components/schemas/type_:RecipientEmailNotification' resumable: $ref: '#/components/schemas/type_:Resumable' signer: $ref: '#/components/schemas/type_:SignerDataRequest' startdate: $ref: '#/components/schemas/type_:Busstartdate' taxfillname: $ref: '#/components/schemas/type_:Taxfillname' templateId: $ref: '#/components/schemas/type_:TemplateId' description: >- The associated boarding template's ID in Payabli. Either `templateId` or `boardingLinkId` are required. website: $ref: '#/components/schemas/type_:Website' RepCode: $ref: '#/components/schemas/type_:RepCode' RepName: $ref: '#/components/schemas/type_:RepName' RepOffice: $ref: '#/components/schemas/type_:RepOffice' onCreate: $ref: '#/components/schemas/type_:OnCreate' required: - payoutAverageMonthlyVolume - payoutAverageTicketAmount - payoutCreditLimit - payoutHighTicketAmount - signer type_:Contacts: type: object properties: contactEmail: $ref: '#/components/schemas/type_:Email' description: Contact email address. contactName: type: string description: Contact name. contactPhone: type: string description: Contact phone number. contactTitle: type: string description: Contact title. additionalData: $ref: '#/components/schemas/type_:AdditionalDataString' type_:ContactsField: type: array items: $ref: '#/components/schemas/type_:Contacts' type_:Owners: type: object properties: ownername: type: string description: >- Person who is registered as the beneficial owner of the business. This is a combination of first and last name. ownertitle: type: string description: The job title of the person such as CEO or director. ownerpercent: type: integer description: Percentage of ownership the person holds, in integer format. ownerssn: type: string description: >- The relevant identifier for the person such as a Social Security Number. ownerdob: type: string description: Owner's date of birth. ownerphone1: type: string description: Owner phone 1. ownerphone2: type: string description: Owner phone 2. owneremail: $ref: '#/components/schemas/type_:Email' description: Owner email. ownerdriver: type: string description: >- Owner driver's license ID number. Payabli strongly recommends including this. oaddress: type: string description: >- Owner street address. This must be the physical address of the owner, not a P.O. box. ocity: type: string description: Owner address city. ocountry: type: string description: >- Owner address country in ISO-3166-1 alpha 2 format. Check out https://en.wikipedia.org/wiki/ISO_3166-1 for reference. odriverstate: type: string description: >- Owner driver's license State. Payabli strongly recommends including this. ostate: type: string description: Owner address state. ozip: type: string description: Owner address ZIP. additionalData: $ref: '#/components/schemas/type_:AdditionalDataString' type_:Ownership: type: array items: $ref: '#/components/schemas/type_:Owners' type_:ApplicationData: type: object properties: services: $ref: '#/components/schemas/type_:Services' annualRevenue: $ref: '#/components/schemas/type_:Annualrevenue' attachments: $ref: '#/components/schemas/type_:Attachments' avgmonthly: $ref: '#/components/schemas/type_:Avgmonthly' baddress: $ref: '#/components/schemas/type_:Baddress1' baddress1: $ref: '#/components/schemas/type_:Baddress2' bankData: $ref: '#/components/schemas/type_:Bank' bcity: $ref: '#/components/schemas/type_:Bcity' bcountry: $ref: '#/components/schemas/type_:Bcountry' binperson: $ref: '#/components/schemas/type_:Binperson' binphone: $ref: '#/components/schemas/type_:Binphone' binweb: $ref: '#/components/schemas/type_:Binweb' bstate: $ref: '#/components/schemas/type_:Bstate' bsummary: $ref: '#/components/schemas/type_:Bsummary' btype: $ref: '#/components/schemas/type_:OwnType' bzip: $ref: '#/components/schemas/type_:Bzip' contacts: $ref: '#/components/schemas/type_:ContactsField' dbaname: $ref: '#/components/schemas/type_:Dbaname' ein: $ref: '#/components/schemas/type_:Ein' externalPaypointId: $ref: '#/components/schemas/type_:ExternalPaypointId' faxnumber: $ref: '#/components/schemas/type_:BoardingBusinessFax' highticketamt: $ref: '#/components/schemas/type_:Highticketamt' legalname: $ref: '#/components/schemas/type_:Legalname' license: $ref: '#/components/schemas/type_:License' licstate: $ref: '#/components/schemas/type_:Licensestate' maddress: $ref: '#/components/schemas/type_:Maddress' maddress1: $ref: '#/components/schemas/type_:Maddress1' mcc: $ref: '#/components/schemas/type_:Mcc' mcity: $ref: '#/components/schemas/type_:Mcity' mcountry: $ref: '#/components/schemas/type_:Mcountry' mstate: $ref: '#/components/schemas/type_:Mstate' mzip: $ref: '#/components/schemas/type_:Mzip' orgId: $ref: '#/components/schemas/type_:Orgid' ownership: $ref: '#/components/schemas/type_:Ownership' payoutAverageMonthlyVolume: $ref: '#/components/schemas/type_:PayoutAverageMonthlyVolume' payoutAverageTicketLimit: $ref: '#/components/schemas/type_:PayoutAverageTicketLimit' payoutCreditLimit: $ref: '#/components/schemas/type_:PayoutCreditLimit' payoutHighTicketAmount: $ref: '#/components/schemas/type_:PayoutHighTicketAmount' phonenumber: $ref: '#/components/schemas/type_:BoardingBusinessPhone' recipientEmail: $ref: '#/components/schemas/type_:Email' description: >- Email address for the applicant. This is used to send the applicant a boarding link. recipientEmailNotification: $ref: '#/components/schemas/type_:RecipientEmailNotification' resumable: $ref: '#/components/schemas/type_:Resumable' signer: $ref: '#/components/schemas/type_:SignerDataRequest' startdate: $ref: '#/components/schemas/type_:Busstartdate' taxfillname: $ref: '#/components/schemas/type_:Taxfillname' templateId: $ref: '#/components/schemas/type_:TemplateId' ticketamt: $ref: '#/components/schemas/type_:Ticketamt' website: $ref: '#/components/schemas/type_:Website' whenCharged: $ref: '#/components/schemas/type_:Whencharged' whenDelivered: $ref: '#/components/schemas/type_:Whendelivered' whenProvided: $ref: '#/components/schemas/type_:Whenprovided' whenRefunded: $ref: '#/components/schemas/type_:Whenrefunded' RepCode: $ref: '#/components/schemas/type_:RepCode' RepName: $ref: '#/components/schemas/type_:RepName' RepOffice: $ref: '#/components/schemas/type_:RepOffice' onCreate: $ref: '#/components/schemas/type_:OnCreate' type_boarding:AddApplicationRequest: oneOf: - $ref: '#/components/schemas/type_:ApplicationDataPayIn' - $ref: '#/components/schemas/type_:ApplicationDataManaged' - $ref: '#/components/schemas/type_:ApplicationDataOdp' - $ref: '#/components/schemas/type_:ApplicationData' type_:Responsecode: type: integer type_:PageIdentifier: type: string type_:IsSuccess: type: boolean type_:ResponseText: type: string type_:Responsedatanonobject: oneOf: - type: string - type: integer type_:PayabliApiResponse00Responsedatanonobject: type: object properties: responseCode: $ref: '#/components/schemas/type_:Responsecode' pageIdentifier: $ref: '#/components/schemas/type_:PageIdentifier' roomId: type: integer format: int64 description: >- Describes the room ID. Only in use on Boarding endpoints, returns `0` when not applicable. isSuccess: $ref: '#/components/schemas/type_:IsSuccess' responseText: $ref: '#/components/schemas/type_:ResponseText' responseData: $ref: '#/components/schemas/type_:Responsedatanonobject' required: - responseText ``` ## SDK Code Examples ```python PayIn from payabli import ( ApplicationDataPayIn, ApplicationDataPayInBankData, ApplicationDataPayInContactsItem, ApplicationDataPayInOwnershipItem, ApplicationDataPayInServices, ApplicationDataPayInServicesAch, ApplicationDataPayInServicesCard, SignerDataRequest, payabli, ) client = payabli( api_key="YOUR_API_KEY", ) client.boarding.add_application( request=ApplicationDataPayIn( services=ApplicationDataPayInServices( ach=ApplicationDataPayInServicesAch(), card=ApplicationDataPayInServicesCard( accept_amex=True, accept_discover=True, accept_mastercard=True, accept_visa=True, ), ), annual_revenue=1000.0, average_bill_size="500", average_monthly_bill="5650", avgmonthly=1000.0, baddress="123 Walnut Street", baddress_1="Suite 103", bank_data=ApplicationDataPayInBankData(), 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=[ ApplicationDataPayInContactsItem( contact_email="herman@hermanscoatings.com", contact_name="Herman Martinez", contact_phone="3055550000", contact_title="Owner", ) ], credit_limit="creditLimit", dba_name="Sunshine Gutters", ein="123456789", faxnumber="1234567890", highticketamt=1000.0, legal_name="Sunshine Services, LLC", license="2222222FFG", licstate="CA", maddress="123 Walnut Street", maddress_1="STE 900", mcc="7777", mcity="Johnson City", mcountry="US", mstate="TN", mzip="37615", org_id=123, ownership=[ ApplicationDataPayInOwnershipItem( 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, ownerphone_1="555888111", ownerphone_2="555888111", ownerssn="123456789", ownertitle="CEO", ozip="55555", ) ], phonenumber="1234567890", processing_region="US", recipient_email="josephray@example.com", recipient_email_notification=True, resumable=True, signer=SignerDataRequest( address="33 North St", address_1="STE 900", city="Bristol", country="US", dob="01/01/1976", email="test@email.com", name="John Smith", phone="555888111", ssn="123456789", state="TN", zip="55555", pci_attestation=True, signed_document_reference="https://example.com/signed-document.pdf", attestation_date="04/20/2025", sign_date="04/20/2025", additional_data='{"deviceId":"499585-389fj484-3jcj8hj3","session":"fifji4-fiu443-fn4843","timeWithCompany":"6 Years"}', ), startdate="01/01/1990", tax_fill_name="Sunshine LLC", template_id=22, ticketamt=1000.0, website="www.example.com", when_charged="When Service Provided", when_delivered="Over 30 Days", when_provided="30 Days or Less", when_refunded="30 Days or Less", ), ) ``` ```typescript PayIn import { PayabliClient } from "@payabli/sdk-node"; const client = new PayabliClient({ apiKey: "YOUR_API_KEY" }); await client.boarding.addApplication({ 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", bankData: {}, 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", orgId: 123, 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/1976", email: "test@email.com", name: "John Smith", phone: "555888111", ssn: "123456789", state: "TN", zip: "55555", pciAttestation: true, signedDocumentReference: "https://example.com/signed-document.pdf", attestationDate: "04/20/2025", signDate: "04/20/2025", additionalData: "{\"deviceId\":\"499585-389fj484-3jcj8hj3\",\"session\":\"fifji4-fiu443-fn4843\",\"timeWithCompany\":\"6 Years\"}" }, 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" }); ``` ```go PayIn import ( context "context" option "github.com/payabli/sdk-go/option" sdkgo "github.com/payabli/sdk-go" sdkgoclient "github.com/payabli/sdk-go/client" ) client := sdkgoclient.NewClient( option.WithApiKey( "", ), ) response, err := client.Boarding.AddApplication( context.TODO(), &sdkgo.AddApplicationRequest{ ApplicationDataPayIn: &sdkgo.ApplicationDataPayIn{ Services: &sdkgo.ApplicationDataPayInServices{ Ach: &sdkgo.ApplicationDataPayInServicesAch{}, Card: &sdkgo.ApplicationDataPayInServicesCard{ AcceptAmex: sdkgo.Bool( true, ), AcceptDiscover: sdkgo.Bool( true, ), AcceptMastercard: sdkgo.Bool( true, ), AcceptVisa: sdkgo.Bool( true, ), }, }, AnnualRevenue: sdkgo.Float64( 1000, ), AverageBillSize: sdkgo.String( "500", ), AverageMonthlyBill: sdkgo.String( "5650", ), Avgmonthly: sdkgo.Float64( 1000, ), Baddress: sdkgo.String( "123 Walnut Street", ), Baddress1: sdkgo.String( "Suite 103", ), BankData: &sdkgo.ApplicationDataPayInBankData{}, Bcity: sdkgo.String( "New Vegas", ), Bcountry: sdkgo.String( "US", ), Binperson: sdkgo.Int( 60, ), Binphone: sdkgo.Int( 20, ), Binweb: sdkgo.Int( 20, ), Bstate: sdkgo.String( "FL", ), Bsummary: sdkgo.String( "Brick and mortar store that sells office supplies", ), Btype: sdkgo.OwnTypeLimitedLiabilityCompany, Bzip: sdkgo.String( "33000", ), Contacts: []*sdkgo.ApplicationDataPayInContactsItem{ &sdkgo.ApplicationDataPayInContactsItem{ ContactEmail: sdkgo.String( "herman@hermanscoatings.com", ), ContactName: sdkgo.String( "Herman Martinez", ), ContactPhone: sdkgo.String( "3055550000", ), ContactTitle: sdkgo.String( "Owner", ), }, }, CreditLimit: sdkgo.String( "creditLimit", ), DbaName: sdkgo.String( "Sunshine Gutters", ), Ein: sdkgo.String( "123456789", ), Faxnumber: sdkgo.String( "1234567890", ), Highticketamt: sdkgo.Float64( 1000, ), LegalName: sdkgo.String( "Sunshine Services, LLC", ), License: sdkgo.String( "2222222FFG", ), Licstate: sdkgo.String( "CA", ), Maddress: sdkgo.String( "123 Walnut Street", ), Maddress1: sdkgo.String( "STE 900", ), Mcc: sdkgo.String( "7777", ), Mcity: sdkgo.String( "Johnson City", ), Mcountry: sdkgo.String( "US", ), Mstate: sdkgo.String( "TN", ), Mzip: sdkgo.String( "37615", ), OrgId: sdkgo.Int64( 123, ), Ownership: []*sdkgo.ApplicationDataPayInOwnershipItem{ &sdkgo.ApplicationDataPayInOwnershipItem{ Oaddress: sdkgo.String( "33 North St", ), Ocity: sdkgo.String( "Any City", ), Ocountry: sdkgo.String( "US", ), Odriverstate: sdkgo.String( "CA", ), Ostate: sdkgo.String( "CA", ), Ownerdob: sdkgo.String( "01/01/1990", ), Ownerdriver: sdkgo.String( "CA6677778", ), Owneremail: sdkgo.String( "test@email.com", ), Ownername: sdkgo.String( "John Smith", ), Ownerpercent: sdkgo.Int( 100, ), Ownerphone1: sdkgo.String( "555888111", ), Ownerphone2: sdkgo.String( "555888111", ), Ownerssn: sdkgo.String( "123456789", ), Ownertitle: sdkgo.String( "CEO", ), Ozip: sdkgo.String( "55555", ), }, }, Phonenumber: "1234567890", ProcessingRegion: "US", RecipientEmail: sdkgo.String( "josephray@example.com", ), RecipientEmailNotification: sdkgo.Bool( true, ), Resumable: sdkgo.Bool( true, ), Signer: &sdkgo.SignerDataRequest{ Address: sdkgo.String( "33 North St", ), Address1: sdkgo.String( "STE 900", ), City: sdkgo.String( "Bristol", ), Country: sdkgo.String( "US", ), Dob: sdkgo.String( "01/01/1976", ), Email: sdkgo.String( "test@email.com", ), Name: sdkgo.String( "John Smith", ), Phone: sdkgo.String( "555888111", ), Ssn: sdkgo.String( "123456789", ), State: sdkgo.String( "TN", ), Zip: sdkgo.String( "55555", ), PciAttestation: sdkgo.Bool( true, ), SignedDocumentReference: sdkgo.String( "https://example.com/signed-document.pdf", ), AttestationDate: sdkgo.String( "04/20/2025", ), SignDate: sdkgo.String( "04/20/2025", ), AdditionalData: sdkgo.String( `{"deviceId":"499585-389fj484-3jcj8hj3","session":"fifji4-fiu443-fn4843","timeWithCompany":"6 Years"}`, ), }, Startdate: sdkgo.String( "01/01/1990", ), TaxFillName: sdkgo.String( "Sunshine LLC", ), TemplateId: sdkgo.Int64( 22, ), Ticketamt: sdkgo.Float64( 1000, ), Website: sdkgo.String( "www.example.com", ), WhenCharged: sdkgo.WhenchargedWhenServiceProvided, WhenDelivered: sdkgo.WhendeliveredOver30Days, WhenProvided: sdkgo.WhenprovidedThirtyDaysOrLess, WhenRefunded: sdkgo.WhenrefundedThirtyDaysOrLess, }, }, ) ``` ```csharp PayIn using PayabliApi; var client = new PayabliApiClient("API_KEY"); await client.Boarding.AddApplicationAsync( new ApplicationDataPayIn { Services = new ApplicationDataPayInServices { Ach = new ApplicationDataPayInServicesAch(), Card = new ApplicationDataPayInServicesCard { AcceptAmex = true, AcceptDiscover = true, AcceptMastercard = true, AcceptVisa = true, }, }, AnnualRevenue = 1000, AverageBillSize = "500", AverageMonthlyBill = "5650", Avgmonthly = 1000, Baddress = "123 Walnut Street", Baddress1 = "Suite 103", BankData = new ApplicationDataPayInBankData(), Bcity = "New Vegas", Bcountry = "US", Binperson = 60, Binphone = 20, Binweb = 20, Bstate = "FL", Bsummary = "Brick and mortar store that sells office supplies", Btype = OwnType.LimitedLiabilityCompany, Bzip = "33000", Contacts = new List() { new ApplicationDataPayInContactsItem { 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", OrgId = 123, Ownership = new List() { new ApplicationDataPayInOwnershipItem { 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 = new SignerDataRequest { Address = "33 North St", Address1 = "STE 900", City = "Bristol", Country = "US", Dob = "01/01/1976", Email = "test@email.com", Name = "John Smith", Phone = "555888111", Ssn = "123456789", State = "TN", Zip = "55555", PciAttestation = true, SignedDocumentReference = "https://example.com/signed-document.pdf", AttestationDate = "04/20/2025", SignDate = "04/20/2025", AdditionalData = "{\"deviceId\":\"499585-389fj484-3jcj8hj3\",\"session\":\"fifji4-fiu443-fn4843\",\"timeWithCompany\":\"6 Years\"}", }, Startdate = "01/01/1990", TaxFillName = "Sunshine LLC", TemplateId = 22, Ticketamt = 1000, Website = "www.example.com", WhenCharged = Whencharged.WhenServiceProvided, WhenDelivered = Whendelivered.Over30Days, WhenProvided = Whenprovided.ThirtyDaysOrLess, WhenRefunded = Whenrefunded.ThirtyDaysOrLess, } ); ``` ```ruby PayIn 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 \"orgId\": 123,\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/1976\",\n \"email\": \"test@email.com\",\n \"name\": \"John Smith\",\n \"phone\": \"555888111\",\n \"ssn\": \"123456789\",\n \"state\": \"TN\",\n \"zip\": \"55555\",\n \"pciAttestation\": true,\n \"signedDocumentReference\": \"https://example.com/signed-document.pdf\",\n \"attestationDate\": \"04/20/2025\",\n \"signDate\": \"04/20/2025\",\n \"additionalData\": \"{\\\"deviceId\\\":\\\"499585-389fj484-3jcj8hj3\\\",\\\"session\\\":\\\"fifji4-fiu443-fn4843\\\",\\\"timeWithCompany\\\":\\\"6 Years\\\"}\"\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 PayIn 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 \"orgId\": 123,\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/1976\",\n \"email\": \"test@email.com\",\n \"name\": \"John Smith\",\n \"phone\": \"555888111\",\n \"ssn\": \"123456789\",\n \"state\": \"TN\",\n \"zip\": \"55555\",\n \"pciAttestation\": true,\n \"signedDocumentReference\": \"https://example.com/signed-document.pdf\",\n \"attestationDate\": \"04/20/2025\",\n \"signDate\": \"04/20/2025\",\n \"additionalData\": \"{\\\"deviceId\\\":\\\"499585-389fj484-3jcj8hj3\\\",\\\"session\\\":\\\"fifji4-fiu443-fn4843\\\",\\\"timeWithCompany\\\":\\\"6 Years\\\"}\"\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 PayIn 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", "orgId": 123, "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/1976", "email": "test@email.com", "name": "John Smith", "phone": "555888111", "ssn": "123456789", "state": "TN", "zip": "55555", "pciAttestation": true, "signedDocumentReference": "https://example.com/signed-document.pdf", "attestationDate": "04/20/2025", "signDate": "04/20/2025", "additionalData": "{\\"deviceId\\":\\"499585-389fj484-3jcj8hj3\\",\\"session\\":\\"fifji4-fiu443-fn4843\\",\\"timeWithCompany\\":\\"6 Years\\"}" }, "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(); ``` ```swift PayIn 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", "orgId": 123, "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/1976", "email": "test@email.com", "name": "John Smith", "phone": "555888111", "ssn": "123456789", "state": "TN", "zip": "55555", "pciAttestation": true, "signedDocumentReference": "https://example.com/signed-document.pdf", "attestationDate": "04/20/2025", "signDate": "04/20/2025", "additionalData": "{\"deviceId\":\"499585-389fj484-3jcj8hj3\",\"session\":\"fifji4-fiu443-fn4843\",\"timeWithCompany\":\"6 Years\"}" ], "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() ``` ```python ManagedPayout from payabli import ( ApplicationDataManaged, ApplicationDataManagedContactsItem, ApplicationDataManagedOwnershipItem, Bank, SignerDataRequest, payabli, ) client = payabli( api_key="YOUR_API_KEY", ) client.boarding.add_application( request=ApplicationDataManaged( annual_revenue=750000.0, baddress="789 Industrial Parkway", baddress_1="Unit 12", bank_data=[ Bank( account_number="1XXXXXX3100", bank_account_function=1, bank_account_holder_name="Herman's Coatings LLC", bank_account_holder_type="Business", bank_name="First Miami Bank", nickname="Withdrawal Account", routing_account="123123123", type_account="Checking", account_id="123-456", ), Bank( account_number="1XXXXXX3200", bank_account_function=0, bank_account_holder_name="Herman's Coatings LLC", bank_account_holder_type="Business", bank_name="First Miami Bank", nickname="Deposit Account", routing_account="123123123", type_account="Checking", account_id="123-789", ), Bank( account_number="1XXXXXX3123", bank_account_function=3, bank_account_holder_name="Herman's Coatings LLC", bank_account_holder_type="Business", bank_name="First Miami Bank", nickname="Remittance Account", routing_account="123123123", type_account="Checking", account_id="123-100", ), ], bcity="Miami", bcountry="US", bstate="FL", bsummary="Commercial and industrial coating services, including protective and decorative coatings", btype="Limited Liability Company", bzip="33101", contacts=[ ApplicationDataManagedContactsItem( contact_email="herman@hermanscoatings.com", contact_name="Herman Martinez", contact_phone="3055550000", contact_title="Owner", ) ], dbaname="Herman's Coatings", ein="123456789", faxnumber="3055550001", legalname="Herman's Coatings LLC", license="FL123456", licstate="FL", maddress="789 Industrial Parkway", maddress_1="Unit 12", mcc="1799", mcity="Miami", mcountry="US", mstate="FL", mzip="33101", org_id=123, ownership=[ ApplicationDataManagedOwnershipItem( 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, ownerphone_1="3055550000", ownerphone_2="3055550002", ownerssn="123456789", ownertitle="Owner", ozip="33102", ) ], phonenumber="3055550000", recipient_email="herman@hermanscoatings.com", recipient_email_notification=True, resumable=True, signer=SignerDataRequest( address="33 North St", address_1="STE 900", city="Bristol", country="US", dob="01/01/1976", email="test@email.com", name="John Smith", phone="555888111", ssn="123456789", state="TN", zip="55555", pci_attestation=True, signed_document_reference="https://example.com/signed-document.pdf", attestation_date="04/20/2025", sign_date="04/20/2025", additional_data='{"deviceId":"499585-389fj484-3jcj8hj3","session":"fifji4-fiu443-fn4843","timeWithCompany":"6 Years"}', ), startdate="01/01/2015", taxfillname="Herman's Coatings LLC", template_id=22, website="www.hermanscoatings.com", ), ) ``` ```typescript ManagedPayout import { PayabliClient } from "@payabli/sdk-node"; const client = new PayabliClient({ apiKey: "YOUR_API_KEY" }); await client.boarding.addApplication({ 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", accountId: "123-456" }, { accountNumber: "1XXXXXX3200", bankAccountFunction: 0, bankAccountHolderName: "Herman's Coatings LLC", bankAccountHolderType: "Business", bankName: "First Miami Bank", nickname: "Deposit Account", routingAccount: "123123123", typeAccount: "Checking", accountId: "123-789" }, { accountNumber: "1XXXXXX3123", bankAccountFunction: 3, bankAccountHolderName: "Herman's Coatings LLC", bankAccountHolderType: "Business", bankName: "First Miami Bank", nickname: "Remittance Account", routingAccount: "123123123", typeAccount: "Checking", accountId: "123-100" }], 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: "33 North St", address1: "STE 900", city: "Bristol", country: "US", dob: "01/01/1976", email: "test@email.com", name: "John Smith", phone: "555888111", ssn: "123456789", state: "TN", zip: "55555", pciAttestation: true, signedDocumentReference: "https://example.com/signed-document.pdf", attestationDate: "04/20/2025", signDate: "04/20/2025", additionalData: "{\"deviceId\":\"499585-389fj484-3jcj8hj3\",\"session\":\"fifji4-fiu443-fn4843\",\"timeWithCompany\":\"6 Years\"}" }, startdate: "01/01/2015", taxfillname: "Herman's Coatings LLC", templateId: 22, website: "www.hermanscoatings.com" }); ``` ```go ManagedPayout import ( context "context" option "github.com/payabli/sdk-go/option" sdkgo "github.com/payabli/sdk-go" sdkgoclient "github.com/payabli/sdk-go/client" ) client := sdkgoclient.NewClient( option.WithApiKey( "", ), ) response, err := client.Boarding.AddApplication( context.TODO(), &sdkgo.AddApplicationRequest{ ApplicationDataPayIn: &sdkgo.ApplicationDataPayIn{ Services: &sdkgo.ApplicationDataPayInServices{ Ach: &sdkgo.ApplicationDataPayInServicesAch{}, Card: &sdkgo.ApplicationDataPayInServicesCard{ AcceptAmex: sdkgo.Bool( true, ), AcceptDiscover: sdkgo.Bool( true, ), AcceptMastercard: sdkgo.Bool( true, ), AcceptVisa: sdkgo.Bool( true, ), }, }, AnnualRevenue: sdkgo.Float64( 1000, ), AverageBillSize: sdkgo.String( "500", ), AverageMonthlyBill: sdkgo.String( "5650", ), Avgmonthly: sdkgo.Float64( 1000, ), Baddress: sdkgo.String( "123 Walnut Street", ), Baddress1: sdkgo.String( "Suite 103", ), BankData: &sdkgo.ApplicationDataPayInBankData{}, Bcity: sdkgo.String( "New Vegas", ), Bcountry: sdkgo.String( "US", ), Binperson: sdkgo.Int( 60, ), Binphone: sdkgo.Int( 20, ), Binweb: sdkgo.Int( 20, ), Bstate: sdkgo.String( "FL", ), Bsummary: sdkgo.String( "Brick and mortar store that sells office supplies", ), Btype: sdkgo.OwnTypeLimitedLiabilityCompany, Bzip: sdkgo.String( "33000", ), Contacts: []*sdkgo.ApplicationDataPayInContactsItem{ &sdkgo.ApplicationDataPayInContactsItem{ ContactEmail: sdkgo.String( "herman@hermanscoatings.com", ), ContactName: sdkgo.String( "Herman Martinez", ), ContactPhone: sdkgo.String( "3055550000", ), ContactTitle: sdkgo.String( "Owner", ), }, }, CreditLimit: sdkgo.String( "creditLimit", ), DbaName: sdkgo.String( "Sunshine Gutters", ), Ein: sdkgo.String( "123456789", ), Faxnumber: sdkgo.String( "1234567890", ), Highticketamt: sdkgo.Float64( 1000, ), LegalName: sdkgo.String( "Sunshine Services, LLC", ), License: sdkgo.String( "2222222FFG", ), Licstate: sdkgo.String( "CA", ), Maddress: sdkgo.String( "123 Walnut Street", ), Maddress1: sdkgo.String( "STE 900", ), Mcc: sdkgo.String( "7777", ), Mcity: sdkgo.String( "Johnson City", ), Mcountry: sdkgo.String( "US", ), Mstate: sdkgo.String( "TN", ), Mzip: sdkgo.String( "37615", ), OrgId: sdkgo.Int64( 123, ), Ownership: []*sdkgo.ApplicationDataPayInOwnershipItem{ &sdkgo.ApplicationDataPayInOwnershipItem{ Oaddress: sdkgo.String( "33 North St", ), Ocity: sdkgo.String( "Any City", ), Ocountry: sdkgo.String( "US", ), Odriverstate: sdkgo.String( "CA", ), Ostate: sdkgo.String( "CA", ), Ownerdob: sdkgo.String( "01/01/1990", ), Ownerdriver: sdkgo.String( "CA6677778", ), Owneremail: sdkgo.String( "test@email.com", ), Ownername: sdkgo.String( "John Smith", ), Ownerpercent: sdkgo.Int( 100, ), Ownerphone1: sdkgo.String( "555888111", ), Ownerphone2: sdkgo.String( "555888111", ), Ownerssn: sdkgo.String( "123456789", ), Ownertitle: sdkgo.String( "CEO", ), Ozip: sdkgo.String( "55555", ), }, }, Phonenumber: "1234567890", ProcessingRegion: "US", RecipientEmail: sdkgo.String( "josephray@example.com", ), RecipientEmailNotification: sdkgo.Bool( true, ), Resumable: sdkgo.Bool( true, ), Signer: &sdkgo.SignerDataRequest{ Address: sdkgo.String( "33 North St", ), Address1: sdkgo.String( "STE 900", ), City: sdkgo.String( "Bristol", ), Country: sdkgo.String( "US", ), Dob: sdkgo.String( "01/01/1976", ), Email: sdkgo.String( "test@email.com", ), Name: sdkgo.String( "John Smith", ), Phone: sdkgo.String( "555888111", ), Ssn: sdkgo.String( "123456789", ), State: sdkgo.String( "TN", ), Zip: sdkgo.String( "55555", ), PciAttestation: sdkgo.Bool( true, ), SignedDocumentReference: sdkgo.String( "https://example.com/signed-document.pdf", ), AttestationDate: sdkgo.String( "04/20/2025", ), SignDate: sdkgo.String( "04/20/2025", ), AdditionalData: sdkgo.String( `{"deviceId":"499585-389fj484-3jcj8hj3","session":"fifji4-fiu443-fn4843","timeWithCompany":"6 Years"}`, ), }, Startdate: sdkgo.String( "01/01/1990", ), TaxFillName: sdkgo.String( "Sunshine LLC", ), TemplateId: sdkgo.Int64( 22, ), Ticketamt: sdkgo.Float64( 1000, ), Website: sdkgo.String( "www.example.com", ), WhenCharged: sdkgo.WhenchargedWhenServiceProvided, WhenDelivered: sdkgo.WhendeliveredOver30Days, WhenProvided: sdkgo.WhenprovidedThirtyDaysOrLess, WhenRefunded: sdkgo.WhenrefundedThirtyDaysOrLess, }, }, ) ``` ```csharp ManagedPayout using PayabliApi; var client = new PayabliApiClient("API_KEY"); await client.Boarding.AddApplicationAsync( new ApplicationDataManaged { AnnualRevenue = 750000, Baddress = "789 Industrial Parkway", Baddress1 = "Unit 12", BankData = new List() { new Bank { AccountNumber = "1XXXXXX3100", BankAccountFunction = 1, BankAccountHolderName = "Herman's Coatings LLC", BankAccountHolderType = BankAccountHolderType.Business, BankName = "First Miami Bank", Nickname = "Withdrawal Account", RoutingAccount = "123123123", TypeAccount = TypeAccount.Checking, AccountId = "123-456", }, new Bank { AccountNumber = "1XXXXXX3200", BankAccountFunction = 0, BankAccountHolderName = "Herman's Coatings LLC", BankAccountHolderType = BankAccountHolderType.Business, BankName = "First Miami Bank", Nickname = "Deposit Account", RoutingAccount = "123123123", TypeAccount = TypeAccount.Checking, AccountId = "123-789", }, new Bank { AccountNumber = "1XXXXXX3123", BankAccountFunction = 3, BankAccountHolderName = "Herman's Coatings LLC", BankAccountHolderType = BankAccountHolderType.Business, BankName = "First Miami Bank", Nickname = "Remittance Account", RoutingAccount = "123123123", TypeAccount = TypeAccount.Checking, AccountId = "123-100", }, }, Bcity = "Miami", Bcountry = "US", Bstate = "FL", Bsummary = "Commercial and industrial coating services, including protective and decorative coatings", Btype = OwnType.LimitedLiabilityCompany, Bzip = "33101", Contacts = new List() { new ApplicationDataManagedContactsItem { 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 = new List() { new ApplicationDataManagedOwnershipItem { 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 = new SignerDataRequest { Address = "33 North St", Address1 = "STE 900", City = "Bristol", Country = "US", Dob = "01/01/1976", Email = "test@email.com", Name = "John Smith", Phone = "555888111", Ssn = "123456789", State = "TN", Zip = "55555", PciAttestation = true, SignedDocumentReference = "https://example.com/signed-document.pdf", AttestationDate = "04/20/2025", SignDate = "04/20/2025", AdditionalData = "{\"deviceId\":\"499585-389fj484-3jcj8hj3\",\"session\":\"fifji4-fiu443-fn4843\",\"timeWithCompany\":\"6 Years\"}", }, Startdate = "01/01/2015", Taxfillname = "Herman's Coatings LLC", TemplateId = 22, Website = "www.hermanscoatings.com", } ); ``` ```ruby ManagedPayout 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 \"accountId\": \"123-456\"\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 \"accountId\": \"123-789\"\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 \"accountId\": \"123-100\"\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\": \"33 North St\",\n \"address1\": \"STE 900\",\n \"city\": \"Bristol\",\n \"country\": \"US\",\n \"dob\": \"01/01/1976\",\n \"email\": \"test@email.com\",\n \"name\": \"John Smith\",\n \"phone\": \"555888111\",\n \"ssn\": \"123456789\",\n \"state\": \"TN\",\n \"zip\": \"55555\",\n \"pciAttestation\": true,\n \"signedDocumentReference\": \"https://example.com/signed-document.pdf\",\n \"attestationDate\": \"04/20/2025\",\n \"signDate\": \"04/20/2025\",\n \"additionalData\": \"{\\\"deviceId\\\":\\\"499585-389fj484-3jcj8hj3\\\",\\\"session\\\":\\\"fifji4-fiu443-fn4843\\\",\\\"timeWithCompany\\\":\\\"6 Years\\\"}\"\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 ManagedPayout 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 \"accountId\": \"123-456\"\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 \"accountId\": \"123-789\"\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 \"accountId\": \"123-100\"\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\": \"33 North St\",\n \"address1\": \"STE 900\",\n \"city\": \"Bristol\",\n \"country\": \"US\",\n \"dob\": \"01/01/1976\",\n \"email\": \"test@email.com\",\n \"name\": \"John Smith\",\n \"phone\": \"555888111\",\n \"ssn\": \"123456789\",\n \"state\": \"TN\",\n \"zip\": \"55555\",\n \"pciAttestation\": true,\n \"signedDocumentReference\": \"https://example.com/signed-document.pdf\",\n \"attestationDate\": \"04/20/2025\",\n \"signDate\": \"04/20/2025\",\n \"additionalData\": \"{\\\"deviceId\\\":\\\"499585-389fj484-3jcj8hj3\\\",\\\"session\\\":\\\"fifji4-fiu443-fn4843\\\",\\\"timeWithCompany\\\":\\\"6 Years\\\"}\"\n },\n \"startdate\": \"01/01/2015\",\n \"taxfillname\": \"Herman's Coatings LLC\",\n \"templateId\": 22,\n \"website\": \"www.hermanscoatings.com\"\n}") .asString(); ``` ```php ManagedPayout 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", "accountId": "123-456" }, { "accountNumber": "1XXXXXX3200", "bankAccountFunction": 0, "bankAccountHolderName": "Herman\'s Coatings LLC", "bankAccountHolderType": "Business", "bankName": "First Miami Bank", "nickname": "Deposit Account", "routingAccount": "123123123", "typeAccount": "Checking", "accountId": "123-789" }, { "accountNumber": "1XXXXXX3123", "bankAccountFunction": 3, "bankAccountHolderName": "Herman\'s Coatings LLC", "bankAccountHolderType": "Business", "bankName": "First Miami Bank", "nickname": "Remittance Account", "routingAccount": "123123123", "typeAccount": "Checking", "accountId": "123-100" } ], "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": "33 North St", "address1": "STE 900", "city": "Bristol", "country": "US", "dob": "01/01/1976", "email": "test@email.com", "name": "John Smith", "phone": "555888111", "ssn": "123456789", "state": "TN", "zip": "55555", "pciAttestation": true, "signedDocumentReference": "https://example.com/signed-document.pdf", "attestationDate": "04/20/2025", "signDate": "04/20/2025", "additionalData": "{\\"deviceId\\":\\"499585-389fj484-3jcj8hj3\\",\\"session\\":\\"fifji4-fiu443-fn4843\\",\\"timeWithCompany\\":\\"6 Years\\"}" }, "startdate": "01/01/2015", "taxfillname": "Herman\'s Coatings LLC", "templateId": 22, "website": "www.hermanscoatings.com" }', 'headers' => [ 'Content-Type' => 'application/json', 'requestToken' => '', ], ]); echo $response->getBody(); ``` ```swift ManagedPayout 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", "accountId": "123-456" ], [ "accountNumber": "1XXXXXX3200", "bankAccountFunction": 0, "bankAccountHolderName": "Herman's Coatings LLC", "bankAccountHolderType": "Business", "bankName": "First Miami Bank", "nickname": "Deposit Account", "routingAccount": "123123123", "typeAccount": "Checking", "accountId": "123-789" ], [ "accountNumber": "1XXXXXX3123", "bankAccountFunction": 3, "bankAccountHolderName": "Herman's Coatings LLC", "bankAccountHolderType": "Business", "bankName": "First Miami Bank", "nickname": "Remittance Account", "routingAccount": "123123123", "typeAccount": "Checking", "accountId": "123-100" ] ], "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": "33 North St", "address1": "STE 900", "city": "Bristol", "country": "US", "dob": "01/01/1976", "email": "test@email.com", "name": "John Smith", "phone": "555888111", "ssn": "123456789", "state": "TN", "zip": "55555", "pciAttestation": true, "signedDocumentReference": "https://example.com/signed-document.pdf", "attestationDate": "04/20/2025", "signDate": "04/20/2025", "additionalData": "{\"deviceId\":\"499585-389fj484-3jcj8hj3\",\"session\":\"fifji4-fiu443-fn4843\",\"timeWithCompany\":\"6 Years\"}" ], "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() ``` ```python OnDemandPayout from payabli import ( AchSetup, ApplicationDataOdp, ApplicationDataOdpContactsItem, ApplicationDataOdpOwnershipItem, Bank, CardSetup, OdpSetup, Services, SignerDataRequest, payabli, ) client = payabli( api_key="YOUR_API_KEY", ) client.boarding.add_application( request=ApplicationDataOdp( services=Services( ach=AchSetup( accept_ccd=True, accept_ppd=True, accept_web=True, ), card=CardSetup( accept_amex=True, accept_discover=True, accept_mastercard=True, accept_visa=True, ), odp=OdpSetup( allow_ach=True, allow_checks=True, allow_v_card=True, processing_region="US", processor="tsys", issuer_network_settings_id="12345678901234", ), ), annual_revenue=750000.0, baddress="789 Industrial Parkway", baddress_1="Unit 12", bank_data=[ Bank( account_number="1XXXXXX3100", bank_account_function=1, bank_account_holder_name="Herman's Coatings LLC", bank_account_holder_type="Business", bank_name="First Miami Bank", nickname="Withdrawal Account", routing_account="123123123", type_account="Checking", account_id="333-789", ), Bank( account_number="1XXXXXX3200", bank_account_function=0, bank_account_holder_name="Herman's Coatings LLC", bank_account_holder_type="Business", bank_name="First Miami Bank", nickname="Deposit Account", routing_account="123123123", type_account="Checking", account_id="333-234", ), Bank( account_number="1XXXXXX3123", bank_account_function=3, bank_account_holder_name="Herman's Coatings LLC", bank_account_holder_type="Business", bank_name="First Miami Bank", nickname="Remittance Account", routing_account="123123123", type_account="Checking", account_id="333-567", ), ], bcity="Miami", bcountry="US", bstate="FL", bsummary="Commercial and industrial coating services, including protective and decorative coatings", btype="Limited Liability Company", bzip="33101", contacts=[ ApplicationDataOdpContactsItem( contact_email="herman@hermanscoatings.com", contact_name="Herman Martinez", contact_phone="3055550000", contact_title="Owner", ) ], dbaname="Herman's Coatings", ein="123456789", faxnumber="3055550001", highticketamt=15000.0, legalname="Herman's Coatings LLC", license="FL123456", licstate="FL", maddress="789 Industrial Parkway", maddress_1="Unit 12", mcc="1799", mcity="Miami", mcountry="US", mstate="FL", mzip="33101", org_id=123, ownership=[ ApplicationDataOdpOwnershipItem( 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, ownerphone_1="3055550000", ownerphone_2="3055550002", ownerssn="123456789", ownertitle="Owner", ozip="33102", ) ], payout_average_monthly_volume=50000.0, payout_average_ticket_amount=3500.0, payout_credit_limit=25000.0, payout_high_ticket_amount=15000.0, phonenumber="3055550000", recipient_email="herman@hermanscoatings.com", recipient_email_notification=True, resumable=True, signer=SignerDataRequest( address="33 North St", address_1="STE 900", city="Bristol", country="US", dob="01/01/1976", email="test@email.com", name="John Smith", phone="555888111", ssn="123456789", state="TN", zip="55555", pci_attestation=True, signed_document_reference="https://example.com/signed-document.pdf", attestation_date="04/20/2025", sign_date="04/20/2025", additional_data='{"deviceId":"499585-389fj484-3jcj8hj3","session":"fifji4-fiu443-fn4843","timeWithCompany":"6 Years"}', ), startdate="01/01/2015", taxfillname="Herman's Coatings LLC", template_id=22, website="www.hermanscoatings.com", ), ) ``` ```typescript OnDemandPayout import { PayabliClient } from "@payabli/sdk-node"; const client = new PayabliClient({ apiKey: "YOUR_API_KEY" }); await client.boarding.addApplication({ 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", issuerNetworkSettingsId: "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", accountId: "333-789" }, { accountNumber: "1XXXXXX3200", bankAccountFunction: 0, bankAccountHolderName: "Herman's Coatings LLC", bankAccountHolderType: "Business", bankName: "First Miami Bank", nickname: "Deposit Account", routingAccount: "123123123", typeAccount: "Checking", accountId: "333-234" }, { accountNumber: "1XXXXXX3123", bankAccountFunction: 3, bankAccountHolderName: "Herman's Coatings LLC", bankAccountHolderType: "Business", bankName: "First Miami Bank", nickname: "Remittance Account", routingAccount: "123123123", typeAccount: "Checking", accountId: "333-567" }], 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: "33 North St", address1: "STE 900", city: "Bristol", country: "US", dob: "01/01/1976", email: "test@email.com", name: "John Smith", phone: "555888111", ssn: "123456789", state: "TN", zip: "55555", pciAttestation: true, signedDocumentReference: "https://example.com/signed-document.pdf", attestationDate: "04/20/2025", signDate: "04/20/2025", additionalData: "{\"deviceId\":\"499585-389fj484-3jcj8hj3\",\"session\":\"fifji4-fiu443-fn4843\",\"timeWithCompany\":\"6 Years\"}" }, startdate: "01/01/2015", taxfillname: "Herman's Coatings LLC", templateId: 22, website: "www.hermanscoatings.com" }); ``` ```go OnDemandPayout import ( context "context" option "github.com/payabli/sdk-go/option" sdkgo "github.com/payabli/sdk-go" sdkgoclient "github.com/payabli/sdk-go/client" ) client := sdkgoclient.NewClient( option.WithApiKey( "", ), ) response, err := client.Boarding.AddApplication( context.TODO(), &sdkgo.AddApplicationRequest{ ApplicationDataPayIn: &sdkgo.ApplicationDataPayIn{ Services: &sdkgo.ApplicationDataPayInServices{ Ach: &sdkgo.ApplicationDataPayInServicesAch{}, Card: &sdkgo.ApplicationDataPayInServicesCard{ AcceptAmex: sdkgo.Bool( true, ), AcceptDiscover: sdkgo.Bool( true, ), AcceptMastercard: sdkgo.Bool( true, ), AcceptVisa: sdkgo.Bool( true, ), }, }, AnnualRevenue: sdkgo.Float64( 1000, ), AverageBillSize: sdkgo.String( "500", ), AverageMonthlyBill: sdkgo.String( "5650", ), Avgmonthly: sdkgo.Float64( 1000, ), Baddress: sdkgo.String( "123 Walnut Street", ), Baddress1: sdkgo.String( "Suite 103", ), BankData: &sdkgo.ApplicationDataPayInBankData{}, Bcity: sdkgo.String( "New Vegas", ), Bcountry: sdkgo.String( "US", ), Binperson: sdkgo.Int( 60, ), Binphone: sdkgo.Int( 20, ), Binweb: sdkgo.Int( 20, ), Bstate: sdkgo.String( "FL", ), Bsummary: sdkgo.String( "Brick and mortar store that sells office supplies", ), Btype: sdkgo.OwnTypeLimitedLiabilityCompany, Bzip: sdkgo.String( "33000", ), Contacts: []*sdkgo.ApplicationDataPayInContactsItem{ &sdkgo.ApplicationDataPayInContactsItem{ ContactEmail: sdkgo.String( "herman@hermanscoatings.com", ), ContactName: sdkgo.String( "Herman Martinez", ), ContactPhone: sdkgo.String( "3055550000", ), ContactTitle: sdkgo.String( "Owner", ), }, }, CreditLimit: sdkgo.String( "creditLimit", ), DbaName: sdkgo.String( "Sunshine Gutters", ), Ein: sdkgo.String( "123456789", ), Faxnumber: sdkgo.String( "1234567890", ), Highticketamt: sdkgo.Float64( 1000, ), LegalName: sdkgo.String( "Sunshine Services, LLC", ), License: sdkgo.String( "2222222FFG", ), Licstate: sdkgo.String( "CA", ), Maddress: sdkgo.String( "123 Walnut Street", ), Maddress1: sdkgo.String( "STE 900", ), Mcc: sdkgo.String( "7777", ), Mcity: sdkgo.String( "Johnson City", ), Mcountry: sdkgo.String( "US", ), Mstate: sdkgo.String( "TN", ), Mzip: sdkgo.String( "37615", ), OrgId: sdkgo.Int64( 123, ), Ownership: []*sdkgo.ApplicationDataPayInOwnershipItem{ &sdkgo.ApplicationDataPayInOwnershipItem{ Oaddress: sdkgo.String( "33 North St", ), Ocity: sdkgo.String( "Any City", ), Ocountry: sdkgo.String( "US", ), Odriverstate: sdkgo.String( "CA", ), Ostate: sdkgo.String( "CA", ), Ownerdob: sdkgo.String( "01/01/1990", ), Ownerdriver: sdkgo.String( "CA6677778", ), Owneremail: sdkgo.String( "test@email.com", ), Ownername: sdkgo.String( "John Smith", ), Ownerpercent: sdkgo.Int( 100, ), Ownerphone1: sdkgo.String( "555888111", ), Ownerphone2: sdkgo.String( "555888111", ), Ownerssn: sdkgo.String( "123456789", ), Ownertitle: sdkgo.String( "CEO", ), Ozip: sdkgo.String( "55555", ), }, }, Phonenumber: "1234567890", ProcessingRegion: "US", RecipientEmail: sdkgo.String( "josephray@example.com", ), RecipientEmailNotification: sdkgo.Bool( true, ), Resumable: sdkgo.Bool( true, ), Signer: &sdkgo.SignerDataRequest{ Address: sdkgo.String( "33 North St", ), Address1: sdkgo.String( "STE 900", ), City: sdkgo.String( "Bristol", ), Country: sdkgo.String( "US", ), Dob: sdkgo.String( "01/01/1976", ), Email: sdkgo.String( "test@email.com", ), Name: sdkgo.String( "John Smith", ), Phone: sdkgo.String( "555888111", ), Ssn: sdkgo.String( "123456789", ), State: sdkgo.String( "TN", ), Zip: sdkgo.String( "55555", ), PciAttestation: sdkgo.Bool( true, ), SignedDocumentReference: sdkgo.String( "https://example.com/signed-document.pdf", ), AttestationDate: sdkgo.String( "04/20/2025", ), SignDate: sdkgo.String( "04/20/2025", ), AdditionalData: sdkgo.String( `{"deviceId":"499585-389fj484-3jcj8hj3","session":"fifji4-fiu443-fn4843","timeWithCompany":"6 Years"}`, ), }, Startdate: sdkgo.String( "01/01/1990", ), TaxFillName: sdkgo.String( "Sunshine LLC", ), TemplateId: sdkgo.Int64( 22, ), Ticketamt: sdkgo.Float64( 1000, ), Website: sdkgo.String( "www.example.com", ), WhenCharged: sdkgo.WhenchargedWhenServiceProvided, WhenDelivered: sdkgo.WhendeliveredOver30Days, WhenProvided: sdkgo.WhenprovidedThirtyDaysOrLess, WhenRefunded: sdkgo.WhenrefundedThirtyDaysOrLess, }, }, ) ``` ```csharp OnDemandPayout using PayabliApi; var client = new PayabliApiClient("API_KEY"); await client.Boarding.AddApplicationAsync( new ApplicationDataOdp { Services = new Services { Ach = new AchSetup { AcceptCcd = true, AcceptPpd = true, AcceptWeb = true, }, Card = new CardSetup { AcceptAmex = true, AcceptDiscover = true, AcceptMastercard = true, AcceptVisa = true, }, Odp = new OdpSetup { AllowAch = true, AllowChecks = true, AllowVCard = true, ProcessingRegion = OdpSetupProcessingRegion.Us, Processor = "tsys", IssuerNetworkSettingsId = "12345678901234", }, }, AnnualRevenue = 750000, Baddress = "789 Industrial Parkway", Baddress1 = "Unit 12", BankData = new List() { new Bank { AccountNumber = "1XXXXXX3100", BankAccountFunction = 1, BankAccountHolderName = "Herman's Coatings LLC", BankAccountHolderType = BankAccountHolderType.Business, BankName = "First Miami Bank", Nickname = "Withdrawal Account", RoutingAccount = "123123123", TypeAccount = TypeAccount.Checking, AccountId = "333-789", }, new Bank { AccountNumber = "1XXXXXX3200", BankAccountFunction = 0, BankAccountHolderName = "Herman's Coatings LLC", BankAccountHolderType = BankAccountHolderType.Business, BankName = "First Miami Bank", Nickname = "Deposit Account", RoutingAccount = "123123123", TypeAccount = TypeAccount.Checking, AccountId = "333-234", }, new Bank { AccountNumber = "1XXXXXX3123", BankAccountFunction = 3, BankAccountHolderName = "Herman's Coatings LLC", BankAccountHolderType = BankAccountHolderType.Business, BankName = "First Miami Bank", Nickname = "Remittance Account", RoutingAccount = "123123123", TypeAccount = TypeAccount.Checking, AccountId = "333-567", }, }, Bcity = "Miami", Bcountry = "US", Bstate = "FL", Bsummary = "Commercial and industrial coating services, including protective and decorative coatings", Btype = OwnType.LimitedLiabilityCompany, Bzip = "33101", Contacts = new List() { new ApplicationDataOdpContactsItem { 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 = new List() { new ApplicationDataOdpOwnershipItem { 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 = new SignerDataRequest { Address = "33 North St", Address1 = "STE 900", City = "Bristol", Country = "US", Dob = "01/01/1976", Email = "test@email.com", Name = "John Smith", Phone = "555888111", Ssn = "123456789", State = "TN", Zip = "55555", PciAttestation = true, SignedDocumentReference = "https://example.com/signed-document.pdf", AttestationDate = "04/20/2025", SignDate = "04/20/2025", AdditionalData = "{\"deviceId\":\"499585-389fj484-3jcj8hj3\",\"session\":\"fifji4-fiu443-fn4843\",\"timeWithCompany\":\"6 Years\"}", }, Startdate = "01/01/2015", Taxfillname = "Herman's Coatings LLC", TemplateId = 22, Website = "www.hermanscoatings.com", } ); ``` ```ruby OnDemandPayout 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 \"issuerNetworkSettingsId\": \"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 \"accountId\": \"333-789\"\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 \"accountId\": \"333-234\"\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 \"accountId\": \"333-567\"\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\": \"33 North St\",\n \"address1\": \"STE 900\",\n \"city\": \"Bristol\",\n \"country\": \"US\",\n \"dob\": \"01/01/1976\",\n \"email\": \"test@email.com\",\n \"name\": \"John Smith\",\n \"phone\": \"555888111\",\n \"ssn\": \"123456789\",\n \"state\": \"TN\",\n \"zip\": \"55555\",\n \"pciAttestation\": true,\n \"signedDocumentReference\": \"https://example.com/signed-document.pdf\",\n \"attestationDate\": \"04/20/2025\",\n \"signDate\": \"04/20/2025\",\n \"additionalData\": \"{\\\"deviceId\\\":\\\"499585-389fj484-3jcj8hj3\\\",\\\"session\\\":\\\"fifji4-fiu443-fn4843\\\",\\\"timeWithCompany\\\":\\\"6 Years\\\"}\"\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 OnDemandPayout 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 \"issuerNetworkSettingsId\": \"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 \"accountId\": \"333-789\"\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 \"accountId\": \"333-234\"\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 \"accountId\": \"333-567\"\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\": \"33 North St\",\n \"address1\": \"STE 900\",\n \"city\": \"Bristol\",\n \"country\": \"US\",\n \"dob\": \"01/01/1976\",\n \"email\": \"test@email.com\",\n \"name\": \"John Smith\",\n \"phone\": \"555888111\",\n \"ssn\": \"123456789\",\n \"state\": \"TN\",\n \"zip\": \"55555\",\n \"pciAttestation\": true,\n \"signedDocumentReference\": \"https://example.com/signed-document.pdf\",\n \"attestationDate\": \"04/20/2025\",\n \"signDate\": \"04/20/2025\",\n \"additionalData\": \"{\\\"deviceId\\\":\\\"499585-389fj484-3jcj8hj3\\\",\\\"session\\\":\\\"fifji4-fiu443-fn4843\\\",\\\"timeWithCompany\\\":\\\"6 Years\\\"}\"\n },\n \"startdate\": \"01/01/2015\",\n \"taxfillname\": \"Herman's Coatings LLC\",\n \"templateId\": 22,\n \"website\": \"www.hermanscoatings.com\"\n}") .asString(); ``` ```php OnDemandPayout 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", "issuerNetworkSettingsId": "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", "accountId": "333-789" }, { "accountNumber": "1XXXXXX3200", "bankAccountFunction": 0, "bankAccountHolderName": "Herman\'s Coatings LLC", "bankAccountHolderType": "Business", "bankName": "First Miami Bank", "nickname": "Deposit Account", "routingAccount": "123123123", "typeAccount": "Checking", "accountId": "333-234" }, { "accountNumber": "1XXXXXX3123", "bankAccountFunction": 3, "bankAccountHolderName": "Herman\'s Coatings LLC", "bankAccountHolderType": "Business", "bankName": "First Miami Bank", "nickname": "Remittance Account", "routingAccount": "123123123", "typeAccount": "Checking", "accountId": "333-567" } ], "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": "33 North St", "address1": "STE 900", "city": "Bristol", "country": "US", "dob": "01/01/1976", "email": "test@email.com", "name": "John Smith", "phone": "555888111", "ssn": "123456789", "state": "TN", "zip": "55555", "pciAttestation": true, "signedDocumentReference": "https://example.com/signed-document.pdf", "attestationDate": "04/20/2025", "signDate": "04/20/2025", "additionalData": "{\\"deviceId\\":\\"499585-389fj484-3jcj8hj3\\",\\"session\\":\\"fifji4-fiu443-fn4843\\",\\"timeWithCompany\\":\\"6 Years\\"}" }, "startdate": "01/01/2015", "taxfillname": "Herman\'s Coatings LLC", "templateId": 22, "website": "www.hermanscoatings.com" }', 'headers' => [ 'Content-Type' => 'application/json', 'requestToken' => '', ], ]); echo $response->getBody(); ``` ```swift OnDemandPayout 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", "issuerNetworkSettingsId": "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", "accountId": "333-789" ], [ "accountNumber": "1XXXXXX3200", "bankAccountFunction": 0, "bankAccountHolderName": "Herman's Coatings LLC", "bankAccountHolderType": "Business", "bankName": "First Miami Bank", "nickname": "Deposit Account", "routingAccount": "123123123", "typeAccount": "Checking", "accountId": "333-234" ], [ "accountNumber": "1XXXXXX3123", "bankAccountFunction": 3, "bankAccountHolderName": "Herman's Coatings LLC", "bankAccountHolderType": "Business", "bankName": "First Miami Bank", "nickname": "Remittance Account", "routingAccount": "123123123", "typeAccount": "Checking", "accountId": "333-567" ] ], "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": "33 North St", "address1": "STE 900", "city": "Bristol", "country": "US", "dob": "01/01/1976", "email": "test@email.com", "name": "John Smith", "phone": "555888111", "ssn": "123456789", "state": "TN", "zip": "55555", "pciAttestation": true, "signedDocumentReference": "https://example.com/signed-document.pdf", "attestationDate": "04/20/2025", "signDate": "04/20/2025", "additionalData": "{\"deviceId\":\"499585-389fj484-3jcj8hj3\",\"session\":\"fifji4-fiu443-fn4843\",\"timeWithCompany\":\"6 Years\"}" ], "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() ``` ```python AllFields from payabli import ( AchSetup, ApplicationDataOdp, ApplicationDataOdpContactsItem, ApplicationDataOdpOwnershipItem, Bank, CardSetup, FileContent, OdpSetup, Services, SignerDataRequest, payabli, ) client = payabli( api_key="YOUR_API_KEY", ) client.boarding.add_application( request=ApplicationDataOdp( services=Services( ach=AchSetup( accept_ccd=True, accept_ppd=True, accept_web=True, ), card=CardSetup( accept_amex=True, accept_discover=True, accept_mastercard=True, accept_visa=True, ), odp=OdpSetup( allow_ach=False, allow_checks=False, allow_v_card=False, ), ), annual_revenue=750000.0, attachments=[FileContent(), FileContent()], baddress="789 Industrial Parkway", baddress_1="Unit 12", bank_data=[ Bank( account_number="1XXXXXX3100", bank_account_function=1, bank_account_holder_name="Herman's Coatings LLC", bank_account_holder_type="Business", bank_name="First Miami Bank", id=123, nickname="Withdrawal Account", routing_account="123123123", type_account="Checking", account_id="123-789", ), Bank( account_number="1XXXXXX3200", bank_account_function=0, bank_account_holder_name="Herman's Coatings LLC", bank_account_holder_type="Business", bank_name="First Miami Bank", id=456, nickname="Deposit Account", routing_account="123123123", type_account="Checking", account_id="123-456", ), Bank( account_number="1XXXXXX3123", bank_account_function=3, bank_account_holder_name="Herman's Coatings LLC", bank_account_holder_type="Business", bank_name="First Miami Bank", id=987, nickname="Remittance Account", routing_account="123123123", type_account="Checking", account_id="123-100", ), ], bcity="Miami", bcountry="US", boarding_link_id="bl_123456", bstate="FL", bsummary="Commercial and industrial coating services, including protective and decorative coatings", btype="Limited Liability Company", bzip="33101", contacts=[ ApplicationDataOdpContactsItem( contact_email="herman@hermanscoatings.com", contact_name="Herman Martinez", contact_phone="3055550000", contact_title="Owner", ) ], dbaname="Herman's Coatings", ein="123456789", faxnumber="3055550001", highticketamt=15000.0, legalname="Herman's Coatings LLC", license="FL123456", licstate="FL", maddress="789 Industrial Parkway", maddress_1="Unit 12", mcc="1799", mcity="Miami", mcountry="US", mstate="FL", mzip="33101", org_id=123, ownership=[ ApplicationDataOdpOwnershipItem( 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, ownerphone_1="3055550000", ownerphone_2="3055550002", ownerssn="123456789", ownertitle="Owner", ozip="33102", ) ], payout_average_monthly_volume=50000.0, payout_average_ticket_amount=500.0, payout_credit_limit=25000.0, payout_high_ticket_amount=15000.0, phonenumber="3055550000", recipient_email="herman@hermanscoatings.com", recipient_email_notification=True, resumable=True, signer=SignerDataRequest( address="33 North St", address_1="STE 900", city="Bristol", country="US", dob="01/01/1976", email="test@email.com", name="John Smith", phone="555888111", ssn="123456789", state="TN", zip="55555", pci_attestation=True, signed_document_reference="https://example.com/signed-document.pdf", attestation_date="04/20/2025", sign_date="04/20/2025", additional_data='{"deviceId":"499585-389fj484-3jcj8hj3","session":"fifji4-fiu443-fn4843","timeWithCompany":"6 Years"}', ), startdate="01/01/2015", taxfillname="Herman's Coatings LLC", template_id=22, website="www.hermanscoatings.com", ), ) ``` ```typescript AllFields import { PayabliClient } from "@payabli/sdk-node"; const client = new PayabliClient({ apiKey: "YOUR_API_KEY" }); await client.boarding.addApplication({ services: { ach: { acceptCCD: true, acceptPPD: 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", accountId: "123-789" }, { accountNumber: "1XXXXXX3200", bankAccountFunction: 0, bankAccountHolderName: "Herman's Coatings LLC", bankAccountHolderType: "Business", bankName: "First Miami Bank", id: 456, nickname: "Deposit Account", routingAccount: "123123123", typeAccount: "Checking", accountId: "123-456" }, { accountNumber: "1XXXXXX3123", bankAccountFunction: 3, bankAccountHolderName: "Herman's Coatings LLC", bankAccountHolderType: "Business", bankName: "First Miami Bank", id: 987, nickname: "Remittance Account", routingAccount: "123123123", typeAccount: "Checking", accountId: "123-100" }], 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: "33 North St", address1: "STE 900", city: "Bristol", country: "US", dob: "01/01/1976", email: "test@email.com", name: "John Smith", phone: "555888111", ssn: "123456789", state: "TN", zip: "55555", pciAttestation: true, signedDocumentReference: "https://example.com/signed-document.pdf", attestationDate: "04/20/2025", signDate: "04/20/2025", additionalData: "{\"deviceId\":\"499585-389fj484-3jcj8hj3\",\"session\":\"fifji4-fiu443-fn4843\",\"timeWithCompany\":\"6 Years\"}" }, startdate: "01/01/2015", taxfillname: "Herman's Coatings LLC", templateId: 22, website: "www.hermanscoatings.com" }); ``` ```go AllFields import ( context "context" option "github.com/payabli/sdk-go/option" sdkgo "github.com/payabli/sdk-go" sdkgoclient "github.com/payabli/sdk-go/client" ) client := sdkgoclient.NewClient( option.WithApiKey( "", ), ) response, err := client.Boarding.AddApplication( context.TODO(), &sdkgo.AddApplicationRequest{ ApplicationDataPayIn: &sdkgo.ApplicationDataPayIn{ Services: &sdkgo.ApplicationDataPayInServices{ Ach: &sdkgo.ApplicationDataPayInServicesAch{}, Card: &sdkgo.ApplicationDataPayInServicesCard{ AcceptAmex: sdkgo.Bool( true, ), AcceptDiscover: sdkgo.Bool( true, ), AcceptMastercard: sdkgo.Bool( true, ), AcceptVisa: sdkgo.Bool( true, ), }, }, AnnualRevenue: sdkgo.Float64( 1000, ), AverageBillSize: sdkgo.String( "500", ), AverageMonthlyBill: sdkgo.String( "5650", ), Avgmonthly: sdkgo.Float64( 1000, ), Baddress: sdkgo.String( "123 Walnut Street", ), Baddress1: sdkgo.String( "Suite 103", ), BankData: &sdkgo.ApplicationDataPayInBankData{}, Bcity: sdkgo.String( "New Vegas", ), Bcountry: sdkgo.String( "US", ), Binperson: sdkgo.Int( 60, ), Binphone: sdkgo.Int( 20, ), Binweb: sdkgo.Int( 20, ), Bstate: sdkgo.String( "FL", ), Bsummary: sdkgo.String( "Brick and mortar store that sells office supplies", ), Btype: sdkgo.OwnTypeLimitedLiabilityCompany, Bzip: sdkgo.String( "33000", ), Contacts: []*sdkgo.ApplicationDataPayInContactsItem{ &sdkgo.ApplicationDataPayInContactsItem{ ContactEmail: sdkgo.String( "herman@hermanscoatings.com", ), ContactName: sdkgo.String( "Herman Martinez", ), ContactPhone: sdkgo.String( "3055550000", ), ContactTitle: sdkgo.String( "Owner", ), }, }, CreditLimit: sdkgo.String( "creditLimit", ), DbaName: sdkgo.String( "Sunshine Gutters", ), Ein: sdkgo.String( "123456789", ), Faxnumber: sdkgo.String( "1234567890", ), Highticketamt: sdkgo.Float64( 1000, ), LegalName: sdkgo.String( "Sunshine Services, LLC", ), License: sdkgo.String( "2222222FFG", ), Licstate: sdkgo.String( "CA", ), Maddress: sdkgo.String( "123 Walnut Street", ), Maddress1: sdkgo.String( "STE 900", ), Mcc: sdkgo.String( "7777", ), Mcity: sdkgo.String( "Johnson City", ), Mcountry: sdkgo.String( "US", ), Mstate: sdkgo.String( "TN", ), Mzip: sdkgo.String( "37615", ), OrgId: sdkgo.Int64( 123, ), Ownership: []*sdkgo.ApplicationDataPayInOwnershipItem{ &sdkgo.ApplicationDataPayInOwnershipItem{ Oaddress: sdkgo.String( "33 North St", ), Ocity: sdkgo.String( "Any City", ), Ocountry: sdkgo.String( "US", ), Odriverstate: sdkgo.String( "CA", ), Ostate: sdkgo.String( "CA", ), Ownerdob: sdkgo.String( "01/01/1990", ), Ownerdriver: sdkgo.String( "CA6677778", ), Owneremail: sdkgo.String( "test@email.com", ), Ownername: sdkgo.String( "John Smith", ), Ownerpercent: sdkgo.Int( 100, ), Ownerphone1: sdkgo.String( "555888111", ), Ownerphone2: sdkgo.String( "555888111", ), Ownerssn: sdkgo.String( "123456789", ), Ownertitle: sdkgo.String( "CEO", ), Ozip: sdkgo.String( "55555", ), }, }, Phonenumber: "1234567890", ProcessingRegion: "US", RecipientEmail: sdkgo.String( "josephray@example.com", ), RecipientEmailNotification: sdkgo.Bool( true, ), Resumable: sdkgo.Bool( true, ), Signer: &sdkgo.SignerDataRequest{ Address: sdkgo.String( "33 North St", ), Address1: sdkgo.String( "STE 900", ), City: sdkgo.String( "Bristol", ), Country: sdkgo.String( "US", ), Dob: sdkgo.String( "01/01/1976", ), Email: sdkgo.String( "test@email.com", ), Name: sdkgo.String( "John Smith", ), Phone: sdkgo.String( "555888111", ), Ssn: sdkgo.String( "123456789", ), State: sdkgo.String( "TN", ), Zip: sdkgo.String( "55555", ), PciAttestation: sdkgo.Bool( true, ), SignedDocumentReference: sdkgo.String( "https://example.com/signed-document.pdf", ), AttestationDate: sdkgo.String( "04/20/2025", ), SignDate: sdkgo.String( "04/20/2025", ), AdditionalData: sdkgo.String( `{"deviceId":"499585-389fj484-3jcj8hj3","session":"fifji4-fiu443-fn4843","timeWithCompany":"6 Years"}`, ), }, Startdate: sdkgo.String( "01/01/1990", ), TaxFillName: sdkgo.String( "Sunshine LLC", ), TemplateId: sdkgo.Int64( 22, ), Ticketamt: sdkgo.Float64( 1000, ), Website: sdkgo.String( "www.example.com", ), WhenCharged: sdkgo.WhenchargedWhenServiceProvided, WhenDelivered: sdkgo.WhendeliveredOver30Days, WhenProvided: sdkgo.WhenprovidedThirtyDaysOrLess, WhenRefunded: sdkgo.WhenrefundedThirtyDaysOrLess, }, }, ) ``` ```csharp AllFields using PayabliApi; var client = new PayabliApiClient("API_KEY"); await client.Boarding.AddApplicationAsync( new ApplicationDataOdp { Services = new Services { Ach = new AchSetup { AcceptCcd = true, AcceptPpd = true, AcceptWeb = true, }, Card = new CardSetup { AcceptAmex = true, AcceptDiscover = true, AcceptMastercard = true, AcceptVisa = true, }, Odp = new OdpSetup { AllowAch = false, AllowChecks = false, AllowVCard = false, }, }, AnnualRevenue = 750000, Attachments = new List() { new FileContent(), new FileContent() }, Baddress = "789 Industrial Parkway", Baddress1 = "Unit 12", BankData = new List() { new Bank { AccountNumber = "1XXXXXX3100", BankAccountFunction = 1, BankAccountHolderName = "Herman's Coatings LLC", BankAccountHolderType = BankAccountHolderType.Business, BankName = "First Miami Bank", Id = 123, Nickname = "Withdrawal Account", RoutingAccount = "123123123", TypeAccount = TypeAccount.Checking, AccountId = "123-789", }, new Bank { AccountNumber = "1XXXXXX3200", BankAccountFunction = 0, BankAccountHolderName = "Herman's Coatings LLC", BankAccountHolderType = BankAccountHolderType.Business, BankName = "First Miami Bank", Id = 456, Nickname = "Deposit Account", RoutingAccount = "123123123", TypeAccount = TypeAccount.Checking, AccountId = "123-456", }, new Bank { AccountNumber = "1XXXXXX3123", BankAccountFunction = 3, BankAccountHolderName = "Herman's Coatings LLC", BankAccountHolderType = BankAccountHolderType.Business, BankName = "First Miami Bank", Id = 987, Nickname = "Remittance Account", RoutingAccount = "123123123", TypeAccount = TypeAccount.Checking, AccountId = "123-100", }, }, Bcity = "Miami", Bcountry = "US", BoardingLinkId = "bl_123456", Bstate = "FL", Bsummary = "Commercial and industrial coating services, including protective and decorative coatings", Btype = OwnType.LimitedLiabilityCompany, Bzip = "33101", Contacts = new List() { new ApplicationDataOdpContactsItem { 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 = new List() { new ApplicationDataOdpOwnershipItem { 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 = new SignerDataRequest { Address = "33 North St", Address1 = "STE 900", City = "Bristol", Country = "US", Dob = "01/01/1976", Email = "test@email.com", Name = "John Smith", Phone = "555888111", Ssn = "123456789", State = "TN", Zip = "55555", PciAttestation = true, SignedDocumentReference = "https://example.com/signed-document.pdf", AttestationDate = "04/20/2025", SignDate = "04/20/2025", AdditionalData = "{\"deviceId\":\"499585-389fj484-3jcj8hj3\",\"session\":\"fifji4-fiu443-fn4843\",\"timeWithCompany\":\"6 Years\"}", }, Startdate = "01/01/2015", Taxfillname = "Herman's Coatings LLC", TemplateId = 22, Website = "www.hermanscoatings.com", } ); ``` ```ruby AllFields 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\": 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 \"accountId\": \"123-789\"\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 \"accountId\": \"123-456\"\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 \"accountId\": \"123-100\"\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\": \"33 North St\",\n \"address1\": \"STE 900\",\n \"city\": \"Bristol\",\n \"country\": \"US\",\n \"dob\": \"01/01/1976\",\n \"email\": \"test@email.com\",\n \"name\": \"John Smith\",\n \"phone\": \"555888111\",\n \"ssn\": \"123456789\",\n \"state\": \"TN\",\n \"zip\": \"55555\",\n \"pciAttestation\": true,\n \"signedDocumentReference\": \"https://example.com/signed-document.pdf\",\n \"attestationDate\": \"04/20/2025\",\n \"signDate\": \"04/20/2025\",\n \"additionalData\": \"{\\\"deviceId\\\":\\\"499585-389fj484-3jcj8hj3\\\",\\\"session\\\":\\\"fifji4-fiu443-fn4843\\\",\\\"timeWithCompany\\\":\\\"6 Years\\\"}\"\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 AllFields 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\": 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 \"accountId\": \"123-789\"\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 \"accountId\": \"123-456\"\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 \"accountId\": \"123-100\"\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\": \"33 North St\",\n \"address1\": \"STE 900\",\n \"city\": \"Bristol\",\n \"country\": \"US\",\n \"dob\": \"01/01/1976\",\n \"email\": \"test@email.com\",\n \"name\": \"John Smith\",\n \"phone\": \"555888111\",\n \"ssn\": \"123456789\",\n \"state\": \"TN\",\n \"zip\": \"55555\",\n \"pciAttestation\": true,\n \"signedDocumentReference\": \"https://example.com/signed-document.pdf\",\n \"attestationDate\": \"04/20/2025\",\n \"signDate\": \"04/20/2025\",\n \"additionalData\": \"{\\\"deviceId\\\":\\\"499585-389fj484-3jcj8hj3\\\",\\\"session\\\":\\\"fifji4-fiu443-fn4843\\\",\\\"timeWithCompany\\\":\\\"6 Years\\\"}\"\n },\n \"startdate\": \"01/01/2015\",\n \"taxfillname\": \"Herman's Coatings LLC\",\n \"templateId\": 22,\n \"website\": \"www.hermanscoatings.com\"\n}") .asString(); ``` ```php AllFields 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": 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", "accountId": "123-789" }, { "accountNumber": "1XXXXXX3200", "bankAccountFunction": 0, "bankAccountHolderName": "Herman\'s Coatings LLC", "bankAccountHolderType": "Business", "bankName": "First Miami Bank", "id": 456, "nickname": "Deposit Account", "routingAccount": "123123123", "typeAccount": "Checking", "accountId": "123-456" }, { "accountNumber": "1XXXXXX3123", "bankAccountFunction": 3, "bankAccountHolderName": "Herman\'s Coatings LLC", "bankAccountHolderType": "Business", "bankName": "First Miami Bank", "id": 987, "nickname": "Remittance Account", "routingAccount": "123123123", "typeAccount": "Checking", "accountId": "123-100" } ], "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": "33 North St", "address1": "STE 900", "city": "Bristol", "country": "US", "dob": "01/01/1976", "email": "test@email.com", "name": "John Smith", "phone": "555888111", "ssn": "123456789", "state": "TN", "zip": "55555", "pciAttestation": true, "signedDocumentReference": "https://example.com/signed-document.pdf", "attestationDate": "04/20/2025", "signDate": "04/20/2025", "additionalData": "{\\"deviceId\\":\\"499585-389fj484-3jcj8hj3\\",\\"session\\":\\"fifji4-fiu443-fn4843\\",\\"timeWithCompany\\":\\"6 Years\\"}" }, "startdate": "01/01/2015", "taxfillname": "Herman\'s Coatings LLC", "templateId": 22, "website": "www.hermanscoatings.com" }', 'headers' => [ 'Content-Type' => 'application/json', 'requestToken' => '', ], ]); echo $response->getBody(); ``` ```swift AllFields 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": 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", "accountId": "123-789" ], [ "accountNumber": "1XXXXXX3200", "bankAccountFunction": 0, "bankAccountHolderName": "Herman's Coatings LLC", "bankAccountHolderType": "Business", "bankName": "First Miami Bank", "id": 456, "nickname": "Deposit Account", "routingAccount": "123123123", "typeAccount": "Checking", "accountId": "123-456" ], [ "accountNumber": "1XXXXXX3123", "bankAccountFunction": 3, "bankAccountHolderName": "Herman's Coatings LLC", "bankAccountHolderType": "Business", "bankName": "First Miami Bank", "id": 987, "nickname": "Remittance Account", "routingAccount": "123123123", "typeAccount": "Checking", "accountId": "123-100" ] ], "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": "33 North St", "address1": "STE 900", "city": "Bristol", "country": "US", "dob": "01/01/1976", "email": "test@email.com", "name": "John Smith", "phone": "555888111", "ssn": "123456789", "state": "TN", "zip": "55555", "pciAttestation": true, "signedDocumentReference": "https://example.com/signed-document.pdf", "attestationDate": "04/20/2025", "signDate": "04/20/2025", "additionalData": "{\"deviceId\":\"499585-389fj484-3jcj8hj3\",\"session\":\"fifji4-fiu443-fn4843\",\"timeWithCompany\":\"6 Years\"}" ], "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() ```