Quick overview
This workflow collects an idea and target languages via an n8n form, generates an original visual with the Canvora API, then localizes the same design into each language and posts each finished version plus a final summary to a Slack channel.
How it works
- Receives a submission from an n8n form containing the content/idea and a comma- or space-separated list of languages.
- Sends the idea to the Canvora Generations API to create the original visual in the specified output format.
- Polls the Canvora API until the original generation completes successfully or times out and posts a failure notice to Slack if it does not finish.
- Splits the language list into individual items and loops through them one at a time.
- For each language, calls Canvora’s localization endpoint to create a localized version and polls Canvora until that localization completes or times out.
- Posts a Slack message for each language with the localized output URLs (or an error/timeout notice) and then posts a completion summary when all languages are processed.
Setup
- Create a Canvora account and add your Canvora API key as an HTTP Header Auth credential using header name
X-API-Key.
- Add Slack credentials and set the target Slack channel (for example,
#content) in the Slack posting steps.
- Open the n8n form URL from the form trigger and submit a test idea with a languages list (for example,
es, de, fr).