Skip to main content

Klaviyo Integration

Sync member data and wallet events with Klaviyo for email marketing.

Matt Thomas avatar
Written by Matt Thomas
Updated this week

Connecting Klaviyo

Navigate to Settings > Integrations in your Pocket dashboard. Find Klaviyo in the list and click Connect.

Pocket uses an OAuth authorization flow — you'll be redirected to Klaviyo to approve the connection. Once authorized, you'll be returned to Pocket and the integration will be active.


What Gets Synced

The following member data is synced from Pocket to Klaviyo:

  • Member profiles — name, email, tier, tags, balance, and wallet status

  • Wallet events — pass installed, pass uninstalled, balance changed, and tier changed

Data syncs automatically whenever a member profile is created or updated in Pocket.


Use Cases

  • Trigger Klaviyo flows based on wallet events — for example, send a welcome email when a member installs their wallet pass, or a win-back email when a pass is uninstalled.

  • Segment Klaviyo audiences by Pocket tier — create segments for VIP, Gold, or other tiers and send targeted campaigns.

  • Send targeted emails to members without wallet passes — identify members who haven't installed their pass and nudge them to do so.


Enabling and Disabling the Sync

You can enable or disable the Klaviyo sync at any time from Settings > Integrations. Disabling the sync will stop new data from being sent to Klaviyo, but previously synced data will remain in your Klaviyo account.


Connection Status and Errors

The integration tile on the Integrations page shows the current connection status. If there is an error (for example, if your Klaviyo authorization is revoked), you'll see an error indicator with details. Reconnect by clicking Connect again to re-authorize.


Tips

  • Set up Klaviyo flows before connecting so events are captured immediately.

  • Use Pocket tags in Klaviyo segments for fine-grained audience targeting.

  • Test with a single member first to verify data appears correctly in Klaviyo.

Did this answer your question?