Skip to main content

Klaviyo + Tapcart

What is Klaviyo?

Klaviyo is a marketing automation tool that allows you to optimize your marketing automation across multiple channels including email, push, and SMS. To learn more about Klaviyo you can visit their website here.

Why Klaviyo + Tapcart?

Integrating your mobile app with Klaviyo allows you to send automated and segmented push notifications. By utilizing this integration you can:

  • Send automated push notifications based on user behavior

  • Deep link users to specific areas in app when configuring push notifications

  • Create segmented push based on user location

  • Generate more sales with personalized push notifications

  • Supports both iOS and Android

  • Supports Klaviyo Geofencing (Reach out to your Tapcart CSM)

Screenshots of Klaviyo

The integration is available to Tapcart Enterprise customers. If you do not have a Klaviyo subscription already but want to try it, you will be given a free push notification account by subscribing to our Enterprise plan. Any additional marketing automation with Klaviyo will require a subscription, to find out more about their plans check out this link here.

Connecting on your Tapcart Merchant Dashboard

Tapcart connects to Klaviyo with a secure one-click connection. You approve the connection inside Klaviyo, so you never copy or paste an API key by hand.

How to connect

  1. Open the Tapcart dashboard and go to Integrations → Klaviyo.

  2. Click Connect with Klaviyo.

  3. Klaviyo opens and shows you what Tapcart is asking for. Review it and click Allow.

  4. You return to the Tapcart dashboard. The page shows Connected, and your Klaviyo public API key fills in automatically.

You can also start from Klaviyo. Open Tapcart in Klaviyo's integration directory and click Install. That takes you to the same screen. If you are not signed in to Tapcart, sign in first and you continue where you left off.

Once you have set up the Integration, notify your Implementation Specialist or Support to complete the configuration.

What Tapcart asks for in Klaviyo

Permission

Why Tapcart needs it

Read your account

Gets your Klaviyo public API key, which configures the Klaviyo SDK inside your mobile app

Read your profiles

Recognizes shared customers, which helps our support team troubleshoot your setup

Note: Tapcart does not request permission to write to your Klaviyo account. The connection cannot create, change, or delete anything in Klaviyo.

What happens to your data

The connection identifies your Klaviyo account and retrieves your public API key. It does not move customer data on its own.

Your app's data still flows through the Klaviyo SDK built into your Tapcart app. That is what sends push notifications, shows in-app forms, and records mobile events such as Viewed Product, Added to Cart, and Placed Order.

Tapcart stores your Klaviyo access tokens encrypted. Tapcart never shows the tokens in the dashboard and never writes them to logs.

If you prefer to enter the key yourself

The API key field stays available. Paste your 6-character Klaviyo public API key from Settings → API keys in Klaviyo. Connecting with OAuth fills in this same field for you.

  1. Go to Settings within your Klaviyo account and select API Keys

  2. Search for Site ID and copy the six-digit code for the Public API Key

  3. Paste the Public API Key into the Klaviyo Integration under the Tapcart Dashboard and Save & Enable

Disconnecting

You can disconnect from either side.

  • From Tapcart: go to Integrations → Klaviyo and click Disconnect. Tapcart revokes the connection with Klaviyo and deletes the stored tokens.

  • From Klaviyo: remove the Tapcart app in your Klaviyo account. Tapcart detects this within one day and shows the integration as disconnected.

Disconnecting stops the account connection. It does not remove the Klaviyo SDK from your app, and it does not delete data already in Klaviyo. To fully remove the SDK in app, request an app update from the Tapcart dashboard or submit via Release Manager.

To reconnect, click Connect with Klaviyo again.

If the connection does not complete

  • You clicked Cancel or Deny in Klaviyo. Tapcart returns you to the integration page and tells you the connection did not complete. Click Connect with Klaviyo to try again, or enter your public API key by hand.

  • The connection link expired. A connection attempt is valid for 10 minutes. Start again from Integrations → Klaviyo.

  • You do not see the Connect button. You need the owner, admin, or manager role in Klaviyo to approve the connection. Ask a teammate with one of those roles to complete it.

Considerations

The Klaviyo integration is available to Tapcart Enterprise customers only.

Once the integration is enabled, new builds must be generated to finish the SDK setup.

More Questions

If you have additional questions regarding the Klaviyo Integration, we’re happy to help! Please reach out to us through LiveChat in your dashboard or email us at [email protected]!

Did this answer your question?