- A valid API key for the client account — see Obtain API credentials
- Processor credentials provided by the host processor (for example, TSYS merchant ID or Vericheck business details)
An integration links a client account to a third-party processor. Once created, the client can route transactions through that processor.

| Processor | Object type | Payment types |
|---|---|---|
| TSYS | processor_account | Credit/debit card transactions |
| Vericheck | vericheck | ACH payments and payouts |
Send POST /v1/integrations with the TSYS-specific fields.
| Field | Required | Description |
|---|---|---|
general_details.is_active | No | Whether the integration is active (default true) |
general_details.mid | Yes | TSYS merchant ID |
general_details.card_brand | Yes | Primary card brand (visa, mastercard, american_express, discover, etc.) |
general_details.industry_type | Yes | Industry type for the merchant |
general_details.bin | Yes | BIN number assigned by the processor |
general_details.url | Yes | TSYS host URL for transaction processing |
general_details.settlement_time | No | Time at which daily settlement occurs |
agent_details | No | Agent/ISO details if applicable |
metadata | No | Up to 50 key-value pairs for custom data |
curl -X POST \
https://api.dev.paradisegateway.net/v1/integrations \
-H "Content-Type: application/json" \
-H "APIKEY: CLIENT-API-KEY" \
-d '{
"general_details": {
"is_active": true,
"mid": "999000000011",
"card_brand": "visa",
"industry_type": "retail",
"bin": "999995",
"url": "https://example.tsyshost.com",
"settlement_time": "2026-01-01T22:00:00Z"
},
"metadata": {
"internal_ref": "tsys-primary"
}
}'A 200 response returns the new integration with its system-assigned id.
{
"id": "proc_3MtwBwLkdIwHu7ix28a3tqPa",
"object": "processor_account",
"general_details": {
"is_active": true,
"mid": "999000000011",
"card_brand": "visa",
"industry_type": "retail",
"bin": "999995",
"url": "https://example.tsyshost.com",
"settlement_time": "2026-01-01T22:00:00Z"
},
"metadata": {
"internal_ref": "tsys-primary"
},
"correlation_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}Save the id — you need it to update or deactivate the integration later.
Send POST /v1/integrations with the Vericheck-specific fields.
| Field | Required | Description |
|---|---|---|
business_name | Yes | Legal name of the business |
doing_business_as | No | DBA / trade name |
website_url | No | Business website URL |
addresses | Yes | Business address details |
addresses.address_line_1 | Yes | Street address |
addresses.city | Yes | City |
addresses.state | Yes | State |
addresses.zip | Yes | ZIP code |
curl -X POST \
https://api.dev.paradisegateway.net/v1/integrations \
-H "Content-Type: application/json" \
-H "APIKEY: CLIENT-API-KEY" \
-d '{
"business_name": "Starfleet Exchange",
"doing_business_as": "Starfleet Exchange",
"website_url": "https://www.starfleet.ufp.gov",
"addresses": {
"nickname": "HQ",
"address_line_1": "1701 Enterprise Blvd",
"city": "San Francisco",
"state": "CA",
"zip": "94102"
}
}'{
"id": "INTEGRATION-01KFDKXMQ637EKEAY410MSQSXB",
"object": "vericheck",
"business_name": "Starfleet Exchange",
"doing_business_as": "Starfleet Exchange",
"website_url": "https://www.starfleet.ufp.gov",
"addresses": {
"nickname": "HQ",
"address_line_1": "1701 Enterprise Blvd",
"city": "San Francisco",
"state": "CA",
"zip": "94102"
},
"correlation_id": "b2c3d4e5-f6a7-8901-bcde-f12345678901"
}List all integrations to confirm:
curl https://api.dev.paradisegateway.net/v1/integrations \
-H "APIKEY: CLIENT-API-KEY"