DocumentationPartner-SDK IntegrationFAQsCopy PageQ: What is partner.js?Q: Why do I need to integrate partner.js?Q: What are the main steps of the integration?Q: Where should I include the partner.js script?Q: How do I initialize the SDK?Q: What callbacks/events should I register?Q: When and how do I generate the booking context token?Q: Is the SDK blocking? Will it slow down my page?Q: When should the token be generated?Q: What is Content Security Policy (CSP) and why do I need to update it?Q: What CSP directives do I need to update?Q: How can I implement CSP updates?Q: What if I use nonces for CSP?Q: What does my backend need to do? Your backend has two simple responsibilities:Q: How do I pass the token from frontend to backend?Q: Can the script be loaded asynchronously?Q: Is the script required in sandbox and production environments?Q: What data does the script collect?Q: What happens if token generation fails?Q: SDK loads but beacons don’t run (or errors appear in console) under strict CSPQ: Sandbox works but production fails (or vice versa)Q: Works on checkout page but signals are weak / inconsistentQ: SDK loads slowly and delays checkoutQ: Can we avoid sending PAN/CVV to the SDK?Q: Do we need to call destroy() on multi-page websites?