---
title: "Create online application"
method: POST
path: "/onlineapplication/v2/app"
tags: ["Card Processing Online Application"]
---

# Create online application

`POST /onlineapplication/v2/app`

Creates a prefilled form for the online application.

The 'pricing' object is optional. However, if included in the request, include all required and any applicable conditionally required parameters.

<!-- theme: info -->
> 📘 Notes
> 
> - You cannot use this endpoint in the Nexio sandbox environment.
> - For authentication with this endpoint, use your CForce credentials.

<!-- theme: warning -->
> ⚠️ Try It
> 
> Due to technical limitations, it is not possible to use the **Try It** feature with this endpoint. Instead, use something like Postman or your own server to make the request with the [base URL for the Nexio production environment](https://docs.nexiopay.com/docs/base-urls-and-environments).


<div style="display:none;">

## Request parameters
- partner
- partner.applicationType
- partner.repCode
- partner.checkCredit
- partner.hasPersonalGuarantor
- partner.repName
- partner.contact
- partner.agentEmail
- partner.partnerRef
- partner.redirectUrl
- partner.sendEmail
- partner.sendEmailMessage
- owners
- owners.owner1
- owners.owner2
- owners.owner3
- owners.owner4
- owners.owner[n].email
- owners.owner[n].firstName
- owners.owner[n].middleInitial
- owners.owner[n].lastName
- owners.owner[n].title
- owners.owner[n].phone
- owners.owner[n].address
- owners.owner[n].city
- owners.owner[n].state
- owners.owner[n].postal
- owners.owner[n].country
- owners.owner[n].birthday
- owners.owner[n].socialSecurityNumber
- owners.owner[n].ownershipPercentage
- owners.owner[n].identificationType
- owners.owner[n].identificationState
- owners.owner[n].identificationNumber
- business
- business.taxPayerId
- business.dbaName
- business.legalName
- business.legalSameAsDBA
- business.businessStartDate
- business.businessType
- business.marketType
- business.productDescription
- business.website
- business.businessPhone
- business.corporatePhone
- business.customerServicePhone
- business.fax
- business.contactFirstName
- business.contactLastName
- business.contactEmail
- business.businessAddress
- business.businessCity
- business.businessState
- business.businessPostal
- business.businessCountry
- business.legalAddress
- business.legalCity
- business.legalState
- business.legalPostal
- business.legalCountry
- merchantProfile
- merchantProfile.isDirectSalesMLM
- merchantProfile.acceptCard
- merchantProfile.acceptPrePayment
- merchantProfile.warranty
- merchantProfile.averageTicketAmount
- merchantProfile.highTicket
- merchantProfile.monthlySalesVolume
- merchantProfile.amex
- merchantProfile.amexSe
- merchantProfile.cardPresentSwiped
- merchantProfile.cardPresentKeyed
- merchantProfile.cardNotPresentMOTO
- merchantProfile.cardNotPresentECommerce
- bank
- bank.routingNumber
- bank.accountNumber
- compliance
- compliance.adc
- compliance.adcDate
- compliance.pcidss
- compliance.pcidssDate
- compliance.fcn
- compliance.otherServiceProvider
- compliance.otherServiceProviderName
- pricing
- pricing.pricingNotes
- pricing.accountSetupFee
- pricing.annualMembershipFee
- pricing.annualPciComplianceFee
- pricing.accountServiceFee
- pricing.chargebackFee
- pricing.edcAVSFee
- pricing.helpDeskFee
- pricing.insufficientFundsFee
- pricing.monthlyBreachInsuranceFee
- pricing.monthlyDebitAccessFee
- pricing.monthlyMinimumFee
- pricing.monthlyRegulatoryFee
- pricing.onlineReportingAccessFee
- pricing.retrievalFee
- pricing.commercialNonQualifiedRate
- pricing.pinDebitPerItem
- pricing.pinDebitRate
- pricing.amexPricingType
- pricing.amexERRQualified
- pricing.amexERRNonQualified
- pricing.amexInterchange
- pricing.amexTieredQualified
- pricing.amexTieredMidQualified
- pricing.amexTieredNonQualified
- pricing.visaAuth
- pricing.visaBatch
- pricing.visaPricingType
- pricing.visaERRQualified
- pricing.visaERRNonQualified
- pricing.visaInterchange
- pricing.visaTieredQualified
- pricing.visaTieredMidQualified
- pricing.visaTieredNonQualified
- directSalesMLM
- directSalesMLM.generalProductsServices
- directSalesMLM.generalAdvertise
- directSalesMLM.financialBankruptcy
- directSalesMLM.financialCommissionsRecruiting
- directSalesMLM.financialCommissionsSales
- directSalesMLM.financialGrossRevenue
- directSalesMLM.financialRecruitingGrossRevenuePercentage
- directSalesMLM.financialStartup
- directSalesMLM.operationalAdvanceCharges
- directSalesMLM.operationalComplaints
- directSalesMLM.operationalDistributorContract
- directSalesMLM.operationalDistributorDoc
- directSalesMLM.operationalDoesOfferTrial
- directSalesMLM.operationalHasPeakSeason
- directSalesMLM.operationalInventoryPurchase
- directSalesMLM.operationalMailTelephoneOrders
- directSalesMLM.operationalPeakSeason
- directSalesMLM.operationalPhysicalLocations
- directSalesMLM.operationalProductFulfillment
- directSalesMLM.operationalRecurringBilling
- directSalesMLM.operationalRecurringBillingInfo
- directSalesMLM.operationalRefunds
- directSalesMLM.operationalRestockingFees
- directSalesMLM.operationalTraining
- directSalesMLM.operationalTrialOffer
- directSalesMLM.reputationalAttorney
- directSalesMLM.reputationalContact
- directSalesMLM.reputationalDSA
- directSalesMLM.reputationalIndictment
- directSalesMLM.reputationalSanctions
- directSalesMLM.reputationalShipping
- directSalesMLM.reputationalWorkingWithAttorney
- merchantSiteSurveyReport
- merchantSiteSurveyReport.merchantLocation
- merchantSiteSurveyReport.merchantLocationOther
- merchantProfileAnalysis
- merchantProfileAnalysis.generalUsername
- merchantProfileAnalysis.generalPassword
- merchantProfileAnalysis.generalControlPerson
- merchantProfileAnalysis.questionsContactNumber
- merchantProfileAnalysis.generalAdvertise
- merchantProfileAnalysis.generalBilledFrequency
- merchantProfileAnalysis.generalCancellation
- merchantProfileAnalysis.generalCardPayments
- merchantProfileAnalysis.generalInAdvance
- merchantProfileAnalysis.generalInventory
- merchantProfileAnalysis.generalNutraceutical
- merchantProfileAnalysis.generalProductsServices
- merchantProfileAnalysis.generalRefund
- merchantProfileAnalysis.generalTelemarketing
- merchantProfileAnalysis.isCollectionServices
- merchantProfileAnalysis.collectionDebtType
- merchantProfileAnalysis.collectionIndustries
- merchantProfileAnalysis.isConsulting
- merchantProfileAnalysis.consultingDescribe
- merchantProfileAnalysis.consultingFiling
- merchantProfileAnalysis.isCreditRepairServices
- merchantProfileAnalysis.creditRepairAttorneyStaff
- merchantProfileAnalysis.creditRepairFees
- merchantProfileAnalysis.creditRepairTelemarketing
- merchantProfileAnalysis.isLendingServices
- merchantProfileAnalysis.lendingDisclose
- merchantProfileAnalysis.lendingOriginate
- merchantProfileAnalysis.isTravel
- merchantProfileAnalysis.travelARC
- merchantProfileAnalysis.travelCompany
- merchantProfileAnalysis.travelInsurance
- merchantProfileAnalysis.travelLicensedStates
- merchantProfileAnalysis.travelThirdParty


## Response parameters
- merchantLink
- token

</div>

## Request body

- object
  - `partner` object, required — Contains the set of partner parameters.
    - `repCode` RepCode, required — unresolved $ref
    - `applicationType` 'direct-sales' | 'isv' | '1099' — The type of application.
    - `checkCredit` boolean — Specifies whether a credit check needs to be done for the application.
    - `hasPersonalGuarantor` boolean — Specifies whether this business has a personal guarantor.
    - `sendEmail` string — Specifies the email address where the system will send the `merchantLink`, `token`, and `sendemailMessage`. If you specify a value for this parameter, you must also include the `partner.sendEmailMessage` parameter.
    - `sendEmailMessage` string — **Conditionally required.** Specifies a message to include with an email that includes the `merchantLink` and `token`. This parameter is required if you specify an email address for `partner.sendEmail`.
  - `pricing` object — Contains the set of pricing parameters. This object is optional. However, if included in the request, include all required and any applicable conditionally required parameters.
    - `pricingNotes` string, required — Nexio will provide the value for this field. Contact your Account Manager or Sales Rep for information about the pricing model.
    - `accountSetupFee` number, required — Nexio will provide the value for this field. The value must be positive and may have up to two decimal places. Contact your Account Manager or Sales Rep for information about the pricing model.
    - `accountServiceFee` number, required — Nexio will provide the value for this field. The value must be positive and may have up to two decimal places. Contact your Account Manager or Sales Rep for information about the pricing model.
    - `annualMembershipFee` number, required — Nexio will provide the value for this field. This is the annual membership fee. The value must be positive and may have up to two decimal places. Contact your Account Manager or Sales Rep for information about the pricing model.
    - `annualPciComplianceFee` number, required — Nexio will provide the value for this field. This is the annual PCI compliance fee. The value must be positive and may have up to two decimal places. Contact your Account Manager or Sales Rep for information about the pricing model.
    - `chargebackFee` number, required — Nexio will provide the value for this field. The value must be positive and may have up to two decimal places. Contact your Account Manager or Sales Rep for information about the pricing model.
    - `edcAVSFee` number, required — Nexio will provide the value for this field. The value must be positive and may have up to two decimal places. Contact your Account Manager or Sales Rep for information about the pricing model.
    - `helpDeskFee` number, required — Nexio will provide the value for this field. The value must be positive and may have up to two decimal places. Contact your Account Manager or Sales Rep for information about the pricing model.
    - `insufficientFundsFee` number, required — Nexio will provide the value for this field. The value must be positive and may have up to two decimal places. Contact your Account Manager or Sales Rep for information about the pricing model.
    - `monthlyBreachInsuranceFee` number, required — Nexio will provide the value for this field. The value must be positive and may have up to two decimal places. Contact your Account Manager or Sales Rep for information about the pricing model.
    - `monthlyDebitAccessFee` number, required — Nexio will provide the value for this field. The value must be positive and may have up to two decimal places. Contact your Account Manager or Sales Rep for information about the pricing model.
    - `monthlyMinimumFee` number, required — Nexio will provide the value for this field. The value must be positive and may have up to two decimal places. Contact your Account Manager or Sales Rep for information about the pricing model.
    - `monthlyRegulatoryFee` number, required — Nexio will provide the value for this field. The value must be positive and may have up to two decimal places. Contact your Account Manager or Sales Rep for information about the pricing model.
    - `onlineReportingAccessFee` number, required — Nexio will provide the value for this field. The value must be positive and may have up to two decimal places. Contact your Account Manager or Sales Rep for information about the pricing model.
    - `retrievalFee` number, required — Nexio will provide the value for this field. The value must be positive and may have up to two decimal places. Contact your Account Manager or Sales Rep for information about the pricing model.
    - `visaAuth` number, required — Nexio will provide the value for this field. The value must be positive and may have up to two decimal places. Contact your Account Manager or Sales Rep for information about the pricing model.
    - `visaBatch` number, required — Nexio will provide the value for this field. The value must be positive and may have up to two decimal places. Contact your Account Manager or Sales Rep for information about the pricing model.
    - `pinDebitPerItem` number, required — Nexio will provide the value for this field. The value must be positive and may have up to two decimal places. Contact your Account Manager or Sales Rep for information about the pricing model.
    - `pinDebitRate` number, required — Nexio will provide the value for this field. The value must be positive and may have up to two decimal places. Contact your Account Manager or Sales Rep for information about the pricing model.
    - `amexPricingType` 'err' | 'interchange' | 'tiered' | 'none', required — Nexio will provide the value for this field. Other parameters may be required, depending on the value you choose. Contact your Account Manager or Sales Rep for information about the pricing model.
    - `visaPricingType` 'err' | 'interchange' | 'tiered', required — Nexio will provide the value for this field. Other parameters may be required, depending on the value you choose. Contact your Account Manager or Sales Rep for information about the pricing model.
    - `amexERRQualified` number — **Conditionally required.** Nexio will provide the value for this field. The value must be positive and may have up to two decimal places. Contact your Account Manager or Sales Rep for information about the pricing model. When the value for `amexPricingType` is `err`, include a value for this field.
    - `amexERRNonQualified` number — **Conditionally required.** Nexio will provide the value for this field. The value must be positive and may have up to two decimal places. Contact your Account Manager or Sales Rep for information about the pricing model. When the value for `amexPricingType` is `err`, include a value for this field.
    - `amexInterchange` number — **Conditionally required.** Nexio will provide the value for this field. The value must be positive and may have up to two decimal places. Contact your Account Manager or Sales Rep for information about the pricing model. When the value for `amexPricingType` is `interchange`, include a value for this field.
    - `amexTieredQualified` number — **Conditionally required.** Nexio will provide the value for this field. The value must be positive and may have up to two decimal places. Contact your Account Manager or Sales Rep for information about the pricing model. When the value for `amexPricingType` is `tiered`, include a value for this field.
    - `amexTieredMidQualified` number — **Conditionally required.** Nexio will provide the value for this field. The value must be positive and may have up to two decimal places. Contact your Account Manager or Sales Rep for information about the pricing model. When the value for `amexPricingType` is `tiered`, include a value for this field.
    - `amexTieredNonQualified` number — **Conditionally required.** Nexio will provide the value for this field. The value must be positive and may have up to two decimal places. Contact your Account Manager or Sales Rep for information about the pricing model. When the value for `amexPricingType` is `tiered`, include a value for this field.
    - `visaERRQualified` number — **Conditionally required.** Nexio will provide the value for this field. The value must be positive and may have up to two decimal places. Contact your Account Manager or Sales Rep for information about the pricing model. When the value for `visaPricingType` is `err`, include a value for this field.
    - `visaERRNonQualified` number — **Conditionally required.** Nexio will provide the value for this field. The value must be positive and may have up to two decimal places. Contact your Account Manager or Sales Rep for information about the pricing model. When the value for `visaPricingType` is `err`, include a value for this field.
    - `visaInterchange` number — **Conditionally required.** Nexio will provide the value for this field. The value must be positive and may have up to two decimal places. Contact your Account Manager or Sales Rep for information about the pricing model. When the value for `visaPricingType` is `interchange`, include a value for this field.
    - `visaTieredQualified` number — **Conditionally required.** Nexio will provide the value for this field. The value must be positive and may have up to two decimal places. Contact your Account Manager or Sales Rep for information about the pricing model. When the value for `visaPricingType` is `tiered`, include a value for this field.
    - `visaTieredMidQualified` number — **Conditionally required.** Nexio will provide the value for this field. The value must be positive and may have up to two decimal places. Contact your Account Manager or Sales Rep for information about the pricing model. When the value for `visaPricingType` is `tiered`, include a value for this field.
    - `visaTieredNonQualified` number — **Conditionally required.** Nexio will provide the value for this field. The value must be positive and may have up to two decimal places. Contact your Account Manager or Sales Rep for information about the pricing model. When the value for `visaPricingType` is `tiered`, include a value for this field.
    - `commercialNonQualifiedRate` number — **Conditionally required.** Nexio will provide the value for this field. The value must be positive and may have up to two decimal places. Contact your Account Manager or Sales Rep for information about the pricing model. When the value for `visaPricingType` is `tiered`, include a value for this field.
  - `owners` object — Contains up to four sets of owner parameters: owner1, owner2, owner3, and owner4. All besides owner1 are optional. The goal is to include all owners with `ownershipPercentage` of 25 or greater. There are some scenarios where no owner has more than 25% ownership. In that case, please include the owner with the highest percentage or a representative that is able to sign on behalf of the company. In addition, the values in all filled `ownershipPercentage` fields must not total to more than 100, although they can total to less than 100. <!-- theme: warning --> > #### Warning > If the controller is the same as an owner, that individual must be listed first.
    - `owner1` object, required
      - `email` string — The owner's email address.
      - `firstName` string — The owner's first name.
      - `lastName` string — The owner's last name.
      - `middleInitial` string — The owner's middle initial.
      - `title` 'ceo' | 'cfo' | 'chairman' | 'co-owner' | 'comptroller' | 'controller' | 'director' | 'general-manager' | 'office-manager' | 'owner' | 'partner' | 'president' | 'treasurer' | 'vice-president' — The owner's title.
      - `phone` string — The owner's phone number. Must be 10 characters long and include only digits.
      - `address` string — The owner's street address.
      - `city` string — The owner's city.
      - `state` string — The owner's state. The value must be a [two-character state abbreviation](https://pe.usps.com/text/pub28/28apb.htm) or a three-letter abbreviation.
      - `postal` string — The owner's postal code.
      - `country` string — The [two-character (Alpha-2) ISO country code](https://www.iso.org/obp/ui/#search/code/) for the owner's address.
      - `birthday` string — The owner's date of birth. Format MM-DD-YYYY.
      - `socialSecurityNumber` string — The owner's social security number. Must be exactly 9 characters long and include only digits.
      - `ownershipPercentage` string — The owner's percentage of ownership. You can specify a value between 0 and 100, with up to 2 decimal places.
      - `identificationType` 'drivers-license' | 'state-id' | 'passport' — The owner's type of identification. When the value is either `drivers-license` or `state-id`, you should include a value for the `identificationState` parameter.
      - `identificationState` string — The state for the owner's `identificationType`. The value must be a [two-character state abbreviation](https://pe.usps.com/text/pub28/28apb.htm) or a three-character abbreviation. This parameter is applicable when `identificationType` is either `drivers-license` or `state-id`.
      - `identificationNumber` string — The number on the owner's identification. This ID number applies to the value of the `identificationType` parameter.
    - `owner2` object
      - `email` Email — unresolved $ref
      - `firstName` FirstName — unresolved $ref
      - `middleInitial` MiddleInitial — unresolved $ref
      - `lastName` LastName — unresolved $ref
      - `title` Title — unresolved $ref
      - `phone` Phone — unresolved $ref
      - `address` Address — unresolved $ref
      - `city` City — unresolved $ref
      - `state` State — unresolved $ref
      - `postal` Postal — unresolved $ref
      - `country` Country — unresolved $ref
      - `birthday` Birthday — unresolved $ref
      - `socialSecurityNumber` SocialSecurityNumber — unresolved $ref
      - `ownershipPercentage` OwnershipPercentage — unresolved $ref
      - `identificationType` IdentificationType — unresolved $ref
      - `identificationState` IdentificationState — unresolved $ref
      - `identificationNumber` IdentificationNumber — unresolved $ref
    - `owner3` Owner2 — unresolved $ref
    - `owner4` Owner2 — unresolved $ref
  - `business` object — Contains the set of business parameters.
    - `taxPayerId` string — The business's federal tax ID. Must be exactly 9 characters long and include only digits.
    - `dbaName` string — The DBA name.
    - `legalSameAsDBA` boolean — Specifies whether the business's legal name and address information is the same as the DBA information. Displays as a checkbox. When the value for this field is `false`, also include values for the following: - `legalName` - `legalAddress` - `legalCity` - `legalState` - `legalPostal` - `legalCountry`
    - `legalName` string — The business's legal name. When the value for `legalSameAsDBA` is `false`, include a value for this field.
    - `businessStartDate` string — The date the business was started. Format YYYY-MM-DD.
    - `businessType` 'sole-proprietor' | 'partnership' | 'llc' | 'professional-assoc' | 'corporation' | 'tax-exempt-501c' — The business type.
    - `marketType` string — The market type or types. When including two or more types, separate each with a comma. Possible values: - retail - restaurant - lodging - moto - p-card - public-sector - auto-rental - other - emerging-mkt - e-commerce
    - `productDescription` string — The description of the business's products and services.
    - `website` string — The business's website.
    - `businessPhone` string — The business's phone number. Must be 10 characters long and include only digits.
    - `corporatePhone` string — The business's corporate phone number. Must be 10 characters long and include only digits.
    - `customerServicePhone` string — The business's customer service phone number. Must be 10 characters long and include only digits.
    - `fax` string — The business's fax number. Must be 10 characters long and include only digits.
    - `contactFirstName` string — The business contact's first name.
    - `contactLastName` string — The business contact's last name.
    - `contactEmail` string — The business contact's email.
    - `businessAddress` string — The business's physical address. No P.O. box.
    - `businessCity` string — The business's city.
    - `businessState` string — The business's state. The value must be a [two-character state abbreviation](https://pe.usps.com/text/pub28/28apb.htm) or three-character abbreviation.
    - `businessPostal` string — The business's postal code.
    - `businessCountry` string — The [two-character (Alpha-2) ISO country code](https://www.iso.org/obp/ui/#search/code/) for the business's address.
    - `legalAddress` string — The business's legal address. When the value for `legalSameAsDBA` is `false`, include a value for this field.
    - `legalCity` string — The business's legal city. When the value for `legalSameAsDBA` is `false`, include a value for this field.
    - `legalState` string — The business's legal state. The value must be a [two-character state abbreviation](https://pe.usps.com/text/pub28/28apb.htm) or three-character abbreviation. When the value for `legalSameAsDBA` is `false`, include a value for this field.
    - `legalPostal` string — The business's legal postal code. When the value for `legalSameAsDBA` is `false`, include a value for this field.
    - `legalCountry` string — The [two-character (Alpha-2) ISO country code](https://www.iso.org/obp/ui/#search/code/) for the business's legal address. When the value for `legalSameAsDBA` is `false`, include a value for this field.
  - `merchantProfile` object — Contains the set of merchant profile parameters.
    - `isDirectSalesMLM` boolean — Specifies whether the direct sales organization is a multi-level marketing company.
    - `acceptCard` boolean — Specifies whether the merchant accepts cards. Displays as radio buttons.
    - `acceptPrePayment` boolean — Specifies whether the merchant accepts prepayment. Displays as radio buttons. When the value for this field is `true`, include values for `percentageSales` and `percentageCosts`.
    - `warranty` boolean — Specifies whether the merchant offers warranties, dues, subscriptions, memberships, or extended services. Displays as radio buttons. When the value for this field is `true`, include a value for `warrantyDuration`.
    - `averageTicketAmount` number — The business's average ticket amount. The value must be positive and may have up to two decimal places.
    - `highTicket` number — The business's highest ticket amount. The value must be positive and may have up to two decimal places.
    - `monthlySalesVolume` number — The business's monthly sales volume. The value must be positive and may have up to two decimal places.
    - `amex` string — Indicates the setting for AMEX. May be either `existing` or `none`. If `amex` is `none`, you should not include the `amexSe` parameter.
    - `amexSe` string — Indicates AMEX SE (service establishment) numbers that are assigned by American Express. If the `amex` parameter is `none`, you should not include a value for this parameter.
    - `cardPresentSwiped` number — Specifies what percentage of Visa/Mastercard/Discover/AMEX transactions are card present swiped. The value must be positive and may have up to two decimal places. The total of the values for `cardPresentSwiped`, `cardPresentKeyed` `cardNotPresentMOTO`, and `cardNotPresentECommerce` must equal 100%.
    - `cardPresentKeyed` number — Specifies what percentage of Visa/Mastercard/Discover/AMEX transactions are card present keyed. The value must be positive and may have up to two decimal places. The total of the values for `cardPresentSwiped`, `cardPresentKeyed` `cardNotPresentMOTO`, and `cardNotPresentECommerce` must equal 100%.
    - `cardNotPresentMOTO` number — Specifies what percentage of Visa/Mastercard/Discover/AMEX transactions are card not present MOTO (Mail Order Telephone Order). The value must be positive and may have up to two decimal places. The total of the values for `cardPresentSwiped`, `cardPresentKeyed` `cardNotPresentMOTO`, and `cardNotPresentECommerce` must equal 100%.
    - `cardNotPresentECommerce` number — Specifies what percentage of Visa/Mastercard/Discover/AMEX transactions are card not present ecommerce. The value must be positive and may have up to two decimal places. The total of the values for `cardPresentSwiped`, `cardPresentKeyed` `cardNotPresentMOTO`, and `cardNotPresentECommerce` must equal 100%.
  - `bank` object — Contains the set of bank parameters.
    - `routingNumber` string — The checking account's routing number. The value must contain only digits and contain nine characters.
    - `accountNumber` string — The business checking account number. The value must contain only digits and contain from 3-17 characters.
  - `compliance` object — Contains the set of compliance parameters.
    - `adc` boolean — Specifies whether the business has ever experienced an Account Data Compromise (ADC). Displays as radio buttons. When the value for this field is `true`, include a value for `adcDate`.
    - `adcDate` string, date — The date when the business experienced an Account Data Compromise (ADC). Format YYYY-MM-DD. When the value for `adc` is `true`, include a value for this field.
    - `pcidss` boolean — Specifies whether the business has validated Payment Card Industry Data Security Standard (PCI DSS) compliance. Displays as radio buttons. When the value for this field is `true`, include a value for `pcidssDate`.
    - `pcidssDate` string, date — The date when the business validated Payment Card Industry Data Security Standard (PCI DSS). Format YYYY-MM-DD. When the value for `pcidss` is `true`, include a value for this field.
    - `fcn` boolean — Specifies whether the business or its service provider(s) receive, pass, transmit, or store the Full Cardholder Name (FCN) electronically. Displays as radio buttons.
    - `otherServiceProvider` boolean — Specifies whether the business's transactions process through any other Service Provider. For example, web hosting companies, gateways, corporate offices. When the value for this field is `true`, include a value for `otherServiceProviderName`.
    - `otherServiceProviderName` string — The name of the other service provider. When the value for `otherServiceProvider` is `true`, include a value for this field.
  - `directSalesMLM` object — Contains the set of direct sales MLM parameters.
    - `generalProductsServices` GeneralProductsServices — unresolved $ref
    - `generalAdvertise` string — Specifes how and where the merchant advertises its products/services.
    - `financialBankruptcy` boolean — Specifies whether the company has ever filed for bankruptcy. Displays as radio buttons.
    - `financialCommissionsRecruiting` boolean — Specifies whether the direct sales business pays commission on recruiting. Displays as radio buttons.
    - `financialCommissionsSales` boolean — Specifies whether the direct sales business pays commission on sales. Displays as radio buttons.
    - `financialGrossRevenue` string — Specifies what percentage of the company's gross revenue is generated from product/service sales to consumer.
    - `financialRecruitingGrossRevenuePercentage` string — Specifies what percentage of the company's gross revenue is generated from recruiting/signing up.
    - `financialStartup` boolean — Specifies whether the business is a startup and, if so, if it is being financed. Displays as radio buttons.
    - `operationalAdvanceCharges` string — Specifies how far in advance of fulfillment charges are made.
    - `operationalComplaints` boolean — Specifies whether the comnpany monitors consumer complaint boards and Better Business Bureau and Consumer Financial Protection Bureau reviews, and responds to complaints. Displays as radio buttons.
    - `operationalDistributorContract` string — Specifies the length of the distributor contract.
    - `operationalDistributorDoc` string — Specifies how you provide the following to distributors: - Compensation structure/plan - Distributor agreement - Policies & procedures
    - `operationalDoesOfferTrial` boolean — Specifies whether the company hoffers a trial attached to the product/service. Displays as radio buttons. If this is `true`, provide a value for `operationalTrialOffer`.
    - `operationalTrialOffer` string — Describes the details of the trial offer attached to the product/service. If `directSalesMLM.operationalDoesOfferTrial` is `true`, provide information for this parameter.
    - `operationalHasPeakSeason` boolean — Specifies whether the company has a peak payment season or period. Displays as radio buttons. If this is `true`, provide a value for `directSalesMLM.operationalPeakSeason`.
    - `operationalPeakSeason` string — Describes the peak payment season or period. If `directSalesMLM.operationalHasPeakSeason` is `true`, provide information for this parameter.
    - `operationalInventoryPurchase` boolean — Specifies whether distributors are required to make an initial or ongoing purchase of inventory. Displays as radio buttons.
    - `operationalMailTelephoneOrders` string — Specifies who collects the card information and processes the transaction for mail/telephone orders.
    - `operationalPhysicalLocations` boolean — Specifies whether there are physical locations for distributors to buy products. Displays as radio buttons.
    - `operationalProductFulfillment` 'company' | 'distributor' — Specifies the entity that fulfills product orders.
    - `operationalRecurringBilling` boolean — Specifies whether the company offers recurring billing on any products/services. If this is `true`, provide a value for `directSalesMLM.operationalRecurringBillingInfo`.
    - `operationalRecurringBillingInfo` string — Describes how often the customer is charged on any products/services and if the recurring billing auto-renews at the year mark. If `directSalesMLM.operationalRecurringBilling` is `true`, provide information for this parameter.
    - `operationalRestockingFees` boolean — Specifies whether the company charges a restocking fee. If this is `true`, provide a value for `directSalesMLM.operationalRefunds`.
    - `operationalRefunds` string — Specifies who is responsible for issuing refunds and the amount of the restocking fee, if `directSalesMLM.operationalRestockingFees` is `true`.
    - `operationalTraining` boolean — Specifies whether training is offered before a distributor can sell the products/services. Displays as radio buttons.
    - `reputationalWorkingWithAttorney` boolean — Specifies whether the business is currently working or has ever worked with an attorney regarding its business model. If this is `true`, provide a value for `directSalesMLM.reputationalAttorney`.
    - `reputationalAttorney` string — Specifies whether the business is currently working or has ever worked with an attorney regarding its business model, and if so, the attorney's name. If `directSalesMLM.reputationalWorkingWithAttorney` is `true`, provide information for this parameter.
    - `reputationalContact` string — Specifies contact information for fulfillment house: name, address, contact person, phone number, and email address.
    - `reputationalDSA` boolean — Specifies whether you have a membership with the Direct Sellers Association (DSA). Displays as radio buttons.
    - `reputationalIndictment` boolean — Specifies whether the business has had an indictment. Displays as radio buttons. If this is `true`, provide a value for `directSalesMLM.reputationalSanctions`.
    - `reputationalSanctions` string — Describes sactions fomr any criminal or regulatory indictments. If `directSalesMLM.reputationalIndictment` is `true`, provide information for this parameter.
    - `reputationalShipping` string — Specifies how goods are shipped or services fulfilled (UPS, FedEx, third party, etc.).
  - `merchantSiteSurveyReport` object — Contains the set of merchant site survey reports.
    - `merchantLocation` 'retail-location-with-store-front' | 'office-building' | 'residence' | 'warehouse' | 'other' — Specifies the retail location for the business. If the value is `other`, provide a value for `merchantSiteSurveyReport.merchantLocationOther`.
    - `merchantLocationOther` string — Describes the merchant location if the value for `merchantSiteSurveyReport.merchantLocation` is `other`.
  - `merchantProfileAnalysis` object — Contains the set of merchant profile analysis parameters.
    - `questionsContactNumber` string — The phone number for Nexio to call with questions about the application.
    - `generalUsername` string — The username for website test credentials.
    - `generalPassword` string — The password for website test credentials.
    - `generalAdvertise` GeneralAdvertise — unresolved $ref
    - `generalBilledFrequency` string — Specifies how often the merchant bills customers. For example, a one-time fee or monthly. Also specifies whether the merchant offers auto-ship enrollment.
    - `generalCancellation` string — Specifies in detail the merchant's cancellation policy and how it advises customers of this policy. Alternatively, include a copy of the policy.
    - `generalCardPayments` string — Specifies what system the merchant uses to enter card payments for processing. For example, shopping cart, gateway, point-of-sale software.
    - `generalControlPerson` string — Specifies the name of any individual who owns, directly or indirectly, 25% or more of the equity interests of the legal entity.
    - `generalInAdvance` string — Specifies how far in advance charges, bookings, and reservations are made before fulfillment/shipping.
    - `generalInventory` string — Describes where inventory is and how the merchant fills orders. Please provide the name, address, contact person, phone number, and email address for any fulfillment company or drop shipper.
    - `generalNutraceutical` string — If the merchant is selling nutraceutical products/ingestible supplements, specifies the manufacturer's name, address, and phone number.
    - `generalProductsServices` string — Specifies the products/services the merchant offers to consumers, including price points.
    - `generalRefund` string — Describes in detail the merchant's refund policy and how long customers are eligible to receive a refund or includes a copy of the policy.
    - `generalTelemarketing` string — Specifies whether the merchant uses telemarketing (outbound or inbound - please specify). If not, describe how consumers enroll in the merchant's service(s) or purchase the product(s). Specifies all call scripts used with consumers, if applicable.
    - `isCollectionServices` boolean — Specifies whether the merchant offers collection services. Displays as radio buttons. When the value in this field is `true`, include values for `merchantProfileAnalysis.collectionDebtType` and `merchantProfileAnalysis.collectionIndustries`.
    - `collectionDebtType` string — Specifies the type of debt that the merchant collects (first party, third party, etc.). When the value for `merchantProfileAnalysis.isCollectionServices` is `true`, include a value for this field.
    - `collectionIndustries` string — Lists from what industries the merchant collects (credit card, medical, etc.). When the value for `merchantProfileAnalysis.isCollectionServices` is `true`, include a value for this field.
    - `isConsulting` boolean — Specifies whether the merchant offers services for document preparation services or financial consulting. When the value for this field is `true`, include values for `merchantProfileAnalysis.consultingFiling` and `merchantProfileAnalysis.consultingDescribe`.
    - `consultingDescribe` string — Describes any debt relief, repayment, restructure, modification, or counseling programs the merchant offers and specifies whether the merchant assists the consumer in applying on their behalf. When the value for `merchantProfileAnalysis.isConsulting` is `true`, include a value for this field.
    - `consultingFiling` string — Specifies whether the merchant is filing paperwork on the consumer's behalf to consolidate debt. When the value for `merchantProfileAnalysis.isConsulting` is `true`, include a value for this field.
    - `isCreditRepairServices` boolean — Specifies whether the merchant offers credit repair services. When the value in this field is `true`, include values for the following: - `merchantProfileAnalysis.creditRepairFees` - `merchantProfileAnalysis.creditRepairTelemarketing` - `merchantProfileAnalysis.creditRepairAttorneyStaff`
    - `creditRepairAttorneyStaff` string — Specifies whether the merchant has an attorney on staff. When the value for `merchantProfileAnalysis.isCreditRepairServices` is `true`, include a value for this field.
    - `creditRepairFees` string — Describes all fees charged to customers. Include the purpose of each fee, when the fee is assessed, and what fee is permissible under the Credit Repair Organizations Act (CROA). When the value for `merchantProfileAnalysis.isCreditRepairServices` is `true`, include a value for this field.
    - `creditRepairTelemarketing` string — Specifies whether the merchant uses telemarketing, (outbound or inbound). Describes the merchant's telemarketing practics and affirms that the merchant complies with the Telemarketing Sales Rule (TSR). When the value for `merchantProfileAnalysis.isCreditRepairServices` is `true`, include a value for this field.
    - `isLendingServices` boolean — Specifies whether the merchant offers lending services. Displays as radio buttons. When the value for this field is `true`, include values for `merchantProfileAnalysis.lendingDisclose` and `merchantProfileAnalysis.lendingOriginate`.
    - `lendingDisclose` string — Specifies how the merchant discloses interest rates (displayed in-store, etc.). When the value for `merchantProfileAnalysis.isLendingServices` is `true`, include a value for this field.
    - `lendingOriginate` string — Specifies where the loan originated: online or in-person. When the value for `merchantProfileAnalysis.isLendingServices` is `true`, include a value for this field.
    - `isTravel` boolean — Specifies whether the business is related to travel, including timeshare related businesses. When the value for this field is `true`, include values for the following: - `merchantProfileAnalysis.travelARC` - `merchantProfileAnalysis.travelInsurance` - `merchantProfileAnalysis.travelThirdParty` - `merchantProfileAnalysis.travelLicensedStates` - `merchantProfileAnalysis.travelCompany`
    - `travelARC` string — Specifies the ARC/ASTA/IATAN/CLIA/USTOA numbers, if applicable. When the value for `merchantProfileAnalysis.isTravel` is `true`, include a value for this field.
    - `travelCompany` string — The name of the company that fulfills travel services. When the value for `merchantProfileAnalysis.isTravel` is `true`, include a value for this field.
    - `travelInsurance` string — Specifies whether the merchant offers travel insurance. If so, includes the name of the insurance provider. When the value for `merchantProfileAnalysis.isTravel` is `true`, you must include a value for this field.
    - `travelLicensedStates` string — Lists the states in which the merchant is licensed to sell travel services. When the value for `merchantProfileAnalysis.isTravel` is `true`, you must include a value for this field.
    - `travelThirdParty` string — Specifies whether the merchant uses any additional third-party vendors that result in additional fees (resort fees, attorneys, and so forth). When the value for `merchantProfileAnalysis.isTravel` is `true`, you must include a value for this field.

## Response `200`

Success

- object
  - `merchantLink` string — The URL where you can find the online application for this merchant.
  - `token` string — Indicates the token ID associated with the application. IF you neglect to save this value from the response, you can get it from the Dashboard under **Settings > Webhook Log**, or by contacting [Integrations Support](https://docs.nexiopay.com/page/contact-us).

## Other responses

- `401` — Unauthorized. For help with this error and other error codes, see [Common errors](https://docs.nexiopay.com/docs/common-errors) in the Guides area.

---

[API](https://skmtc.dev/nexiopay/apis/payments-api-reference.md) · [All operations](https://skmtc.dev/nexiopay/apis/payments-api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/nexiopay/payments-api-reference/revisions/b414b73979e5/schema)
