Create an integration with a third-party service provider, including payment processors, tokenization services, and other payment services.
The child client this request acts on behalf of. A reseller still authenticates as itself — Api-Key and Client-Id stay the reseller's — and names the child here.
This works only from a parent to its own children. Merchants have no children, so a merchant calling as itself omits the header. Sending your own client ULID here is not the same as omitting it, and is rejected on some operations.
The client ID to associate with this integration. Defaults to the caller's client if omitted.
Whether the integration should be active immediately upon creation.
The payment processor or service provider for the integration. Send the value exactly as spelled here. On the integration operations the gateway parses this field case-sensitively, so TSYS is rejected.
| Enum Value | Description |
|---|---|
| Tsys | TSYS payment processor |
| Vericheck | Vericheck ACH processor |
- Mock server (simulated responses)https://developer.reefpay.net/_mock/apis/openapi/v1/integrations
A complete TSYS host configuration for the merchant. Twenty-nine of these fields are required — the gateway enforces them in TsysHostDetailsValidator — so this payload is close to the minimum a real onboarding needs rather than a generous illustration. The processor-specific identifiers here are illustrative placeholders.
{ "client": "CLIENT-01KFDKXMQ637EKEAY410MSQSXB", "is_active": true, "processor": "Tsys", "integration_details": { "name": "Acme Jewelry LLC", "amex_number": "1234567890", "association": "123456", "bin": "888888", "discover_number": "123456789012345", "dba": "Acme Jewelry", "url": "https://example.apiserver.com", "phone_number": 17035550123, "fax_number": "+17035550199", "mid": "888000001234", "mcc": "5944", "bank_number": "1234", "industry": "R", "amex_opt_blue": true, "agent_chain": "012345", "store_number": "0001", "mvv": "123456", "terminal_number": "0001", "agent_bank_number": "123456", "agent_chain_number": "654321", "descriptor_postal": "22150", "descriptor_city": "Springfield", "descriptor_state": "VA", "descriptor_country": "US", "descriptor_phone": 17035550123, "descriptor_store_number": "0001", "address1": "123 Main St", "address2": "Suite 100", "descriptor_line3": "ACME JEWELRY 703-555-0123", "terminal_id": "00000001", "v_number": "V1234567", "settlement_time": "23:00", "merchant_area_code": 703, "descriptor_area_code": 703, "sharing_group": "AEFGKMQ", "merchant_aba_number": "123456789", "merchant_settlement_agent_number": "1234", "reimbursement_attribute": "0", "fcsid": "12345" } }
Integration created successfully
The payment processor or service provider for the integration. Send the value exactly as spelled here. On the integration operations the gateway parses this field case-sensitively, so TSYS is rejected.
| Enum Value | Description |
|---|---|
| Tsys | TSYS payment processor |
| Vericheck | Vericheck ACH processor |
The stored configuration, echoing back what was submitted and adding the id to reference it, the network identifiers TSYS assigns during onboarding (amex_number, discover_number, association, bin), and the audit fields.
{ "id": "INTEGRATION-01KFDKXMQ637EKEAY410MSQSXB", "is_active": true, "client": "CLIENT-01KFDKXMQ637EKEAY410MSQSXB", "processor": "Tsys", "integration_details": { "name": "Acme Jewelry LLC", "dba": "Acme Jewelry", "url": "https://example.apiserver.com", "phone_number": 17035550123, "fax_number": "+17035550199", "mid": "888000001234", "amex_number": "1234567890", "association": "VISA", "bin": "431940", "discover_number": "601100999999", "mcc": "5944", "bank_number": "1234", "industry": "R", "amex_opt_blue": true, "agent_chain": "012345", "store_number": "0001", "mvv": "123456", "terminal_number": "0001", "agent_bank_number": "123456", "agent_chain_number": "654321", "descriptor_postal": "22150", "descriptor_city": "Springfield", "descriptor_state": "VA", "descriptor_country": "US", "descriptor_phone": 17035550123, "descriptor_store_number": "0001", "address1": "123 Main St", "address2": "Suite 100", "descriptor_line3": "ACME JEWELRY 703-555-0123", "terminal_id": "00000001", "v_number": "V1234567", "settlement_time": "23:00", "merchant_area_code": 703, "descriptor_area_code": 703, "sharing_group": "AEFGKMQ", "merchant_aba_number": "123456789", "merchant_settlement_agent_number": "1234", "reimbursement_attribute": "0", "fcsid": "12345", "created_by": 1042, "created_at": "2026-02-11T09:24:17Z", "modified_by": 1042, "modified_at": "2026-06-30T14:02:51Z" }, "correlation_id": "01KFDKXMQ637EKEAY410MSQSXB" }