Shift4

Shift4 provides cross-border Smart Acquiring services to global merchants and payment service providers.
To find out how to integrate with Shift4 using our merchant API, see Integrating using the Merchant API and more specifically, the createPaymentRequest method.

Updating Orders

You can update an order following reservation or partial capture. To find out how you can update an order please check /updateOrder page.

Gaming Activities

If you are doing gaming (MCC 6012 & 6051), please fill in the following API parameters:

  • customer_info[billing_firstname]
  • customer_info[billing_address]
  • customer_info[billing_postal]

Refund Processing Guidelines

Due to platform constraints, refunds must be processed in accordance with the structure and amounts of the original capture transactions.

Specifically, refunds can only be issued up to the amount captured in each individual transaction.

For example:
  • Reservation is authorized for 10 (currency)
  • You capture 6 in the first transaction. Later, you capture the remaining 4 in a second transaction.
  • You may refund up to 6 from the first capture and up to 4 from the second—either in full or in partial amounts (e.g., 5 and then 1 from the first capture).

It is not possible to refund more than the amount captured in a given transaction, or to refund the full authorized amount in a single transaction if the capture was split.

This approach ensures compliance with platform processing limitations and helps maintain accurate financial reconciliation.