Skip to main content
For the best performance of Tazapay’s Fraud Detection system, you should integrate the risk SDK into every payment process initiated by shoppers. It captures advanced signals that are leveraged in Tazapay’s fraud model. These signals include:
  • Device Identification
  • Geolocation
  • Spoofing Attempts
  • Fingerprinting Data

How it works

How it works

Integrate the risk SDK

Set up tazapay.js

<head>
  <title>Checkout</title>
  <script type="text/javascript" src="https://js.tazapay.com/v3.js"></script>
</head>
Dynamic InjectionBefore injecting the SDK dynamically, please use the following event listener to determine when the script has finished loading.
window.addEventListener('tazapaySDKReady', () => {
// continue to use library 
});

Initialising tazapay.js with your public key

HTML
const tazapay = await window.tazapay('pk_test_TYooMyTiskhfuvdEDq54NiTphI7jx');
The above code creates an instance of the Tazapay object. This created object now serves as an entry-point to the rest of Tazapay’s JS SDK.
You can fetch the public key from the Tazapay dashboard.

Retrieve the session_id

When the customer clicks to pay, publish the device data and retrieve the session_id
JavaScript
const session_id = await tazapay.publishRiskData();
The function tazapay.publishRiskData() will create a promise when called which resolves into a session_id string.

Attach the session_id to the transaction