Payroc 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
Payroc 5c522102-dcc5-45b8-a57c-95792ea1ae9c e3cc6c01-5532-48f7-8cd3-639e3c3f10b0

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

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

Use the Processing MID and Processing Terminal ID assigned by Payroc. Select your Payroc configuration 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 Payroc configuration ID
name Optional terminal display name
description Optional description
mid Payroc Processing MID
tid Payroc Processing Terminal ID
mcc Optional four-digit merchant category code

Send mid and tid at the top level. Omit var_sheet; a non-empty VAR sheet is rejected.

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.

Payroc

UAT example. Send the assigned merchant and terminal identifiers at the top level. No VAR sheet is needed.

{
  "account_id": "00000000-0000-4000-8000-000000000001",
  "processor_config_id": "5c522102-dcc5-45b8-a57c-95792ea1ae9c",
  "name": "Example Coffee",
  "mid": "1234567",
  "tid": "7654321",
  "mcc": "5812"
}

Updates

Use PUT /v2/terminals/{terminal_id} to update the terminal.