Topol Plugin · Email editor SDK

Stop building email editors from scratch.

A drag-and-drop email editor you embed in your SaaS. Your users design templates, you get back HTML that renders everywhere, from Outlook to Gmail mobile.

  • No credit card
  • No sales call
  • No waitlist

Two minutes to an API key.

1B+

Emails/month from Topol templates

12,000+

Companies using Topol

14 days

Free trial, no card

Why teams stop building their own

What looks like a two-week project turns into six months once Outlook rendering, dark mode, image hosting, and per-user permissions join the scope. Here's what you skip.

Running the same afternoon.
Script tag or npm, API key, config object.
HTML that survives Outlook.
MJML under the hood, tested across Gmail, Outlook, Apple Mail, and the mobile clients.
Actually white-label.
Your brand, your blocks, no "Powered by" anywhere.
Works with whatever you're on.
Vue component or script tag for React, Next, Angular, Svelte, plain HTML.

What the integration looks like

A frontend library and an API key. That's it.

  1. 1Sign up, grab your API key.
  2. 2Drop the editor into your app.
  3. 3Wire onSaveAndClose.
  4. 4Theme it to match your brand.
<script setup>
import { TopolEditor } from "@topol.io/editor-vue";

const customOptions = {
  authorize: {
    apiKey: "YOUR_API_KEY",
    userId: "current-user-id",
  },
};

function handleSaveAndClose({ json, html }) {
  saveTemplate({ json, html });
}
</script>

<template>
  <TopolEditor
    :options="customOptions"
    @onSaveAndClose="handleSaveAndClose"
  />
</template>

Full API reference at docs.topol.io.

Already running inside real products

Topol runs in 12,000+ products. Meet three of them.

What it'll actually cost you

Flexible plans for growing startups and enterprise-sized teams. Monthly billing, cancel any time.

Plugin for Startup

$

70

/ month

Plugin Expansion

$

140

/ month

Plugin  For Business

$

300

/ month

Frequently asked questions

What is Topol Plugin, exactly?

Does it work with my framework?

What about email client compatibility?

Do I need to run a backend service for it?

Is it really white-label?

How does pricing work?

Where is my data stored?

Can I see it running somewhere before I sign up?

What happens at the end of the trial?

How long does integration actually take?

Skip the quarter of engineering

Sign up, paste the snippet, see it running. An afternoon to have something in staging.