Email guide
How to add a countdown timer to Braze
Braze teams live in Liquid — and a tikio countdown is Liquid-friendly by design: the recipient key and label language are URL parameters you can drive from user attributes, while the deadline is stored on the link and can be changed any time, even after sending.
-
Design your countdown in tikio
Create a timer in the tikio editor: pick colors, fonts, labels and the languages you need. What you see in the editor is exactly what lands in the inbox — the timer is delivered as a regular animated image.
-
Get the code
Click Get code, choose “In an email”, pick how the countdown works — until a date, a personal timer per subscriber, or repeating on a schedule — and copy the code. The link stores the timer, so you can change the deadline any time, even after sending: emails already sent pick it up within minutes.
URLhttps://t.tikio.io/e/a1b2.gif -
Insert the timer into your Braze message
Paste the snippet below into your email’s HTML (or set the URL as an image block’s source in the drag-and-drop editor). Liquid is rendered inside the URL per recipient at send time.
HTML<img src="https://t.tikio.io/e/a1b2.gif" alt="Offer ends soon" width="480" style="border:0;max-width:100%;height:auto;" />
Per-recipient evergreen deadlines
Use Braze’s {{${user_id}}} Liquid tag as the recipient key. With a personal timer, every user gets their own countdown from their first open — consistent across a Canvas.
<img src="https://t.tikio.io/e/a1b2.gif?uid={{${user_id}}}" alt="Offer ends soon" width="480" style="border:0;max-width:100%;height:auto;" />FAQ
Questions, answered
Can I drive the deadline from a user attribute?
Yes, through the REST API: create the link with a deadline that comes from the recipient, then put a Liquid expression that resolves to a date — ISO with a timezone offset, or unix seconds — into target=, e.g. a promo-end custom attribute.
Does the timer work across a multi-step Canvas?
Yes. With uid={{${user_id}}} the countdown is keyed to the user, so the same deadline is shown consistently in every step that embeds the timer.
What about localization?
Bake your locales into the design and set lang= per message with Liquid — e.g. lang={{${language}}} if it matches a baked locale.
Your first countdown is minutes away
Free during early access — no credit card required. Design once, paste one snippet, and the timer ticks on every open.
Create your free countdown