# Put your personalised GIF in Klaviyo

> Paste the dynamic URL into an image block; Klaviyo fills in the merge token per recipient. Ends with a test send.

Section: Put it in your email · HTML: https://app.multiplied.studio/docs/email/klaviyo · Index: https://app.multiplied.studio/llms.txt

_This page is a structure-only placeholder: the Studio UI it describes is being redesigned, so step text and screenshots land with the new UI._

## Before you start

- A completed batch (or one in progress — the fallback covers the rest).
- The identifier column you chose when uploading (the value that names each file) must be a field Klaviyo knows about for each recipient.

## Method 1: Paste the URL into an image block (Recommended)

1. In Multiplied, open the email under its campaign and copy the dynamic URL for **Klaviyo**. It looks like this:

```text
https://img.multiplied.media/<design>/{{ person.user_id }}.gif
```

The token is written as `{{ person.<property> }}` — Klaviyo's profile-property syntax, which covers custom properties (an id column) and built-ins like `first_name` alike.

2. In Klaviyo, open the email template and drag in a regular **Image** block.
3. Click **Select image**, then choose **Dynamic image**.
4. Paste the URL into the dynamic image URL field. Give it alt text and a link.

> ⓘ Klaviyo's `default` filter is a second safety net: `{{ person.user_id|default:'fallback' }}` sends recipients with no id to the design's fallback image explicitly.

_[Screenshot placeholder: Klaviyo image block: Select image → Dynamic image → URL field]_

## Method 2: HTML block (Advanced)

> ⚠ Some editors re-encode braces or strip unknown tokens inside `src`. Test-send before you schedule.

```html
<img src="https://img.multiplied.media/<design>/{{ person.user_id }}.gif" alt="…" width="600">
```



## Verify

- Send a test to yourself using a real recipient record, not a blank test profile.
- You should see your own GIF. A recipient who is not in your data sees the design's fallback image.
- Latency: the image is fetched when the email is opened; if the batch is complete, there is nothing to wait for.

> ⓘ Broken image in the test? [broken-image-in-my-test-send](/docs/troubleshooting/broken-image-in-my-test-send).
