Changelog - April, 2025
New Features
Custom AI Model
Topol Plugin comes with built-in integration to OpenAI’s GPT models for on-the-fly text editing and preheader generation. With Custom AI Model, you can now intercept those calls and route them to your own endpoint - whether it’s a self-hosted server running a fine-tuned transformer, an internal LLM optimized for your brand voice.
Why It Matters
With Custom AI Model, you can keep all your text and prompts inside your own infrastructure, ensuring full control over data privacy and compliance. You’ll be able to use a model that’s fine-tuned for your specific industry or brand voice, adjust performance to meet your speed and cost targets, and update or swap models on demand.
How To Enable
Define two POST
routes in your Plugin API:
/{API.GENERATE_TEXT}
for text edits/{API.GENERATE_PREHEADER}
for preheader generation
For full details on configuring these endpoints, including example requests and successful responses, see our documentation.
Improvements
Dynamic Premade Template Filters
You can now enable dynamic filtering in the Premade templates picker by supplying category and keyword listing endpoints in your TOPOL_OPTIONS.api configuration—otherwise, those filter controls remain hidden. For full details, see our documentation.
Increased Number of Columns in a Structure
You can now place up to eight columns side-by-side in a single structure—double the previous limit of four—enabling richer layouts and more detailed content in your emails.
Premade Blocks Syntax Update
You can now group your Premade Blocks into named collections, then control how they appear through updated options. You can now choose whether you want to show only your blocks, append them to Topol’s defaults, or turn the feature off entirely. For updated details and new code examples, see our documentation.
Bugfixes
- Fixed a problem that caused list block margins and padding (top, bottom, left) to reset when closing and re-opening a template.
- Resolved a bug where reordering blocks within a structure prevented those blocks from being resized.