MarketPay
|
MarketPay is an omnichannel card acquirer and payment processor (providing credit card authorizations, captures, subscriptions, 3D Secure, and card verification). |
To find out how to integrate with MarketPay using our merchant API, see Integrating using the Merchant API and more specifically, the createPaymentRequest method.
Supported Features
- payment: Card reservation/authorization.
- paymentAndCapture: Direct authorization and capture.
- subscription: Recurring subscription setup (note: instalment agreement types are not supported).
- verifyCard: Verification of card authenticity.
Key Integration Features
- Omnichannel Processing: Unified handling of eCommerce and point-of-sale card transactions under a single terminal setup.
- Extended Order Identifier Support: Supports up to 100 characters for the
shop_orderidparameter. - Passcard & DE62 Mapping: Automatic forwarding and mapping of passcard parameters on subscription charges and re-authorizations (
creditcodemaps to MarketPayDE62.01andpaymentoccurrencemaps toDE62.06.02). - Integrated 3D Secure & Risk Scoring: Native terminal support for MarketPay 3DS authentication provider and session-based fraud scoring.
Validation Reference & Constraints
When integrating with MarketPay, specific field character length restrictions apply as summarized below:
| Parameter | Max Length / Limit |
|---|---|
| orderLines[N][description] | 50 characters |
| orderLines[N][itemId] | 20 characters |
| customer_info[firstName/lastName] | 50 characters |
| customer_address[address] | 50 characters per line |
| customer_address[city] | 50 characters |
| customer_address[postal] | 20 characters |
| shop_orderid | 100 characters |
Fraud Detection Service Configuration
MarketPay fraud service (MarketpayFraudService) requires terminal-level configuration (including projectCode, storeCode, country, merchantName, and merchantUrl) in the Merchant Information Interface (MII) prior to selecting MarketPay fraud scoring.
Unlike post-authorization fraud providers, MarketPay Fraud Service initializes a session at the start of the payment flow and tracks each payment attempt within that session. It calculates the transaction risk score in real-time based on customer behavior and payment request attributes.