Availability of certain integration methods depend on merchant’s domicile. Click here for details.

Make Payments

POST

Stored Credentials

/transactions

Use this method to submit payments for Stored Credentials. Supported transaction types are 'authorize', 'purchase' and ‘recurring’. If the Stored Credentials fields are submitted, they must be populated with valid values. Otherwise, the transaction may be rejected or processed as a regular credit card transaction.

POST

Use this method to submit subsequent payments for Stored Credentials. Supported transaction types are 'authorize', 'purchase' and ‘recurring’. If the Stored Credentials fields are submitted, they must be populated with valid values. Otherwise, the transaction may be rejected or processed as a regular credit card transaction.

POST

Credit Card Payments

/transactions

Use this method to submit payments credit and debit cards. Supported transaction types are 'authorize', 'purchase' and ‘recurring’.

POST

Capture or Reverse a Payment

/transactions/{id}

Use this method to 'capture' or 'void' an authorization or to 'refund' a charge.

POST

Forced Post

/transactions/{id}

Use this method as Capture Only transaction that allows capture funds for transactions that were previously authorized by card issuing bank. Forced Post requires the Authorization Code (transaction id) of an original successfully authorized transaction.

POST

Split-Shipment

/transactions/{id}

Use this method for 'Split Shipments' using a previously authorized transaction. Split Shipment is used to send multiple capture transactions against a single authorization. This commonly occurs when a single purchase results in multiple shipments. Split Shipment completions are limited to the valid length of time for a normal Auth, i.e. 5 to 7 days.
Use this method to submit timeout, reversal for credit and debit card payments. Supported transaction types are 'authorize' & 'purchase'. Note for US domiciled Merchants: This API is available only in production. Do not attempt this on Sandbox.

POST

PayPal™ Transactions

/transactions

Use this method for PayPal™ transactions. Supported transaction types are 'authorize', 'purchase' & 'order'.

POST

Use this method for Masterpass™ transactions. Supported transaction types are 'authorize', 'purchase' & 'recurring'.

POST

eCheck Purchase

/transactions

Use this method to do transactions via the Telecheck® service. Supports only manual entry of routing and account. Requires First Data Acquiring Account. Supported transaction is Purchase. For ACH token and instant DDA validation, look at the ConnectPay℠ – ACH on File solution section on the /apis page.

POST

Reverse eCheck

/transactions/{id}

Use this method to do transactions via the Telecheck® service. Supported transactions are Void, Tagged Void and Tagged Refund.

POST

German Direct Debit

/transactions

Use this method to submit payments for German Direct Debit. Supported transaction types are 'credit' & 'purchase'.

POST

Use this method to 'void' an authorization or to 'refund' a charge.

POST

DCC/Dynamic Pricing Lookup

/transactions/exchange_rate

Use this method to get local currency, local currency amount, exchange rate, the source of the exchange rate and margin.

POST

Use this method to submit DCC or Dynamic Pricing payments. Supported transaction type is 'purchase'.

3DS Transactions

POST

Google Pay

/transactions

Use this method to do transactions using the Google Pay API which allows customers to pay with any credit or debit card stored in their Google account. Supported transaction types are - 'authorize' & 'purchase'.[b: null]

POST

Apple Pay® Transactions

/transactions

Use this method to do transactions using cryptogram which is supported by Apple Pay® mobile payments solution. Supported transaction types are - 'authorize' & 'purchase'.

POST

3D Secure Transaction

/transactions

Use this method to make 3DS Transaction that requires a 3D Secure cryptogram (value of CAVV).

Token Based Transactions

POST

Use this method for Token based 3DS transactions . All tokens (Type="FDToken") are valid for "Multi-Use". Supported transaction types are 'authorize' & 'purchase'.

POST

3DS Integration

/transactions/thirdparty

Use this method to perform 3DS Integration in conjunction with our third party provider-Cardinal Commerce for Credit Card/Token based transaction, and obtain 3DS payload, CAVV, XID, etc and perform Authorize/Purchase 3DS transactions.

POST

Tokenize Credit Card

/transactions/tokens

Use this method to create FDTokens when Direct API, iOS/Android SDKs are used. Note: US Merchants will be getting Transarmor multi-use tokens when this method is used.

POST

Token Based Payments

/transactions

Use this method for Token based transactions . All tokens (Type="FDToken") are valid for "Multi-Use". Supported transaction types are 'authorize', 'purchase' & 'recurring'.

Gift Card Transactions

POST

Gift Card Purchase

/transactions

Use this method for ValueLink® gift card transactions. Supported transactions are Purchase, Cash-out, and Reload.

POST

Gift Card Additional

/transactions

Use this method for ValueLink® gift card transactions. Supported transactions: Balance Inquiry.

POST

Reverse Gift Card

/transactions/{id}

Use this method for ValueLink® gift card transactions. Supported transactions are Void, Tagged Void and Tagged Refund.

ConnectPay℠ – ACH on File solution

POST

Online Bank Login

/ach/onlinebanklogin

Use the Establish and Validate requests to instantly validate consumer, retrieve customer's bank account information and optional service to retrieve additional customer information (name, address, email and phone). This call would be performed prior to the enrollment request offered by the Consumer Profile Management service. In order to complete integration with the Online Bank Login service's Establish and Validate requests, please refer to the ACH integration guides.

POST

Consumer Profile Management

/ach/consumerprofile

Use this method to manage consumer profile information, including initial consumer enrollment, micro deposit validation, updates and closure of consumer enrollment.

POST

Make ACH Payments

/ach/transactions

Use this method to submit payments, refunds and voids. Supported transaction types are 'authorize', 'purchase', 'capture', 'refund' and 'void'.

Fraud Detect

Use this method to perform Fraud Detect transactions and obtain recommendation codes and fraud scores for user/payment registration. Supported transaction types are - 'score_only'.

Reporting

GET

Partner Reporting API

/transactions

Use our powerful query engine to retrieve payment records. Supports complex filtering, sorting, pagination and more. This is exclusively for Third Party Partners and applicable for a live environment only.

Event Notifications

GET

Call this method to get workflow and boarding status updates. Click on the method for supported event types listed under resource summary section. The response is a list of json objects specific to the event type query.

GET

Get Event by ID

/events/{id}

Get information for a specific event given an event id.