Skip to main content

Share Page

This page covers how to share your design as a link, how the link works, and how to place the image in an email, web page or other HTML source.

Sharing personalised images​

Once your design is ready, you share it as a link. You can use the link anywhere that shows an image from a web address:

  • Email platforms, such as Mailchimp, Klaviyo, HubSpot and Instantly
  • Websites, blogs and landing pages, including WordPress and Shopify
  • CRMs, portals and intranets, such as Microsoft SharePoint and SAP portals
  • Apps and chatbots
  • Automations, through Zapier or the API

Open your design and go to the Share page. It gives you two ways to add the image:

  • Embed code: an HTML <img> tag you can paste into an email or web page
  • Copy link: the image's web address on its own, for tools that ask for an image URL

You need to confirm your email address before you can share a design.

Your image link looks something like this:

https://media.okzest.com/img?c=YourAccountId&i=YourDesignId&name=*|FNAME|*
PartWhat it means
cYour account
iThe design
name=*|FNAME|*A dynamic layer, using its ID (name) and its merge tag (*|FNAME|*). There's one of these for each dynamic layer.

When your email platform sends an email, it replaces the merge tag with each person's details, so Sarah's email contains ...&name=Sarah. When Sarah opens the email, OKZest creates her image and shows it to her.

In the embed code, the image looks like this:

An OKZest img tag

And with merge tags from an email platform such as Mailchimp:

An OKZest img tag with merge tags

Test it in your browser​

Paste the link into your web browser and change the values to see the result. For example, replace *|FNAME|* with Martin to see the image with the name Martin. If you remove a value, you'll see your fallback text.

Good to know​

  • Images are created when they're opened. An image only counts towards your plan when someone opens it, not when the email is sent.
  • Always add alt text. It's shown when images are turned off, and read out by screen readers. You can set it on the Share page.
  • Free plan images include a small "Made with OKZest" badge for as long as your free credit lasts and you have no paid credit. When the free credit runs out, a free plan serves a 1x1 pixel instead of your image. Paid plans have no badge.
  • File types: the image uses the file type set in your design (JPG unless you change it). To override it for one link, add &f= with jpg, png, webp, pdf or pdf_letter. A PNG design with a dynamic background image is served as a JPG unless you add &f=png.

Where the image is created​

For an email, your recipients receive the personalised link and the image is created when they open the email. For a web page, blog, CRM or portal, it is created when the page is viewed, using the data from your own database. If you have set fallback text for a merge tag, that text is shown when there is no data. All of this happens very quickly.

See the instructions for sites that work with OKZest for step-by-step instructions for each email platform.

Using the image on your website​

A developer can use any language they wish to get for example the logged in users name. If you do not have a developer, here is the easiest way:

Have a link to your page that will contain the image and add ?name=Kevin e.g. https://example.com?name=Kevin

Add this JavaScript to your page (replacing the long URL with the one from your share design page):

<script type="text/javascript">
window.onload = function(){
const params = new Proxy(new URLSearchParams(window.location.search), {
get: (searchParams, prop) => searchParams.get(prop),
});

document.getElementById("okZest").src += 'https://media.okzest.com/img?c=AbOHw7ix50qyNXVf3fp9SQ&i=i-kdEaO6-Eqd4ZcLb8GXaA&name=' + (params.name ?? '');
}
</script>

Add this img tag:

<img id="okZest" alt="An image made just for you" />

Instructions for sites that work with OKZest​

Aweber​

In your image on OKZest, where it asks for ESP MERGE TAG, enter {{!firstname_fix}}.

Then on Aweber:

image

image

Go to Preview & Test

image

HighLevel​

image

image

Hubspot​

hubspot

In the HTML block, paste the link we generate for you on our share page.

For the dynamic text, you will need to insert something like this:

{{ personalization_token('contact.firstname', '') }}

Instantly​

In your image on OKZest, where it asks for ESP MERGE TAG, enter {{firstName}}.

Then on Instantly:

image

image

Paste the link we generate for you on our share page.

Klaviyo​

In your image on OKZest, where it asks for ESP MERGE TAG, enter {{first_name}}.

Then on Klaviyo:

image

image

image

Press Preview and Test and the {{first_name}} will be replaced with proper data.

Mailchimp​

In your image on OKZest, where it asks for ESP MERGE TAG, enter *|FNAME|*.

Then on Mailchimp:

image

Delete the HTML the code block added:

image

Paste the code we generate for you on our share page.

image

image

Mailerlite​

In your image on OKZest, where it asks for ESP MERGE TAG, enter {name}

Then on Mailerlite:

image

Go to HTML mode:

image

Remove the HTML that is there and paste the code we generate for you on our share page.

SendFox​

In your image on OKZest, where it asks for ESP MERGE TAG, enter {{first_name}}

Then on SendFox:

You can find the personalization fields in the email editor's toolbar: image

Switch to HTML view.

Paste the link we generate for you on our share page.

Smartlead​

In your image on OKZest, where it asks for ESP MERGE TAG, enter {{first_name}}.

Then on Smartlead:

image

image

image

image

Paste the link we generate for you on our share page.

UChat​

In your image on OKZest, where it asks for ESP MERGE TAG, enter {{first_name}}.

Then on UChat:

image image image

Zoho​

In your image on OKZest, where it asks for ESP MERGE TAG, enter $[FNAME]$.

Then on Zoho:

image

Remove the HTML that is there and paste the code we generate for you on our share page.

Are there any sites OKZest does not work with?​

The following sites do not support personalisation: