Klaviyo + Elido — link clicks on every Klaviyo profile timeline
Forward Elido link-click and conversion events to Klaviyo profile timelines. Trigger Klaviyo flows from link clicks. API key — two steps, no webhook URL to manage.
What you can do
Link clicks as Klaviyo events — trigger flows, build segments
How it works
Outbound — Elido POSTs events to Klaviyo API
When a tracked Elido link is clicked, the click-ingester emits the event to our internal bus. The conversion-forwarder picks it up and calls Klaviyo's /api/events endpoint with the click properties and the profile identifier (email address) captured from Klaviyo's own tracking parameters. The event appears on the profile timeline within seconds.
Elido click-ingester records the click with utm_* + click_id
Klaviyo API called with event + profile identifier
Visible in Klaviyo; usable as flow trigger or segment condition
Setup guide
Two steps to profile-level click events
- 1Create a Klaviyo Private API Key
Klaviyo → Account → Settings → API Keys → Create Private API Key. Enable events:write and profiles:write scopes. Copy the key — it is shown only once.
- 2Paste in Elido
/dashboard/conversions → Klaviyo → paste key. We POST to /api/events with click and conversion records attributed to the email captured upstream from Klaviyo's tracking parameters.
Authentication
Private API key — events:write + profiles:write
Klaviyo provides Private API Keys from Account → Settings → API Keys. Unlike public keys (used for client-side tracking), Private keys are for server-to-server calls. You create one with only the scopes Elido needs — events:write and profiles:write. Elido encrypts the key with your workspace KMS key immediately on save. The raw key is never displayed again in Elido's UI. Rotate it from Klaviyo or remove the integration entirely from /dashboard/conversions.
Frequently asked questions
Does Elido read my Klaviyo profiles or lists?+
No. Elido writes events to Klaviyo profiles using the profiles:write and events:write scopes. It does not read profile data, list memberships, or email content.
What scopes does the Klaviyo API key need?+
Elido requires events:write and profiles:write. events:write lets Elido POST click/conversion events. profiles:write lets Klaviyo create or update a profile record when the click_id maps to a known email address.
How does Elido match a click to a Klaviyo profile?+
When a tracked link is clicked by a recipient who came from a Klaviyo email campaign, the email address captured upstream (via Klaviyo's tracking parameters) is used to match the Klaviyo profile. Clicks without a matching email are tracked anonymously in Elido but not forwarded to Klaviyo.
Can I limit Elido to a specific Klaviyo list or segment?+
The events Elido sends appear on individual profiles — Klaviyo handles list/segment membership separately. There is no per-list restriction on the Elido side.
How do I revoke Elido's access to Klaviyo?+
Remove the integration at /dashboard/conversions → Klaviyo → Remove. The stored API key is deleted. You can also delete the key from Klaviyo → Account → Settings → API Keys.