Templates

Templates your whole team can safely edit.

Move email content out of your repository. Engineers send by template name; everyone else edits copy, layout and branding without a deploy.

templates / welcome
ContentVariablesPreviewVersions

Subject

Welcome to Acme, Ana

Get started
Edited by Sara · 3 min agoPromote to production

Editing

Write it the way you prefer.

01

Block editor

Compose emails from text, images, buttons and alerts, with your brand colours applied.

02

HTML when you need it

Paste or write HTML directly for full control over complex layouts.

03

AI first drafts

Describe the email you need and get a draft to refine, instead of a blank page.

04

Shared header and footer

Define your company header and footer once; every template picks them up.

05

Variables

Use {{name}} style variables plus built-in company, sender and date values.

06

Preview before sending

See the rendered email with sample data, and send yourself a test.

Sending

Send by name, not by markup.

Your code passes a template and its variables. The content can change tomorrow without a single line of your code changing.

send.ts
await bokimo.emails.send({
  from: 'Acme <[email protected]>',
  to: '[email protected]',
  template: {
    id: 'welcome',            // template name or id
    variables: { name: 'Ana', plan: 'Pro' },
  },
});

Workflow

From draft to production.

  1. 1

    Draft

    Start from AI, the block editor or HTML. Drafts never reach customers.

  2. 2

    Review

    Preview with real data and share with whoever needs to sign off.

  3. 3

    Publish

    Promote to production. Every version is kept, so rolling back is one click.

Send your first email in minutes.

Free to start. Verify a domain, create an API key, and send through the SDK you already use.