How to Connect Oshi Bitcoin Rewards Data to Klaviyo
Upgrade your Klaviyo flows with Bitcoin rewards. Modern loyalty emails, fully on-brand, that keep customers engaged.

Your loyalty program doesn’t end at checkout; it continues in your customer’s inbox.
By connecting Oshi to Klaviyo, you can automatically sync your Bitcoin rewards and loyalty data into Klaviyo. Instead of Oshi sending those rewards emails, Klaviyo does — which means they come directly from your own domain and brand, designed and styled however you like
The result: smarter emails, stronger branding, better segmentation, and more reasons for your customers to come back.
Connecting to Klaviyo only takes a few minutes. Here’s how.
Step 1: Get Your Klaviyo API Key
To connect Oshi to Klaviyo, you’ll first need a Private API Key from your Klaviyo account. This key acts as the secure credential that allows Oshi to sync your rewards and loyalty data directly into Klaviyo.
🔑 Generate Your API Key
- Log into your Klaviyo Dashboard
- Go to Settings > Account > API Keys
- Click Create Private API Key
- Name the key, and select the Full Access Key access level
- Copy the key and keep this screen open — you’ll paste it into Oshi in the next step

While you’re here, also make a note of your Public API Key (Site ID). Klaviyo provides this in your account settings, and Oshi uses it to link your rewards data with your Klaviyo site.

Step 2: Connect Klaviyo in Oshi
- Log into the Oshi Dashboard
- Go to Settings > Connections in the left sidebar
- Find Klaviyo and click Connect
- Paste your Public API Key/ Site ID and Private API Key into the field provided
- Click Connect

Once you hit Connect, your Oshi account is securely linked to Klaviyo. This connection only allows Oshi to send loyalty and Bitcoin rewards data into your Klaviyo account.
Data Sync
Once setup is complete, Oshi will begin syncing your customers and loyalty data into Klaviyo.
- Marketing opt-ins: Customers who have opted into marketing through your business are synced automatically. This includes anyone who has been sent loyalty or rewards information, even if they haven’t yet claimed a reward.
- Referral exception: Customers who earned via a referral are always synced, regardless of opt-in status.
- Enrollment status: A customer isn’t marked as “enrolled” in your loyalty program until they’ve claimed their first reward.
- Sync time: If you’re just starting and no rewards have been issued, sync is immediate. If you already have a substantial rewards history, the initial sync may take several hours to complete.
Next Steps
After the integration is set up, make sure to configure your email flows in Klaviyo. This is where you decide when customers get notified about rewards, referrals, and redemptions. Until you set these flows live, no rewards emails will be sent.
