NashvilleGlobalOnboardRequest

Create a Nashville Global terminal. Supply the business name, mid, tid, mcc and merchant address.

  • account_id
    Type: string · Account Id
    required

    The merchant account ID being boarded.

  • mcc
    Type: string · Mcc
    required

    Four-digit merchant category code.

  • mid
    Type: string · Mid
    min length:  
    1
    required

    Merchant identifier assigned for this processor configuration. Preserve leading zeros.

  • name
    Type: string · Name
    min length:  
    1
    required

    Required merchant business name. terminal_name is also accepted.

  • processor_config_id
    Type: string · Processor Config Id
    required

    ID of the processor configuration selected from GET /v1/processor-configs.

  • tid
    Type: string · Tid
    min length:  
    1
    required

    Terminal identifier assigned for this processor configuration. Preserve leading zeros.

  • var_sheet
    Type: object · NashvilleGlobalVarSheet
    required

    Merchant address for a Nashville Global terminal.

    • merchant_city
      Type: string · Merchant City
      min length:  
      1
      required

      Merchant city.

    • merchant_postal_code
      Type: string · Merchant Postal Code
      min length:  
      1
      required

      Five-digit ZIP or ZIP+4 for a US address.

    • merchant_state
      Type: string · Merchant State
      min length:  
      1
      required

      Two-letter state code for a US address.

    • merchant_street_address
      Type: string · Merchant Street Address
      min length:  
      1
      required

      Merchant street address.

    • country_code
      Type: string · Country Codenullable

      ISO alpha-3 country, such as USA. US and 840 are also accepted as USA. Omitted or null country defaults to USA on create. Boarding is available only in the US.

    • did
      Type: string · Didnullable

      Assigned Datawire ID, when applicable.

    • equipment
      Type: string · Equipmentenumnullable

      Equipment value assigned for this configuration.

      values
      • CreditCallHCRC
      • CreditCallHCECRC
    • group_id
      Type: string · Group Idnullable

      Group ID assigned with the merchant's processor identifiers.

    • industry
      Type: string · FiservIndustryenumnullable

      Merchant industry. Use the value assigned for this configuration.

      values
      • retail_qsr_grocery
      • restaurant
      • ecommerce
      • moto
      • supermarket
    • merchant_street_address2
      Type: string · Merchant Street Address2nullable

      Merchant street address line 2.

  • batch_schedule
    Type: object · Batch Schedulenullable

    Optional automatic batch schedule with timezone, is_active and schedule. Availability depends on the processor configuration.

    • propertyName
      Type: anything
  • description
    Type: string · Descriptionnullable

    Optional terminal description. terminal_description is also accepted.

  • merchant_name
    Type: string · Merchant Namenullable

    Merchant name. Used by Silverflow acceptor creation; when omitted, Silverflow falls back to top-level name, then the merchant account name.

  • surcharge_basis
    Type: string · SurchargeBasisenumnullable

    Amount used to calculate percentage-based surcharges. total uses subtotal, tax and tip; subtotal uses subtotal only; subtotal_plus_tax includes tax; subtotal_plus_tip includes tip. The basis is resolved from location, then terminal, then account, skipping null values. The default is total when no level configures a basis.

    values
    • total
    • subtotal
    • subtotal_plus_tax
    • subtotal_plus_tip
  • surcharge_confirmation_required
    Type: boolean · Surcharge Confirmation Requirednullable
  • surcharge_rate
    Type: number · Surcharge Ratenullable
  • tax_basis
    Type: string · TaxBasisenumnullable

    Amount used to calculate percentage-based tax. total uses subtotal plus tip; subtotal uses subtotal only. Configure the default percentage with tax_rate. The basis is resolved from location, then terminal, then account, skipping null values. The default is total when no level configures a basis.

    values
    • total
    • subtotal
  • tax_rate
    Type: number · Tax Ratenullable