ZenPayments
  1. Onboarding
ZenPayments
  • General Information
    • Authentication
    • Errors
    • Responses
    • Filters
      • Example - gte
      • Example - between
      • Example - like
      • Example - in
      • Example - non-empty
    • Pagination
      • 10 results per page
    • Data Types
  • Merchants
    • Sandbox
      • Sandbox Payment Gateway
    • Card Payments
      • Authorization
      • Sale
      • Capture
      • Partial Capture
      • Refund
      • Partial Refund
      • Soft/Dynamic Descriptor
      • Card Authentication
      • Card Tokenization
      • Card Tokenization with Global Token
      • Sale with a Fee Terminal
    • Hosted Form
      • Generate
      • Generate with Billing and Contact Information
    • Hosted Fields
      • How it Works
      • Hosted Fields Token
        • Hosted Fields Token
      • Integration Guide
        • Step 1: Include the JavaScript Library
        • Step 2: Add HTML Elements for all payment fields
        • Step 3: Set the AccessToken and Configure the rest of the form
        • Step 4: Add styling
        • Step 5: Listen for Events
        • Step 6: Get the tokenized card
          • Get the tokenized card
        • Add Payment Method Page
        • Testing your integration
    • CustomerVault
      • Sandbox
        • Sandbox Dashboard
      • Hosted Card Form
        • Generate
      • Customers
        • List
        • View
        • Create
        • Update
        • Archive
        • Delete
      • Cards
        • List Cards
        • View
        • Add Card
        • Update Exp Date
        • Archive
        • Unarchive
        • Delete
      • Billing Information
        • List
        • View
        • Update
        • Create
      • Shipping Information
        • List
        • View
        • Update
        • Create
      • Recurring Payment
        • List
        • View
        • Update
        • Create
    • Transaction Reporting
      • List
      • View
    • Response Codes
      • Verification Response Codes
    • 3DSecure
      • Version
      • Create
        • Create
      • Check
        • Check
      • Test Cards
    • Account Updater
      • Card Compatibility
      • How It Works
        • Sale with Account Updater
    • ACH Payments
      • General Information
      • Transactions
        • SEC Codes
        • Statuses
        • Actions
          • Action
        • History Log
          • Log
        • List
        • View
        • Create ACH
        • Create ACH & Save Customer
        • Create ACH for an existing Customer
        • Create ACH for an existing Customer and specific Account
        • Remove
      • Hosted Form
        • Example Request
      • Customers
        • List Customers
        • View specific Customer
        • Create Customer
        • Update Customer
        • Delete a Customer
      • Customer Accounts
        • List Customer Accounts
        • Create Customer Account
        • Update Customer Account
        • Delete a Customer Account
      • Bank Information
        • View
      • ACH Settlements
        • List
        • View
      • ACH Webhooks
        • New ACH Record
        • ACH Status Update
        • New ACH Customer
    • Reporting
      • Sandbox
        • Sandbox Dashboard
      • Authorizations
        • List
        • List with Filters
      • Batches
        • List
        • List with Filters
        • Summary
      • Payouts
        • List
        • View
        • Export
      • Chargebacks
        • Disputes
          • Upload a temporary file
          • Create a Dispute
          • Preview
          • Submit
        • Webhooks
          • Signatures
          • Events
            • Chargeback
              • New Chargeback Record
              • Chargeback Update
        • View
          • List
          • View
      • Statements
        • List
        • Download
      • Reserve
        • List
      • Fraud Report
        • Generate
      • Visa Verifi
        • Submiting External Transactions
          • Submit
        • List
      • Other Reports
        • Request a Report
        • Check Status
        • Download
    • Gateway Test Cards
  • Platforms
    • Sandbox
      • Sandbox Dashboard
    • Onboarding
      • Boarding Applications
        • Campaigns
          • List
        • Equipment
          • Terminals
            • List
            • View
          • View
          • Update
        • List
          • List Boarding Applications
        • Create
          • Create Boarding Application
        • Delete
          • Delete Boarding Application
        • View
          • View Boarding Application
        • Update
          • Update Boarding Application
        • Principals
          • List Principals
          • Create Principal
          • Update a Single Principal
          • Mass update Principals
          • Delete Principal
        • Processing
          • View Processing section
          • Update Processing section
        • Merchant Category Codes (MCCs)
          • List MCCs
        • ACH
          • View ACH section
          • Update ACH section
        • Documents
          • Attachment About
            • List All Document Categories
          • View all documents
          • MPA
          • Assign a single document
          • Assign multiple documents
          • Update a single document
          • Delete a single document
        • Fees
          • Types
            • List
          • Other Fees
            • Add
            • Update
            • Delete
          • List all fees
          • View a specific fee
          • Update a single fee
          • Update multiple fees
        • Bank Accounts
          • Add
          • Update
          • Change
        • Validate
          • Validate a Boarding Application
        • URL
          • GET URL of Boarding Application
        • Signature
          • Request E-sign
            • Request Signature
          • Embed E-sign
            • Embeded E-sign Example Flow 1
            • Embeded E-sign Example Flow 2
            • Request Embed
          • Manually Signing
            • Manual Sign
          • External eSign Signing
            • External eSign
        • Automation
          • AutoSign
            • Set AutoSign
          • AutoUnderwriting
            • Set AutoUnderwriting
        • Status
          • Set status to Underwriting
        • Notes
          • List
          • Create
      • Merchants
        • Terminals
          • List Terminals
          • View a specific Terminal
          • VAR Sheet
          • VAR View
        • List Merchants
      • DBA
        • List
        • View
      • Attachments
        • Temporary Upload
          • Temporary Upload
        • Chunk Upload
          • Initialize
          • Upload Request 1/2
          • Upload Request 2/2
        • Standard Upload
        • List attachments
        • View
        • View in browser
        • Download
        • Delete
      • Webhooks
        • Signatures
        • Events
          • Boarding Application
          • Merchant
            • Account
              • New Acquiring Account
              • New ACH Account
              • Closed Acquiring Account
              • Closed ACH Account
            • Terminal
              • New Terminal Record
              • Update Terminal Record
              • Delete Terminal Record
    • Reporting
      • Authorizations
        • List
        • List with Filters
      • Batches
        • List
        • List with Filters
        • Summary
      • Payouts
        • List
        • View
        • Export
      • Chargebacks
        • View
          • List
          • View
        • Disputes
          • Upload a temporary file
          • Create a Dispute
          • Preview
          • Submit
        • Webhooks
          • Signatures
          • Events
            • Chargeback
              • New Chargeback Record
              • Chargeback Update
      • Statements
        • List
        • Download
      • Reserve
        • List
      • Fraud Report
        • Generate
      • Other Reports
        • Request a Report
        • Check Status
        • Download
    • Residuals
      • List
      • View
    • Tickets
      • Update Ticket Status
        • Close
        • Re-Open
      • Responses
        • List
        • Create
        • Add an Attachment
      • Attachments
        • List
        • View
        • Create
        • Delete
      • Categories
        • List
      • Notes
        • List
        • View
        • Create
        • Update
        • Delete
        • Attachments
      • List
      • Create
      • View a specific ticket
    • Connect
      • Webhooks
        • Access Granted
        • Access Updated
        • Access Revoked
    • Misc
      • Address Checker
        • List Countries
        • List States
        • List Cities and Zip Codes
        • Filter by City and State
      • BIN Check
        • Get BIN Information
  1. Onboarding

