Domain Whitelisting for Coinflow Checkout

This guide explains how to whitelist your domain to ensure Checkout only loads on trusted sites, protecting against phishing and iframe injection attacks.

Coinflow enforces domain whitelisting to ensure your checkout UI only renders on trusted sites you control. This protects your users from phishing, spoofing, and unauthorized transactions.

Why Domain Whitelisting Matters

Without domain whitelisting, attackers could embed your checkout on fake sites, intercept transactions, or bypass fraud checks. Enforcing whitelisting ensures checkouts only run on trusted domains—keeping transactions secure, user experiences consistent, and your brand protected.

How It Works

Coinflow verifies the domain at render time using window.location.origin. The checkout will only load on approved domains, with validation occurring when the iframe loads—not when the link is generated. If the origin isn’t whitelisted, the checkout won’t render.

Console error shown when attempting to render checkout from an unapproved domain
Console error if rendering checkout iframe from non-whitelisted domain

How to Whitelist a Domain

  1. Go to the Whitelist URLs tab in your merchant dashboard
  2. Click the Request URL Whitelist button
  3. Enter the domain you want to whitelist under URL to Whitelist
  4. Provide a brief explanation of the URL’s purpose under Reason for Request
  5. Notify the Coinflow team once submitted. Your request will be reviewed by the Coinflow team.