Iterable
Denada integrates with Iterable so you can design emails in Denada and push them directly to Iterable for sending.Prerequisites
Before you begin, make sure you have:- A Denada team with an email template ready to export
- An Iterable account with a server-side API key (found in your Iterable project under Settings > API keys)
Step 1: Connect your Iterable account
- Open the Share menu on any template and scroll down to find the Configure option under Integrations.

- In the Integrations dialog, select Iterable.

- Enter an optional Name for this configuration (useful if you have multiple Iterable projects) and your API key.

- Click Validate to verify your API key works, then click Save.
Step 2: Export a template
- Open the template you want to export and click Share.
- Under Integrations, select Export to Iterable (this option appears once you’ve saved at least one Iterable configuration).
- Enter a template name — this is the name that will appear in Iterable.
- Click Export.
How it works
When you export a template:- Denada renders the final HTML from your template and its current parameter values.
- Any curly braces (
{and}) in your HTML are escaped so Iterable doesn’t interpret them as Handlebars merge tags. If you need Iterable merge tags, add them in Iterable after export. - The template is upserted in Iterable — if a template with the same name exists, it is updated; otherwise a new one is created.
- The email subject line from your Denada template is included in the export.
Troubleshooting
'Invalid API key' error during validation
'Invalid API key' error during validation
Make sure you’re using a server-side API key from Iterable, not a standard or mobile key. You can find this under Settings > API keys in your Iterable project.
Export fails with a permissions error
Export fails with a permissions error
Your API key may not have the required permissions. Ensure the key has access to create and update email templates in Iterable.
Template name conflict
Template name conflict
If a template with the same name already exists in Iterable, Denada will ask if you’d like to overwrite it. Choose a different name if you want to keep both versions.