Check Klaviyo Email and SMS Consent From WhatsApp Chat

By Alva Chew 5 min read Updated November 11, 2026

Yes. AeroChat works directly with Klaviyo. When a customer asks whether they are signed up, or why they get your emails or texts, AeroChat finds their Klaviyo profile and reads their email and SMS marketing consent, including when and how they agreed, then explains it and offers the change they want.

This recipe answers consent questions from the record Klaviyo holds, for stores where consent comes from several places, such as the email and SMS checkboxes the Klaviyo plugin adds to a WooCommerce checkout, sign-up forms and chat. Part of connecting Klaviyo to WhatsApp and AI chat.

What happens today

A customer replies to a text on WhatsApp: “I never signed up for this.” Someone opens Klaviyo, finds the profile and tries to read the consent details. Was it the checkout box, a pop-up or a competition? Until they answer, the customer is annoyed and may report the message. Others ask why they get emails but not your sale texts, and nobody can tell them quickly.

The flow that works

  1. The customer asks whether they are subscribed, or why they get your messages.
  2. AeroChat finds their Klaviyo profile by email, or by the mobile number they are messaging from.
  3. It reads their email and SMS marketing consent, the date it was recorded and how they signed up.
  4. It explains each channel in plain words.
  5. It offers what fits: stop one channel, stop both, or join the one they are missing, with a clear yes.

What it looks like on WhatsApp

Customer: Why am I getting texts from you? I don’t remember signing up. (example)

AeroChat: I’ve checked. You agreed to texts when you placed an order on 14 August (example), using the box at checkout. You’re signed up for emails too. Would you like me to stop the texts, the emails or both?

Customer: Just the texts.

AeroChat: Done. No more marketing texts. You’ll still get our emails.

In Klaviyo: the profile is unsubscribed from SMS marketing. Email consent stays as it was.

The recipe

Copy this into AeroChat

When a customer asks whether they are signed up, or why they get our emails or texts, follow these steps.

  1. Find their profile in Klaviyo by the email they give, or by the mobile number they are messaging from in international format. If there is no match, say so and ask for the email they shop with.
  2. Read the profile’s email and SMS marketing consent, the date consent was recorded and the method.
  3. Tell them, for each channel, whether they are subscribed, and when and how they signed up, in plain words, for example “at checkout on 14 August”.
  4. Ask what they would like. If they want to stop a channel, unsubscribe them from that channel only and confirm. If they want to join a channel they are not on, tell them what we send and only subscribe them after a clear yes.

Never argue about whether they signed up. Never share another person’s details. Reply in the customer’s language.

Change the wording for each sign-up method to match the forms and checkout boxes you use before you paste it.

What to connect

  • Klaviyo. An owner, admin or manager creates a private API key under Settings, API keys, with read access to profiles and write access to subscriptions. Paste it in when AeroChat asks.
  • Your store. WooCommerce or Wix, built in. Connect it in the AeroChat dashboard so AeroChat can answer product and order questions in the same chat.

Klaviyo returns consent on a profile only when asked for its subscriptions, as its profiles API reference explains. AeroChat requests them for this workflow.

After you paste the recipe, AeroChat builds the workflow as a draft and shows a checklist: connect Klaviyo, add your knowledge base if the recipe uses one, then switch it on. If it built the connection from Klaviyo’s public documentation, the checklist asks you to check it once against the current docs.

Using a different system? If it has a public API, it connects to AeroChat the same way: describe what you want, paste in its key, and it runs.

Can’t find your tool? Message us in the chat on this page and we’ll tell you how it connects.

What you still decide

  • How each sign-up method is described to customers.
  • Whether AeroChat offers to join the missing channel, or only answers.
  • Who gets the handover if someone disputes their consent.

The result to expect

Customers who question your messages get a clear, dated answer from Klaviyo in the same chat, and the change they want is made on the spot. Fewer of them reach for the spam button.

Measure it with your own numbers: consent questions answered in chat per month, and SMS and email spam complaints before and after.

See also: subscribe customers to email or SMS in chat, and answer subscription questions and unsubscribe on request.

Works on every chat channel

This workflow runs the same way on WhatsApp, Instagram, Facebook Messenger, Telegram, the chat on your store and email, with the same Klaviyo connection behind it. See what each channel does on the Klaviyo integration page.

Answer your next consent question in chat

Paste the recipe, add your Klaviyo key, and ask your own chat why you get your texts.

Start your 7-day free trial. No credit card needed.