How it works
- A page is created or its properties change in the database you bound.
- Bannerify reads the page and maps its properties onto your template layers.
- Bannerify renders the template and stores the result at
https://images.bannerify.co/files/.... - The render URL is written back to the same page.
Prerequisites
- A Bannerify project with a template that has named layers. Layer names are what you map Notion fields onto, so rename them in the editor first.
- A Notion workspace where you can install connections and share databases.
- A Notion property that Bannerify can write the result into: a URL or a Text property. Add one (for example
Rendered URL) before you create the automation.
Connect a workspace
- In Bannerify, open Integrations.
- Click Connect Notion.
- On Notion’s consent screen, pick the pages and databases you want Bannerify to reach, then return to Bannerify.
Create an automation
- Click New automation.
- Pick the Notion database.
- Pick the Template and the output Format (PNG or PDF).
- Choose when it runs: when a page is created, when a page is updated, or both.
- Map a Notion property to each template layer. Text layers take any property; image layers take a Files property.
- Pick the property to write the render URL into.
- Save.
Fields sent to the template
Every property arrives as a flat string, keyed by its name, plus these virtual fields:
Properties are flattened like this:
Empty properties arrive as empty strings, so a mapping never shifts when a field is blank.
Limits
Notion groups rapid edits into a single event, so a burst of changes produces one render.