Accept Payments.
Settle and Disbursewith One Platform
REST APIs for card payments, saved cards, transaction lifecycle, chargebacks, deposit reporting, and disbursement workflows. Integrate server-side through the ChainIT Pay Public SDK at /public-api/v1/.
const res = await fetch('/public-api/v1/payment-methods?isActive=true', { headers: { authorization: 'cip_<keyId>_<secret>', 'x-organization-id': '<org-uuid>', 'x-chainitpay-mid-id': '<mid-id>' } });
ChainIT Pay API Services
REST APIs for card payments, disbursements, transactions, chargebacks, and reporting — authenticated with your CIP API key, organization ID, and merchant MID.
Payments
Card Capture & Saved CardsList payment methods, look up transactions by order ID, and manage tokenized cards for returning customers. Cancel or refund sales through the Public SDK.
Disbursements
Workflows APIList workflows, set up an execution, continue deferred payouts on a settlement event, and execute selected line items with lineItemIds.
Transactions
Search, Detail & ExportsSearch transactions for your MID, retrieve full detail, and export CSV or PDF reports for reconciliation and finance workflows.
Chargebacks
Dispute VisibilityList chargebacks and retrieve dispute detail for operations teams integrating chargeback status into internal dashboards.
Reporting
Settlement & Transaction ReportsPull transaction and settlement reports, and export breakdown and summary views for funding reconciliation.
Match your use case to the right API
Process a Card Payment
Capture the card payment through your checkout flow (QorPay processor).
Call the Public SDK to retrieve or persist the transaction by order ID.
Use Transactions APIs to search, export, refund, or void as your product requires.
Subscribe to merchant webhooks for asynchronous status updates where configured.
Run a Disbursement Workflow
List or get the disbursement workflow mapped to your MID.
Call Setup Workflow Execution (preferred). Do not use the deprecated Execute Workflow route for new integrations.
Continue execution with a settlement event for deferred payouts.
Call Execute Line Items with { lineItemIds } to pay selected deferred dynamic line items.
Get started in 5 steps
Obtain integrator credentials
Request a CIP API key, organization ID, and ChainIT Pay MID from your platform administrator.
Configure your Public SDK base URL
Point requests at your sandbox or production API host. See Environments for base URLs.
Send required headers on every request
Include authorization (CIP key), x-organization-id, and x-chainitpay-mid-id on all /public-api/v1/* calls.
Make your first API request
Start with GET /public-api/v1/payment-methods or GET /public-api/v1/transaction/{orderId} to verify connectivity.
Explore the API Reference
Use the interactive OpenAPI explorer for request schemas, try-it requests, and module-specific endpoints.
# Step 3: Required headers authorization: cip_<keyId>_<secret> x-organization-id: <org-uuid> x-chainitpay-mid-id: <mid-id> # Step 4: List payment methods $ curl -G /public-api/v1/payment-methods \ -H "authorization: cip_..." -H "x-organization-id: ..." -H "x-chainitpay-mid-id: ..." // Step 4: fetch example const res = await fetch('/public-api/v1/payment-methods', { headers });
Ship payment integrations faster.
Explore the ChainIT Pay API Reference, configure CIP credentials, and start integrating card payments, transaction reporting, and disbursement workflows into your product.