SellAuth is popular with digital-goods sellers because it is fast to set up and charges nothing per sale. What it does not ship with is a crypto gateway you control. It does ship with a Custom Payment Method that can send the buyer to a URL of your choice — and that is all CryptoPayr needs. Set it up once and your SellAuth shop takes Bitcoin, Ethereum, USDT, USDC, Monero and 110+ other coins at a hosted checkout, with the order confirmed and delivered in SellAuth the moment the payment settles.
The whole thing takes about ten minutes. No plugin, no code, no webhook to write.
How it works
- A buyer picks your crypto method at the SellAuth checkout.
- SellAuth redirects them to your personal CryptoPayr URL, filling in the invoice id, amount, currency and email.
- CryptoPayr opens a payment for that order and shows the hosted checkout. The buyer picks a coin and pays from any wallet.
- When the payment confirms on-chain, CryptoPayr credits your balance and calls SellAuth’s Process Invoice API. The SellAuth order flips to paid and delivers its items on its own.
Step 4 happens at settlement, not when the buyer reaches a “thank you” page. A buyer who pays and closes the tab still gets their order.
What you need
- A free CryptoPayr account.
- A SellAuth shop on the Business plan or higher u2014 Custom Payment Methods, which this integration relies on, are not available on SellAuthu0027s lower plans. If you donu0027t see the Custom Payment Method option in Step 2, that is why.
- Optional, for hands-free confirmation: your SellAuth shop id and a SellAuth API key.
Step 1 — Enable the integration in CryptoPayr
Sign in and open Dashboard → Third-party integrations → SellAuth. Click Enable SellAuth integration. You get a Redirect URL that looks like this:
https://cryptopayr.com/api/v1/sellauth/<your token>?invoice={id}&ref={unique_id}&amount={price}¤cy={currency}&email={email}
The token identifies your account. The {…} parts are SellAuth variables — SellAuth replaces them with the real values for every order, so copy the URL exactly, braces included.
Step 2 — Add a Custom Payment Method in SellAuth
- In your SellAuth dashboard open Payment Methods and add a Custom Payment Method.
- Give it a name buyers understand — Crypto, Pay with crypto, Bitcoin & 110+ coins — and set the checkout button label. Add an icon and any fees or minimums you want, the same way as for any other method.
- Set Integration mode to Redirect to URL.
- Paste the Redirect URL from Step 1 into the URL field.
- Save.
That is the whole buyer-side setup. Your shop now offers CryptoPayr at checkout.
Step 3 — Let CryptoPayr confirm orders automatically (recommended)
Without this step, paid orders show up in your CryptoPayr dashboard as Paid · confirm manually and you process them in SellAuth yourself. With it, nobody touches anything.
- In SellAuth, go to Account → Developers (dash.sellauth.com/api) and create an API key.
- Note your shop id — the number in your dashboard URL.
- Back on the CryptoPayr SellAuth page, enter both under Auto-confirm orders in SellAuth and click Save & verify. CryptoPayr checks the key against SellAuth and tells you whether it can see your shop.
The key is stored encrypted and is only ever used for one call per order: GET /v1/shops/{shop_id}/invoices/{id}/process?mark_as_paid=true. If a call fails because SellAuth is briefly unreachable, CryptoPayr retries it on its own for the next hour or so; if it fails for good (a revoked key, a wrong shop id) the order is flagged in your dashboard with the reason and a Retry button.
Step 4 — Place a test order
Buy something cheap from your own shop, pick the crypto method, and pay at the CryptoPayr checkout. Then check three things:
- The order appears under Recent SellAuth orders on the CryptoPayr SellAuth page.
- After the payment confirms, the status reads Confirmed in SellAuth.
- In SellAuth, the invoice is marked completed and the item was delivered.
You will also see the payment in Payments, credited to your balance like any other sale, with metadata set to sellauth:<invoice id>:<reference>. If you run a webhook for your other integrations it fires for SellAuth orders too.
The placeholder that matters: {id} vs {unique_id}
SellAuth gives you two identifiers for an order. {unique_id} is the public reference the buyer sees in the checkout URL. {id} is the numeric invoice id, and it is the only value the Process Invoice API accepts. CryptoPayr’s redirect URL carries both — invoice={id} to confirm the order, ref={unique_id} to show the buyer — which is why you must paste it unchanged. A redirect URL that only passes {unique_id} will take payments fine but can never auto-confirm them.
Troubleshooting
- “This shop has not finished connecting CryptoPayr” when a buyer clicks pay — the token in SellAuth is stale. You regenerated the URL (or paused the integration) in CryptoPayr; paste the current URL into SellAuth, or click Resume.
- “The SellAuth invoice id is missing” — the URL in SellAuth lost its
invoice={id} part, or a placeholder was retyped by hand. Copy the URL from the CryptoPayr page again.
- Order paid but status says confirm failed with HTTP 401 — SellAuth rejected the API key. Create a new one under Account → Developers, save it in CryptoPayr, then press Retry on the order.
- HTTP 404 on confirm — the invoice is not in that shop: the shop id is wrong. Fix it, Save & verify, retry.
- The buyer paid twice for one order? They cannot: if a buyer goes back to SellAuth and clicks pay again within the hour, CryptoPayr reopens the same checkout instead of creating a second one.
Fees, settlement and refunds
SellAuth orders are ordinary CryptoPayr payments: the same volume-based processing fee, the same instant credit to your USD balance (or coin balance, on direct settlement), the same payouts and refunds. SellAuth itself takes nothing on a custom payment method beyond whatever fee you configure on it.
Why bother?
- No chargebacks. Card disputes are the single biggest cost for digital-goods sellers. Crypto payments are final.
- Every buyer can pay. No card declines, no country restrictions, no account needed on the buyer side.
- Zero maintenance. Nothing is installed on your side; there is nothing to update.
Ready? Create a free CryptoPayr account, open Third-party integrations → SellAuth, and your shop takes crypto in the next ten minutes.