See our Fraud Overview for more general information about how we support fraud prevention.
What is supported?
Actions
- Pre-authorization
- Post-authorization
Resulting decisions
PassRejectFail3DS3DS Exemptions
If your workflow is configured to follow Forter’s recommendation, please note that all 3DS exemptions recommended by Forter are processed as Transaction Risk Analysis (TRA) before the payment is sent to the processor. Learn more in our 3DS Exemptions page.
Payment methods
- Card
- Apple Pay
- Google Pay
- PayPal
- Klarna
- Alipay+
- Clearpay/Afterpay
- Blik
- Twint
- MobilePay
- Venmo
- Pix
Instructions
Pre-requisites
- To be able to receive 3DS decisions via the Forter Validation API, ask your account manager to enable the 3DS decision for your account
- In order to collect additional device data, Forter JS needs to be installed by you, the merchant, in your checkout application. During the flow, Forter’s JS will generate a token that you have to pass to Primer in the client session under the field name
metadata.fraud_context.device_details.cookie_token
Set-up Instructions
- Go to your Primer Dashboard.
- Navigate to the “Integrations” section, select “Add Integration” at the top of the page and search for Forter.
- Find your credentials in the Forter Dashboard by following the below steps:
- Log into the Forter dashboard
- Go to the Settings gear icon
- Copy Secret Key and Site ID
- Follow the rest of the steps to set up Primer Workflows for fraud checks.
Test Instructions
You can simulate a specific outcome from Forter by setting a test customer email address:
Head over to Forter’s Test Cases page for more details. Although Forter’s documentation mentions passing a card number, only the email address is needed to test the flow end-to-end.
Required fields
For card payments
For card payments, the following fields have to be passed for Forter to accept the request.For PayPal payments
For PayPal, pass the same fields as for card payments.For Alipay+ payments
For Alipay+, pass the same fields as for card payments.For WeChat payments
For WeChat, pass the same fields as for card payments.For Klarna payments
For Klarna, pass the following fields.
Notes:
- Primer’s integration with Klarna currently does not support
passing
order.shipping.amount. - Passing a
customer.billingAddresson your Client Session request that is different from the shopper address that is stored by Klarna, results in a failed payment attempt.
Mapping
Base mapping
Card
Apple Pay
Google Pay
PayPal
Digital Wallets
This applies to Klarna, WeChat, Alipay+, Clearpay/Afterpay, Vipps, iDeal, Blik, Twint, MobilePay, Venmo, and Pix.