Worldpay terminal boarding

Processor configurations

Boarding requires a processor_config_id available to your account in the same environment. List available configurations before choosing an ID.

Configuration UAT processor_config_id Production processor_config_id
Worldpay 02eb8a39-b992-423b-ba41-2a0e28958519 Not listed

For production access to Worldpay, contact support@koard.com.

If an ID is not listed, contact support@koard.com for the appropriate configuration.

Examples with listed IDs use UAT. For production, use the production API URL, API key and configuration ID.

Select the Worldpay configuration assigned to your merchant from GET /v1/processor-configs. Create the terminal with POST /v2/terminals.

Field What to send
account_id Merchant's Koard account ID
processor_config_id Worldpay configuration ID
mid Twelve-digit merchant ID
tid Three-digit terminal ID
mcc Four-digit merchant category code
var_sheet.bank_id Four-digit bank ID; required
var_sheet.lane_number Optional lane number; defaults to 001
name Optional terminal display name

Keep identifiers as strings and preserve leading zeros.

Request examples

Send these request bodies to POST /v2/terminals with your Koard API key in the X-Koard-apikey header.

Processor configuration IDs are listed by environment above. Merchant account IDs, credentials and merchant details below are fictional placeholders; replace them with your merchant's values. Preserve leading zeros.

Worldpay

UAT example. Supply the twelve-digit mid, three-digit tid and four-digit bank_id assigned to your merchant.

{
  "account_id": "00000000-0000-4000-8000-000000000001",
  "processor_config_id": "02eb8a39-b992-423b-ba41-2a0e28958519",
  "name": "Example Coffee",
  "mid": "123456789012",
  "tid": "001",
  "mcc": "5812",
  "var_sheet": {
    "bank_id": "1234",
    "lane_number": "001",
    "country_code": "USA"
  }
}

Address and updates

Optional VAR-sheet fields include merchant_name, merchant_street_address, merchant_street_address2, merchant_city, merchant_state, merchant_postal_code, and country_code.

Country defaults to USA on create. US and 840 are also accepted as US country values. Use PUT /v2/terminals/{terminal_id} with only the changed fields. Omit country to keep its current value, or send null to set it to USA.

See shared address rules and automated batch scheduling.