See llms.txt for all machine-readable content.

Back to Templates

Create ad sets from landing page URLs with Canvora and Slack

Created by

Created by: Jonnie Lane || marketer-360
Jonnie Lane

Last update

Last update 2 days ago

Categories

Share


Quick overview

This workflow collects a landing page URL via an n8n form, sends it to Canvora to generate square, landscape, and portrait ad creatives, polls Canvora until the generation completes or times out, and then posts the resulting ad links (or a failure alert) to a Slack channel.

How it works

  1. Receives a landing page URL when the n8n form is submitted.
  2. Sends the URL to the Canvora Generations API requesting the ad_square, ad_landscape, and ad_portrait output formats.
  3. Waits 30 seconds and repeatedly polls Canvora for the generation status until it reaches a terminal state or the maximum number of checks is reached.
  4. If the generation completes successfully (completed or partial), sorts the returned outputs and formats a Slack message with the creative file URLs and a Canvora review link.
  5. Posts the finished ad set message to the selected Slack channel.
  6. If the generation fails, is cancelled, or times out, posts a failure notification to Slack with the final status.

Setup

  1. Create a Canvora account and add your Canvora API key as an HTTP Header Auth credential (header name X-API-Key).
  2. Connect a Slack credential in n8n and set the target channel (for example, #content) where the workflow posts results.
  3. Open the form URL from the form trigger and submit a test landing page URL to verify Canvora generation and Slack delivery.