HASH PAY Docs
Docs/Get started/Add your domain
Step 2 of 6 ~1 minute

Add your domain

Tell HashPay which website will show your checkout. Your key already works there out of the box — the domain list is how you review where it's used and block anywhere it shouldn't be. It takes about a minute, and your domain is live the moment you add it.

Step 2 of 6 · nicely moving

Your store, your domain

In HashPay, a Store is a self-contained selling identity — its own brand, wallets, catalog, keys, domains and (later) its webhook. Most people start with one, and HashPay already created yours when you signed up.

  1. Want a second store for another product or brand? The store switcher at the top of the sidebar has Add a store. Otherwise, carry on with the one you have.
  2. Open Domains in the dashboard and click Add domain — enter the domain your checkout will run on, for example app.example.com.
  3. That's it. The domain appears with a Pending badge and is already working.

Pending doesn't mean blocked. Domains take real payments immediately; review happens in the background. The only thing that ever blocks a domain is an explicit rejection — so you're never waiting on anyone to go live.

Why HashPay tracks your domains

Your publishable key (pk_…) is meant to live in the browser, in plain sight — it's what links a checkout to your store, and payments always settle to your wallets no matter which page opens the widget. The domain list is your policy filter on top of that: HashPay records the origin of every page that produces a confirmed payment and surfaces it under Domains for review. Approve the ones that are yours; reject anything that isn't, and checkout stops opening there on the spot.

So the rule of thumb is: keep the list reviewed. Unknown origins are allowed by default — going live is never gated on an approval — but a rejected domain is refused instantly.

Domain statusLive checkout
Not listed yet — surfaced for review after its first confirmed payment✅ Accepts payments
Pending — observed or just added, awaiting your review✅ Accepts payments
Approved✅ Accepts payments
Rejected⛔ Blocked

Testing on localhost

You don't need to register localhost. While you're building with test keys, HashPay accepts any origin, so you can click through checkout on your machine. Live keys work anywhere that isn't rejected — and every origin that produces a confirmed live payment shows up under Domains for your review.

Two down. Your site is on the map.

HashPay now knows where your checkout lives. Next up is the fun part — telling it where you'd like the money to go.