Boarding Applications

This endpoint provides an interface for working with Boarding Applications. Each application belongs to a pre-created campaign. A campaign controls several aspects of a Boarding Application, such as pricing fees, the type of processing and several other parameters.

The overall boarding process is as follows:

  1. Create a Boarding Application and get the Boarding Application id

  2. Update the Boarding Application data using the id

    • Update Principal using the principals.id

    • Add Principals or Mass Update/Insert Principals if needed

    • Update the Processing/ACH section

    • Upload necessary documents and assign them to the Boarding Application

    • Update Fee where necessary

  3. Request eSign or use AutoSign functionality to get needed signatures from principals.

  4. Update application status to Underwriting or use AutoUnderwriting functionality

  5. Check application status for changes.

Expand Flow Chart

> Keep in mind that after creating an application you can get the url and send it for merchant completion. The link will initiate a web interface which allows the Boarding Application to be completed by the merchant online.

Application Object

FieldsDescriptionTypeFilterableRequiredReadonly
idUnique ID of the Boarding ApplicationIntegerYesNoYes
processingMethodAcquiring, ACH, AllENUMYesYesYes
campaignObjectObjectNoYesYes
campaign.idUnique ID of the Campaign to which the Boarding Application is assignedIntegerYesYesYes
companyObjectObjectNoYesYes
company.nameCorporate / Legal NameStringYesYesNo
company.typeIndividual, Partnership, Corporation, Government, LLC, Non-Profit, Publicly-TradedENUMNoYesNo
company.stockSymbolIf the company.type is of type Publicly-Traded the stock symbol is requiredStringNoConditionalNo
company.federalTaxIdFederal Tax ID/EINIntegerNoYesNo
company.addressObjectObjectNoYesNo
company.address.streetStreet addressStringNoYesNo
company.address.cityCityStringNoYesNo
company.address.zipZip codeStringNoYesNo
company.address.stateObjectObjectNoYesNo
company.address.state.idState IDIntegerNoYesNo
company.address.countryObjectObjectNoYesNo
company.address.country.idCountry IDIntegerNoYesNo
company.foundedThe date when the business was foundedDateNoYesNo
dbaObjectObjectNoYesNo
dba.sameAsCompanySet as Yes if DBA information is the same as legal/corporate else NoENUMNoYesNo
dba.nameDBA NameStringYesConditionalNo
dba.addressObjectObjectNoConditionalNo
dba.address.streetStreet addressStringNoConditionalNo
dba.address.cityCityStringNoConditionalNo
dba.address.zipZip codeStringNoConditionalNo
dba.address.stateObjectObjectNoConditionalNo
dba.address.state.idState IDIntegerNoConditionalNo
dba.address.countryObjectObjectNoConditionalNo
dba.address.country.idCountry IDIntegerNoConditionalNo
websiteBusiness websiteStringNoNoNo
serviceDescriptionDescribe your products and servicesStringNoYesNo
mailingAddressdba, legal (Preference where to receive mail)ENUMNoYesNo
businessLocationObjectObjectNoYesNo
businessLocation.buildingTypeShopping Center, Office Building, Industrial Building, ResidenceENUMNoYesNo
businessLocation.numberOfLocationsNumber of business locationsIntegerNoNoNo
businessLocation.buildingOwnershipOwns, RentsENUMNoYesNo
businessLocation.areaZonedCommercial, Industrial, ResidentialENUMNoYesNo
businessLocation.squareFootage0-500,501-2500,2501-5000,5001-10000,10000+ENUMNoYesNo
customerServiceContactObjectObjectNoNoNo
customerServiceContact.phoneCustomer service phone numberStringNoYesNo
customerServiceContact.emailCustomer service emailStringNoNoNo
corporateContactObjectObjectNoNoNo
corporateContact.phoneCorporate phone numberStringNoNoNo
corporateContact.faxCorporate fax numberStringNoNoNo
corporateContact.emailCorporate emailStringNoNoNo
bankruptcyObjectObjectNoYesNo
bankruptcy.hasBankruptcyBusiness Bankruptcy, Personal Bankruptcy, NeverENUMNoYesNo
bankruptcy.descriptionIf applicable, explain bankruptcy reasonStringNoConditionalNo
principalsArray of ObjectsObjectNoYesNo
principals.idUnique ID of principalIntegerYesNoYes
principals.titleCEO, CFO, Chairman, Co-owner, Controller, Director, General Manager, Office Manager, Owner, Partner, President, Treasurer, Vice President, COOENUMNoYesNo
principals.nameObjectObjectNoYesNo
principals.name.firstFirst nameStringNoYesNo
principals.name.lastLast nameStringNoYesNo
principals.dayOfBirthDate of BirthDateNoNoNo
principals.ssnSocial Security NumberStringNoYesNo
principals.driverLicenseObjectObjectNoYesNo
principals.driverLicense.numberDriver's License NumberStringNoYesNo
principals.driverLicense.expirationDriver's License Expiration DateDateNoYesNo
principals.driverLicense.stateObjectObjectNoYesNo
principals.driverLicense.state.idThe ID of the Driver's License StateIntegerNoYesNo
principals.addressObjectObjectNoYesNo
principals.address.streetStreet addressStringNoYesNo
principals.address.cityCityStringNoYesNo
principals.address.zipZip codeStringNoYesNo
principals.address.stateObjectObjectNoYesNo
principals.address.state.idState IDStringNoYesNo
principals.address.countryObjectObjectNoYesNo
principals.address.country.idCountry IDStringNoYesNo
principals.phoneObjectObjectNoYesNo
principals.emailCountry IDStringNoYesNo
principals.ownershipPercentagePercentage of ownershipIntegerNoYesNo
principals.isManagementYes, No (If this is the individual you want to list as a Management)ENUMNoYesNo
principals.isSignerYes, No (If this is the individual you want to list as a Signer)ENUMNoYesNo
principals.isPersonalGuaranteeYes, No (If this is the individual you want to list as a Guarantee)ENUMNoYesNo
processingObjectObjectNoYesNo
processing.bankObject (Business bank account information where funds are to be deposited)ObjectNoYesNo
processing.bank.accountNumberBank Account NumberIntegerNoYesNo
processing.bank.routingNumberBank Routing NumberIntegerNoYesNo
processing.banksBank DetailsObjectNoNoYes
processing.banks.idUnique ID of the Bank AccountIntegerNoNoYes
processing.banks.typeThe Bank Account type All Debits DepositsENUMNoNoYes
processing.banks.bankAccountNumberThe Bank Account NumberStringNoNoYes
processing.banks.bankRoutingNumberThe Bank Routing NumberStringNoNoYes
processing.volumesObjectObjectNoYesNo
processing.volumes.monthlyTransactionAmountMonthly VolumeIntegerNoYesNo
processing.volumes.avgTransactionAmountAverage Transaction AmountIntegerNoYesNo
processing.volumes.maxTransactionAmountMax Transaction AmountIntegerNoYesNo
processing.salesObjectObjectNoYesNo
processing.sales.swipedPercentage of card-present transactionsIntegerNoYesNo
processing.sales.mailPercentage of mail/phone card not present transactionsIntegerNoYesNo
processing.sales.internetPercentage of internet/eCommerce card not present transactionsIntegerNoYesNo
processing.alreadyProcessingObjectStringNoYesNo
processing.alreadyProcessing.isProcessingYes, No (If this business currently accept credit/debit cards)ENUMNoYesNo
processing.alreadyProcessing.processorIf applicable who is the current processorStringNoConditionalNo
processing.terminatedObjectObjectNoYesNo
processing.terminated.isTerminatedYes, No (If business or any principal has ever been terminated from accepting bank cards)ENUMNoYesNo
processing.terminated.descriptionIf applicable Explain Terminated ReasonStringNoConditionalNo
processing.customersObjectObjectNoConditionalNo
processing.customers.typeObjectObjectNoConditionalNo
processing.customers.type.individualPercentage of sales to individual customersIntegerNoConditionalNo
processing.customers.type.businessPercentage of sales to business customersIntegerNoConditionalNo
processing.customers.type.governmentPercentage of sales to government customersIntegerNoConditionalNo
processing.customers.locationObjectObjectNoConditionalNo
processing.customers.location.localPercentage of local salesIntegerNoConditionalNo
processing.customers.location.nationalPercentage of national salesIntegerNoConditionalNo
processing.customers.location.internationalPercentage of international salesIntegerNoConditionalNo
processing.fulfillmentPolicyObjectObjectNoConditionalNo
processing.fulfillmentPolicy.fulfillment24-hours,2-days,3-10-days,11-30-days,31-90-days,90-plus-days,otherENUMNoConditionalNo
processing.fulfillmentPolicy.fulfillmentOtherIf your fulfillment policy is not listed above explain it briefly hereStringNoConditionalNo
processing.fulfillmentPolicy.delivery24-hours, 2-5-days, 6-10-days, 11-plus-days, otherENUMNoConditionalNo
processing.fulfillmentPolicy.deliveryOtherIf your delivery policy is not listed above explain it briefly hereStringNoConditionalNo
processing.recurringPaymentsObjectObjectYesConditionalNo
processing.recurringPayments.hasRecurringYes, NoENUMYesConditionalYes
processing.recurringPayments.descriptionExplain if offered any subscriptions, memberships, recurring plans etc.StringNoConditionalNo
processing.intendedUsageObject (Which payments would you like to accept?)StringNoYesNo
processing.intendedUsage.creditCardsYes, NoENUMNoYesNo
processing.intendedUsage.pinDebitYes, NoENUMNoYesNo
processing.intendedUsage.ebtYes, NoENUMNoYesNo
processing.intendedUsage.fnsEBT - EBT FNS NumberStringNoConditionalNo
processing.intendedUsage.notesIntended usage notesStringNoNoNo
processing.seasonalBusinessObjectObjectNoNoNo
processing.seasonalBusiness.isSeasonalYes, No (Is business seasonal?)ENUMNoNoNo
processing.seasonalBusiness.monthsJan, Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,DecENUMNoNoNo
processing.inventoryObject (Where is inventory maintained)ObjectNoNoNo
processing.inventory.onSiteYes, No (Inventory maintained On-Site)ENUMNoYesNo
processing.inventory.offSiteYes, No (Inventory maintained Off-Site, Warehouse)ENUMNoYesNo
processing.inventory.offSiteAddressIf inventory is maintained off-site provide the addressStringNoConditionalNo
processing.inventory.thirdPartyYes, No (If you are using 3rd Party Fulfillment Center)ENUMNoYesNo
processing.inventory.serviceOnlyYes, No (Service only business, no product sold)ENUMNoYesNo
processing.retailLocationConfirm Physical Address of retail locationStringNoConditionalNo
processing.externalFulfillmentYes, No (If there are any other external companies involved in fulfillment)StringNoNoNo
processing.customerChargedtime-offer-order, upon-shipment (When is the customer charged)StringNoNoNo
processing.equipmentUsedList equipment and/or software used to process cards (point-of-sale, terminal, payment gateway, etc.)StringNoYesNo
processing.advertiseHow do you advertise (internet, magazines, tv, etc.)StringNoConditionalNo
processing.refundPolicyDescribe your refund and return policyStringNoYesNo
achObjectStringNoYesNo
ach.bankObject (Business bank account information where funds are to be deposited)ObjectNoYesNo
ach.bank.accountNumberBank Account NumberIntegerNoYesNo
ach.bank.routingNumberBank Routing NumberIntegerNoYesNo
ach.banksBank DetailsObjectNoNoYes
ach.banks.idUnique ID of the Bank AccountIntegerNoNoYes
ach.banks.typeThe Bank Account type All Debits Credits BillingENUMNoNoYes
ach.banks.bankAccountNumberThe Bank Account NumberStringNoNoYes
ach.banks.bankRoutingNumberThe Bank Routing NumberStringNoNoYes
ach.volumesObjectObjectNoYesNo
ach.volumes.monthlyTransactionsNumber Of Monthly TransactionsIntegerNoYesYes
ach.volumes.monthlyTransactionAmountMonthly VolumeIntegerNoYesNo
ach.volumes.avgTransactionAmountAverage Transaction AmountIntegerNoYesNo
ach.volumes.maxTransactionAmountMax Transaction AmountIntegerNoYesNo
ach.volumes.monthlyReturnMonthly ReturnIntegerNoYesNo
ach.alreadyProcessingObjectStringNoYesNo
ach.alreadyProcessing.isProcessingYes, No (If this business currently processes ACH payments)ENUMNoYesNo
ach.alreadyProcessing.isProcessing.processorIf applicable who is the current processorStringNoConditionalNo
ach.terminatedObjectObjectNoYesNo
ach.terminated.isTerminatedYes, No (If business or any principal has ever been terminated from accepting bank cards)ENUMNoYesNo
ach.terminated.descriptionIf applicable Explain Terminated ReasonStringNoConditionalNo
ach.customersObjectObjectNoConditionalNo
ach.customers.typeObjectObjectNoConditionalNo
ach.customers.type.individualPercentage of sales to individual customersIntegerNoConditionalNo
ach.customers.type.businessPercentage of sales to business customersIntegerNoConditionalNo
ach.customers.type.governmentPercentage of sales to government customersIntegerNoConditionalNo
ach.customers.locationObjectObjectNoConditionalNo
ach.customers.location.localPercentage of local salesIntegerNoConditionalNo
ach.customers.location.nationalPercentage of national salesIntegerNoConditionalNo
ach.customers.location.internationalPercentage of international salesIntegerNoConditionalNo
ach.fulfillmentPolicyObjectObjectNoConditionalNo
ach.fulfillmentPolicy.delivery24-hours,2-5-days,6-10-days,11-plus-days,otherENUMNoConditionalNo
ach.fulfillmentPolicy.deliveryOtherIf your fulfillment policy is not listed above explain it briefly hereStringNoConditionalNo
ach.recurringPaymentsObjectObjectYesConditionalNo
ach.recurringPayments.hasRecurringYes, No (Do you charge any sort of recurring fees for ongoing)ENUMYesConditionalYes
ach.recurringPayments.descriptionExplain if offered any subscriptions, memberships, recurring plans/fees etc.StringNoConditionalNo
ach.issueCreditsObjectObjectYesConditionalNo
ach.issueCredits.hasissueCreditYes, No (Will you need to issue credits)ENUMYesConditionalYes
ach.issueCredits.descriptionProvide details if you need to issue creditsStringNoConditionalNo
ach.secCodesObjectObjectYesConditionalNo
ach.secCodes.ccdPercentage of CCD ACH transactionsIntegerNoYesNo
ach.secCodes.ppdPercentage of PPD ACH transactionsIntegerNoYesNo
ach.secCodes.telPercentage of TEL ACH transactionsIntegerNoYesNo
ach.secCodes.webPercentage of WEB ACH transactionsIntegerNoYesNo
ach.customerChargedtime-offer-order, upon-shipment (When is the customer charged)ENUMNoNoNo
ach.refundPolicyDescribe your refund and return policyStringNoYesNo
documentsArray of attachment ID'sArrayNoYesNo
agentObjectStringNoYesNo
agent.idUnique id of the agent to whom the Boarding Application is assignedIntegerYesYesYes
signatureObjectObjectNoYesNo
signature.statusUnsigned, Partially Signed, Signed, RejectedENUMYesNoYes
signature.viaeSign, DocuSign, PrintedPDF (How was the application signed)ENUMNoNoYes
statusNew, Pending, Underwriting, Approved, Declined, CancelledENUMYesYesNo
updatedOnDate and Time of last update on the Boarding ApplicationDatetimeYesNoYes
createdOnDate and Time when the Boarding Application was createdDatetimeYesNoYes
Modified at 2025-08-09 05:39:42
Previous
Onboarding
Next
Campaigns
Built with