This page is part of the REST API Guides. Using the JavaScript library instead? See Payments Library Guides.
These requirements apply when using the REST API directly. The Payments Library handles most of these automatically.
Adyen
TheShopperInteraction parameter specifies the sales channel and whether the customer is returning.
For POS accounts, set
ShopperInteraction to "Ecommerce".AMEX
ThemyRef parameter is required and must contain 6 or more characters.
Authorize.net
TheECCenabled parameter controls refund behavior:
| Value | Behavior |
|---|---|
true | Full card details sent with refund requests |
false | Refunds not possible after 120 days from original charge |
Cardstream
Cardstream uses theOrderDesc parameter to provide additional order description.
Caterpay
Caterpay uses theOrderDesc parameter to provide additional order description.
Credorax
Credorax requires integration certification. Orchestra’s integration is certified with Credorax. Contact [email protected] if you need certification documentation.Elavon
Include theRebatePWD (rebate password) in your credentials:
First Data (FirstDataIPG)
First Data requires:- Client certificate authentication - Upload your certificate through the Orchestra Portal
- Client IP address - Provide in the
PayerDetailsobject
Gateline
Gateline has the same requirements as First Data:- Client certificate authentication - Upload via portal
- Client IP address - Required in
PayerDetails
Global Payments WebPay
ThemyRef parameter must be a 15-digit numeric value.
Heartland
Heartland has two requirements:myRefmust be numeric only (no letters or special characters)- Integration certification required - Orchestra’s integration is certified
Kortapay
TheOriginalAmount parameter is mandatory for Void and Refund operations.
PayGate
Your PayGate merchant account must have the “auto-settle” flag set to “off”. Configure this in your PayGate merchant dashboard before integrating.Pesopay
Pesopay has two requirements:myRefmust be unique on every submission- Void operations must use the
GatewayReferencefrom the PreAuth response, not Capture
Stripe (PaymentIntent)
3D Secure Support
To enable 3DS transactions, contact Stripe and request enabling thepayment_method_options.card.request_three_d_secure option on your account.
Subscriptions
Use theSetupFutureUsage parameter to enable Stripe Subscriptions:
| Value | Use Case |
|---|---|
on_session | Customer present during future charges |
off_session | Recurring/subscription charges without customer |
Wirecard
Wirecard uses theOrderDesc parameter to provide additional order description.
Worldpay
Worldpay has two requirements:IsDigitalparameter - Required, defaults totrue- Integration certification required - Orchestra’s integration is certified
Zeamster
Zeamster uses theOrderDesc parameter to provide additional order description.
Zoop
Use theNoOfInstallments parameter to split payments into installments (micro credit):
| Value | Description |
|---|---|
| 1-12 | Number of monthly installments |