Some of the payment gateways require additional parameters to be sent, or they offer optional functionality. The below list highlights the the specific requirements of each such payment gateway.
Unique Requirements Per Payment Gateway
Adyen:
- The
ShopperInteractionparameter specifies the sales channel, through which the shopper gives their card details, and whether the shopper is a returning customer. For POS accounts please set this parameter as "Ecommerce"
AMEX:
- The
myRefparameter is required and should contain 6 or more characters.
Authorize.net
ECCenabledparameter This parameter is only relevant when performing refund requests. indicates whether PCI Booking should send the full card details with the request. If set toFalse, the resulting behavior is that customers will not be able to perform refunds after 120 days from the date of the original charge.
Caterpay
OrderDescparameter provides additional description related to the order for which the payment is taking place for.
Cardstream
OrderDescparameter provides additional description related to the order for which the payment is taking place for.
Credorax
- Please note that Credorax payment gateway requires customers to show them a certification of integration. PCI Booking's integration is certified with Credorax. Read more.
Elavon:
- The
PaymentGatewayobject should also include a parameter calledRebatePWDwith the value of the rebate password.
First Data - FirstDataIPG (Not Payzee):
- First Data (FirstDataIPG) requires authentication by client certificate (please follow these instructions in order to upload the certificate).
- Gateline requires that the card owner's IP address be provided in the "ClientIPAddress" parameter of the
PayerDetailsobject.
Gateline:
- Gateline requires authentication by client certificate (please follow these instructions in order to upload the certificate).
- Gateline requires that the card owner's IP address be provided in the "ClientIPAddress" parameter of the
PayerDetailsobject.
Global Payments WebPay:
myRefparameter Must be 15 digit numeric value
Heartland:
myRefparameter Only numeric value is allowed.- Please note that Heartland payment gateway requires customers to show them a certification of integration. PCI Booking's integration is certified with Heartland. Read more.
Kortapay:
OriginalAmouncredentials is mandatory for Void or Refund operations
PayGate
- You must ensure that your merchant account in Paygate is configured with the "auto-settle" flag set to "off".
Pesopay
myRefparameter must be unique on every submission.- A 'Void' operation must be performed with
GatewayReferencereturned from 'PreAuth', and not 'Capture'.
StripePaymentIntent
- In order to enable 3DS transactions support, please contact Stripe and ask to enable the 3DS Import (
payment_method_options.card.request_three_d_secure) option on your test/live account . SetupFutureUsageparameter - allows you to use Stripe Subscriptions with our Stripe PaymentIntents integration. This parameter is provided as part of the credential object and the value can beon_sessionoroff_session.ApplicationFeeAmountparameter - your platform can take an application fee on direct charges. This parameter is provided as part of the credential object and it must be used with ConnectedAccount data and include the ConnectionType as standardconnect or connect.
Worldpay
IsDigitalparameter required in worldpay. Sent 'true' as default.- Please note that Worldpay payment gateway requires customers to show them a certification of integration. PCI Booking's integration is certified with Worldpay. Read more.
Wirecard.
OrderDescparameter provides a payment reason for the payment gateway. Field is optional when using thechargeorpreauthoperations. Sent asfalseby default.
Zeamster
OrderDescparameter provides additional description related to the order for which the payment is taking place for.
Zoop
NoOfInstallmentsparameter allows you to use installment plan and split the cost into multiple payments with the credit card (micro credit). The value should be between 1-12.
