Klaviyo Integration Guide
Klaviyo Integration Guide
What does the Klaviyo integration do?
Velaro can trigger Klaviyo email and SMS flows automatically after every chat conversation. When a visitor chats with your bot and the conversation resolves, Velaro fires a Klaviyo event — which starts your pre-built email sequence automatically.
Go to Integrations → Klaviyo to get started.
Connecting Klaviyo
1. In your Klaviyo account, go to Account → Settings → API Keys
2. Click Create Private API Key
3. Name it: "Velaro Integration"
4. Permissions: Full Access
5. Copy the key (starts with pk_)
6. In Velaro: go to Integrations → Klaviyo
7. Paste your Private API Key
8. Click Save & Test Connection — Velaro will verify the key and show your account name
Available events
Velaro can trigger five types of Klaviyo events:
Post Chat Follow-up — fires after every resolved conversation. Use for NPS surveys, product recommendations, or a "thank you" sequence.
CSAT Survey — fires only when no CSAT score was collected in-chat. Send a 1-question email survey automatically.
Abandoned Chat Recovery — fires when a visitor leaves without getting an answer. Send a "we saw you had a question" follow-up.
Escalation Notification — fires when the bot escalates to a human agent. Send a "we got your request" holding email.
Post-Purchase Bot Flow — fires after a Shopify order is completed in chat. Trigger your post-purchase sequence automatically.
Setting up a Klaviyo Flow
For each event you enable:
1. In Klaviyo: create a new Flow
2. Trigger type: API (metric-triggered)
3. Metric name: Velaro [Event Name] (e.g. "Velaro Post Chat Follow-up")
4. Build your email sequence
5. Copy the Flow ID from the Klaviyo URL
6. In Velaro: paste the Flow ID into the event's input field
7. Toggle the event Active
What data Velaro sends to Klaviyo
Each event includes:
- Visitor email and first name
- Conversation summary
- Channel (chat, SMS, WhatsApp)
- CSAT score (if collected)
- Bot or human handled
- Any variables captured during the conversation (order number, product name, etc.)
This data is available as personalization variables in your Klaviyo email templates.
Was this article helpful?