Skip to content

Setting up Klaviyo

Connect Klaviyo and Gro sends it everything that happens to a subscription, as it happens. Use it to run your subscription emails from Klaviyo: payment reminders, skip and pause confirmations, failed payment follow ups, win backs and referral asks.

  • Every subscription event as a Klaviyo metric, such as Subscription Created, Subscription Payment Reminder or Subscription Cancelled, ready to trigger a flow. See Event properties.
  • Subscriber details on each profile, such as whether they have an active subscription, how many are paused, their referral link and a portal login token. Use them in segments and campaigns. See Profile properties.
  • The Gro Subscriptions app installed on your Shopify store.
  • A Klaviyo login that can approve apps for your Klaviyo account.
  • The same customer emails in both. Klaviyo matches each event to a profile by email.
  1. In Gro, go to Settings > Integrations.
  2. Click Install next to Klaviyo.
  3. Sign in to Klaviyo if asked, then approve Gro.
  4. You are brought back to Gro and see Klaviyo connected.

You can also start from Klaviyo. Installing or updating Gro from Klaviyo brings you to Gro, asks you to sign in if needed, then takes you straight to Klaviyo’s approval screen.

Gro asks Klaviyo for access to events, profiles, custom objects, your basic account details and adding profiles to lists. Custom objects are only used if you turn on entity sync. Klaviyo requires the list access for updating profiles in bulk. Gro never adds anyone to a list, and never touches your campaigns or flows.

Test events let you build templates and flow conditions before a real subscription event comes in.

  1. Go to Settings > Notifications.
  2. Under Event integrations, click Send test events next to Klaviyo.

Gro sends one of every subscription event, filled with sample data from your own products. Each one has _is_test_event: true, so you can filter them out of a flow. Test events never change a profile’s properties.

  1. In Klaviyo, open Analytics > Metrics. The Gro metrics, such as Subscription Created, are listed once the first event arrives.
  2. Open the profile of a customer with a subscription. Under custom properties, search for gro_ to see the profile properties.

Go to Settings > Integrations, open the menu next to Klaviyo and click Disconnect. Gro stops sending events straight away. Metrics and profile properties already in Klaviyo stay there.

No Gro metrics in Klaviyo Metrics only appear after their first event. Send test events, or wait for a real subscription change.

“Session expired. Please try again.” The approval in Klaviyo took too long. Start again from Settings > Integrations and approve straight away.

“Reconnect needed” next to Klaviyo Klaviyo was connected before Gro asked for list access, which it needs to keep profile properties up to date for everyone. Click Reconnect and approve Gro again. Events keep flowing in the meantime.

An event went to the wrong profile, or made a new one Klaviyo matches by email. If the customer uses a different email in your store, the event goes to that email’s profile.