N8N Integration Guide

Learn how to integrate Canva templates with N8N workflows for automated design generation

Overview

This guide will walk you through setting up N8N to automatically generate designs using your Canva templates. You'll learn how to configure credentials, set up HTTP Request nodes, and test your integration.

Pro Tip

Use the 'Copy cURL Command' feature in your template cards to get a ready-to-use command for testing.

1

Step 1: Configure Credentials

First, you need to set up authentication credentials in N8N to access the Canva API.

Create a New Credential

  1. In your N8N workflow, click on the HTTP Request node
  2. In the Authentication section, select 'Generic Auth Type'
  3. Choose 'Bearer Auth' from the dropdown
  4. Click '+ Create New Credential' to set up your API token

Configure the Credential

Credential Name
Fillyo.app Auth
Bearer Token
YOUR_API_TOKEN

Screenshot: Bearer Auth Configuration Modal

Modal showing 'Fillyo.app Auth' credential setup with Bearer Token field

Video Tutorial: Setting Up Credentials

Watch this step-by-step video tutorial to see exactly how to configure your N8N credentials for Canva integration.

Video tutorial coming soon...
2

Step 2: Configure HTTP Request Node

Set up the HTTP Request node to call the Fillyo API with your template and variables.

Node Configuration

HTTP MethodPOST
URL
https://fillyo.app/api/rest/autofills
AuthenticationGeneric Auth Type
Auth TypeBearer Auth
CredentialFillyo.app Auth

Request Body Configuration

Content TypeJSON
JSON Body
{
  "templateId": "YOUR_TEMPLATE_ID",
  "variables": {
    "title": "{{ $json.title }}",
    "description": "{{ $json.description }}",
    "image_url": "{{ $json.image_url }}"
  }
}

Video Tutorial: HTTP Request Configuration

Watch this video to see exactly how to configure the HTTP Request node in N8N for Canva template autofill.

Video tutorial coming soon...
3

Step 3: Test Your Integration

Test your N8N workflow to ensure it's correctly generating designs from your Canva templates.

Successful Response

When successful, you'll receive a JSON response with the generated design URL and metadata.

Troubleshooting

  • Verify your API token is correct and has the necessary permissions
  • Ensure the template ID exists and belongs to your account
  • Check that all required variables are provided in the request body

Quick Copy Commands

Use these commands for quick testing or integration with other tools.

cURL Command

curl -X POST "https://fillyo.app/api/rest/autofills" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -d '{"templateId":"YOUR_TEMPLATE_ID","variables":{"title":"Sample Title","description":"Sample Description"}}'