Generate Layerre image variants from a webhook and post them to Slack

Go to Workflow
0 views
Built by Layerre Layerre
Created on March 05, 2026

Description

How it works

• Receives POST requests at the webhook (e.g. from Typeform, Tally, or your own form) with JSON like name and image URL.
• Uses Layerre to create image variants from a Canva-based template; the template ID is taken from the “Create a template” node output.
• Each webhook request becomes one rendered image, which is posted to Slack and returned in the webhook response as the image URL.

Set up steps

• Create a Layerre template from your Canva design (run the “Create a template” node once with your Canva URL, then the variant node will use that template).
• Configure the Webhook node path and ensure your form or app sends the expected JSON body (e.g. name, imageUrl).
• Map webhook body fields to your Canva layers in the Create Variant node (e.g. $json.body.name → text layer, $json.body.imageUrl → image layer).
• Add your Slack credentials and choose the channel or user to post to; optionally customize the message or add nodes to save, upload, or forward the image elsewhere.

This workflow was created by Layerre and shared publicly on the n8n community template library. n8nFind indexes it for discovery — the workflow remains the property of its original creator.

Nodes Used (1)

Slack
n8n-nodes-base.slack