How to Offer Bitcoin Rewards with Oshi using Zaprite

Connect your Zaprite account to Oshi and reward customers with Bitcoin on every invoice or payment link. Simple setup, real sats, and loyalty that lasts.

How to Offer Bitcoin Rewards with Oshi using Zaprite

Your customers already appreciate the simplicity and flexibility Zaprite brings to Bitcoin invoicing. Oshi adds another layer of value: automatic Bitcoin rewards on every eligible payment. With a quick integration, you can turn every Zaprite invoice into a loyalty touchpoint that keeps customers coming back.

Let’s get started.

Using Zaprite with WooCommerce? Use our WooCommerce integration guide instead. Your customers will automatically earn rewards on your Zaprite-powered WooCommerce site.
How to Offer Bitcoin Rewards in WooCommerce with Oshi
Turn your WooCommerce store on WordPress into a Bitcoin rewards engine with Oshi. Simple plugin setup, real sats, and more loyal customers.

Step 1: Get Your Zaprite Credentials

To connect Zaprite to Oshi, you’ll need your Organization ID and an API Key from Zaprite.

🔑 Find Your Organization ID

  1. Log into the Zaprite Dashboard
  2. Go to Settings > General
Screenshot of the Zaprite dashboard showing the Organization Settings page, where the Organization ID can be copied, and instructions to generate an API Key under Settings > API.
Finding your Zaprite Organization ID inside the Zaprite dashboard.

🔑 Generate Your API Key

  1. Go to Settings > API
  2. Click + Add API Key
  3. Type in a label and hit Save
  4. Copy the API Key Zaprite generates
Screenshot of the Zaprite dashboard showing the API Keys section under Organization Settings, where merchants can create and copy a new API Key, and view or add webhooks.
Generating an API Key in the Zaprite dashboard under Settings > API.

Keep this screen open — you’ll need both values in the next step to complete the connection.

Step 2: Enter Your Credentials in Oshi

Now that you have your Zaprite credentials, add them into Oshi to link the two platforms.

🔌 Connect to Oshi

  1. Log into the Oshi Dashboard
  2. Go to Connections
  3. Find Zaprite and click Connect
  4. Paste your Organization ID and API Key into the fields provided
  5. Click Connect
Screenshot of the Oshi dashboard showing the Zaprite connection screen. Fields are available to paste the Zaprite Organization ID and API Key, along with the Oshi Webhook URL. A checkbox option is shown to give rewards on all Zaprite orders.
Entering your Zaprite Organization ID and API Key in the Oshi dashboard to connect accounts.

Copy the Oshi Webhook URL — you’ll need it in the next step.

Step 3: Add the Oshi Webhook in Zaprite


To finish the integration, tell Zaprite where to send order events so Oshi can issue rewards.

📦 Add the Oshi Webhook

  1. In the Zaprite Dashboard, go to Settings > API
  2. Click + Add Webhook
  3. Paste the Oshi Webhook URL into the Endpoint URL field
  4. Save changes
Screenshot of the Zaprite dashboard showing the “Add Webhook” modal. The Oshi Webhook URL is entered into the Endpoint URL field, with options to label and save the webhook.
Adding the Oshi Webhook URL in Zaprite to complete the integration.

Once saved, your Zaprite integration to Oshi is complete. Every eligible invoice is able to trigger Bitcoin rewards for your customers.

Step 4: Choose How to Give Rewards


You can choose whether to give Bitcoin rewards on all Zaprite orders or only on specific payment links.

Option 1: Rewards on All Zaprite Orders (Default)

This is the simplest and most common setup. Every order created in Zaprite will automatically earn rewards.

  • Recommended for most merchants
  • Quick setup, no extra steps
  • Best if all your Zaprite invoices are customer-facing purchases

If you use Zaprite for other purposes (like B2B payments, wholesale invoices, or internal billing) and don’t want those orders earning rewards, you can limit rewards to selected payment links.

  • Add only the links where you want customers to earn sats
  • Useful if you separate retail vs. wholesale or customer vs. vendor billing
Screenshot of the Oshi dashboard showing the Zaprite connection settings. The option “Give rewards on all Zaprite orders” is toggled off, and the “Specific Payment Links” section is expanded with a Zaprite payment link entered.
Setting up rewards on specific Zaprite payment links instead of all orders.

How to set it up:

  1. In the Oshi dashboard, under Connections > Zaprite, toggle Give rewards on all Zaprite orders OFF
  2. A new field called Specific Payment Links will appear
  3. Copy the Zaprite payment link(s) you want to make reward-eligible (e.g., checkout pages for retail customers) and paste each link into the field in Oshi
  4. Click Connect or Save Changes to save
Note: Referral and affiliate links require additional site setup unless you're always linking customers directly to a Zaprite checkout page or payment link, not your website.

Referrals & Affiliates + Zaprite Checkouts

Oshi’s referral and affiliate programs let you pay referrals and commissions directly in Bitcoin. All referral and affiliate links redirect customers to the business website URL you set in your Oshi dashboard.

If your site then routes customers to Zaprite payment links (for example, when browsing products or selecting a checkout option), you’ll need to make sure referral tracking carries through.

That means your site must:

  • Capture the UTM parameters from the referral link (e.g., ?utm_source=abc123, ?ref=abc123) when the customer lands
  • Store them via cookies or local storage
  • Append them to any Zaprite checkout/payment links the customer clicks
Screenshot of a Zaprite checkout page showing an Oshi Rewards test order for $21. The URL includes referral tracking parameters (?ref=abc123&utm_source=xyz123) to ensure commissions are tracked.
Example of a Zaprite checkout payment link with referral parameters carried through.

This ensures that when a referred customer completes payment in Zaprite, the referral is tracked correctly and commissions are issued in Bitcoin.

If you’re not sure how to implement this, your web developer can set it up quickly using standard tracking methods.

What’s Next?

Now that your Zaprite account is connected, set up and manage your rewards inside the Oshi Dashboard. This is where you’ll design the customer-facing experience.

In your Oshi Dashboard, you can:

  • Set up Bitcoin rewards for every payment
  • Create VIP tiers for your top customers
  • Launch referral programs that incentivize word-of-mouth
  • Enable social engagement rewards for follows on X, Instagram, TikTok, and more

You’ve done the hard part — now it’s time to turn every invoice into a reason for customers to come back.

Why It Works

Traditional rewards programs help retain existing customers — but they don’t attract new ones. Bitcoin fixes that.

With Oshi, you’re tapping into a growing audience of Bitcoiners who actively seek out places to earn sats. You’re not just rewarding payments. You’re building loyalty and opening the door to entirely new customers.


About Zaprite

Zaprite is a non-custodial bitcoin payments platform that enables merchants and small businesses to easily accept bitcoin and lightning payments, side-by-side with fiat, on branded hosted Checkouts. Their suite of merchant tools includes Invoicing/Recurring Invoicing, Payment Links, POS Virtual Terminals and a full-featured API.