← Integrations
Live

Klaviyo + Elido: short-link clicks as Klaviyo events

Every click on a short link is posted to the Klaviyo Events API as an Elido Link Click metric with slug, country, device, destination and IP. You paste a private API key. There is no OAuth.

Что вы можете делать

What the Klaviyo integration does today

One event per click
The click-ingester posts a metric named Elido Link Click to the Klaviyo Events API (revision 2023-02-22) for each click. A failed delivery is retried once after one second, then dropped.
Properties on every event
Events carry workspace_id, link_id, slug, country, device, destination and the visitor IP, so flows and segments in Klaviyo can use them.
Test connection button
The dashboard sends one synthetic event marked elido_test=true and shows Klaviyo's response before any real traffic is forwarded.
Key encrypted at rest
The private API key is stored encrypted (AES-256-GCM) and shown masked. Removing the integration scrubs it.

How it works

Outbound only, off the redirect path

Edge servers publish click events to Redpanda. The click-ingester consumes them, writes to ClickHouse and, for workspaces with a Klaviyo key, posts the event to Klaviyo. Elido does not read profiles, lists or campaigns from Klaviyo.

1
Visitor clicks

The edge serves the redirect and publishes a click event. Nothing waits on Klaviyo.

2
Click-ingester

Writes the click to ClickHouse and looks up your Klaviyo config (cached for 5 minutes).

3
Klaviyo event

Elido Link Click posted to the Klaviyo Events API.

Setup guide

Connect in two steps

  1. 1
    Create a private API key

    In Klaviyo open Settings, API keys and create a private key that is allowed to create events. Copy it when it is shown.

  2. 2
    Paste it in Elido

    Dashboard, Integrations, Klaviyo: paste the key, save, then press Test connection. Saving needs a workspace role with the conversions-manage permission. New settings reach the click-ingester within about 5 minutes (its config cache).

Authentication

Private API key, no OAuth

Klaviyo is connected with a private API key. Elido encrypts it with AES-256-GCM before storage and returns it masked. Remove the integration from the dashboard to scrub it, and revoke the key in Klaviyo if you no longer need it.

Events attach to an anonymous profile per link (elido-link-<id>), not to a named subscriber. We have not confirmed against a live Klaviyo account that profiles with only an anonymous id are accepted, so run Test connection and check the activity feed before you build flows on it.

Planned

Not built yet

  • Per-subscriber attribution: attaching a real email or Klaviyo profile id to the click event.
  • UTM parameters and click IDs as event properties.
  • Per-link or per-tag filtering: forwarding is per workspace, all links.
  • Reading Klaviyo campaign data or shortening links inside Klaviyo templates.

Frequently asked questions

Does Elido read my Klaviyo data?+

No. The integration only writes events. It does not read profiles, lists, flows or campaigns.

Which API key do I need?+

A private API key from Klaviyo that can create events. Public site keys are not used.

Does it include the visitor IP?+

Yes. The ip property is sent with each Klaviyo event. Consider that in your privacy notice before you enable it.

Can I put Elido links in Klaviyo emails?+

Yes, like in any email tool: create the short link in Elido and paste it into the template. No integration is needed for that, and clicks are counted in Elido analytics.

What if Klaviyo is down?+

Elido retries once after a second, then drops the event. There is no queue. The click remains in Elido analytics.

How do I remove it?+

Dashboard, Integrations, Klaviyo, Remove. The integration is disabled and the stored key scrubbed.

Send your link clicks to Klaviyo

Start free. No card required.