canva

Node customizado do n8n para integração com Canva Connect APIs

Package Information

Released: 6/11/2025
Downloads: 131 weekly / 529 monthly
Latest Version: 1.0.5
Author: ramonmatias19

Documentation

n8n-nodes-canva


Este Community Node é uma solução 100% gratuita, criada com o intuito de simplificar e auxiliar toda a comunidade a integrar e utilizar ao máximo os principais recursos oferecidos pela Canva Connect API em seus projetos no N8N.


Version Badge License Badge

Email GitHub NPM

Aviso: Este node foi desenvolvido de forma independente para facilitar integrações com a API pública da Canva no n8n.
Não é afiliado, endossado ou mantido pela Canva Pty Ltd.
Todas as marcas citadas pertencem aos seus respectivos proprietários.

⚙️ Requisitos

Para utilizar o nosso Community Node, é necessário atender aos seguintes requisitos:

  • N8N na versão 1.54.4 ou superior
  • Node.js na versão 16.0.0 ou superior
  • Conta ativa na Canva com acesso à Connect API
  • Application registrada no Canva Developer Portal

📌 Recursos Disponíveis

🎨 Designs

✨ Este recurso oferece acesso completo às principais funcionalidades relacionadas ao gerenciamento de designs no Canva. Ele permite criar novos projetos, buscar designs existentes, listar seus trabalhos e gerenciar todo o ciclo de vida dos designs de forma prática e eficiente.
Lista de operações
Criar Design
Buscar Design
Listar Designs
Tipos Suportados

📤 Exportações

🔄 Com este recurso, você conta com funcionalidades completas para exportar seus designs em diferentes formatos. Ele abrange desde a criação de jobs de exportação até o monitoramento do status de processamento, permitindo obter seus arquivos finalizados nos formatos PDF, PNG, JPG e MP4.
Lista de operações
Criar Job de Exportação
Verificar Status da Exportação
Formatos PDF
Formatos PNG/JPG
Formatos MP4

📁 Pastas

🗂️ Este recurso disponibiliza ferramentas essenciais para organização e gerenciamento de pastas no Canva. Com ele, é possível criar novas pastas, organizar seus designs de forma estruturada e manter um workspace organizado para melhor produtividade.
Lista de operações
Criar Pasta
Listar Pastas
Organizar Conteúdo

🖼️ Assets

📷 Com este recurso, você tem acesso ao gerenciamento de assets e elementos visuais no Canva. Ele permite buscar assets específicos, listar elementos disponíveis e gerenciar recursos visuais para seus projetos de forma eficiente.
Lista de operações
Buscar Asset
Listar Assets
Gerenciar Recursos

👤 Usuários

🔐 Este recurso oferece funcionalidades para gerenciamento de informações de usuário e perfil. Com ele, é possível obter dados do usuário atual, verificar permissões e acessar informações de conta de forma segura.
Lista de operações
Obter Perfil
Verificar Permissões
Informações da Conta

🔔 Webhooks

📡 Este recurso oferece funcionalidades completas para receber notificações em tempo real de eventos do Canva através de webhooks. Com ele, você pode monitorar criação de designs, atualizações, exportações concluídas e outros eventos importantes, permitindo automações instantâneas baseadas nas atividades da sua conta.
Lista de operações
Design Criado
Design Atualizado
Exportação Concluída
Asset Eventos
Pasta Eventos
Comentário Eventos
Filtros Personalizados

🚀 Instalação

Via n8n Community Nodes:

  1. Abra sua instância do n8n
  2. Vá para SettingsCommunity Nodes
  3. Instale o pacote: n8n-nodes-canva
  4. Reinicie o n8n

Via NPM:

npm install n8n-nodes-canva

🔑 Configuração de Credenciais

Para usar este node, você precisa configurar suas credenciais da API do Canva:

  1. Crie uma aplicação no Canva Developer Portal
  2. Obtenha seu Access Token
  3. No n8n, crie uma nova credencial Canva API
  4. Insira seu Access Token
  5. Selecione o ambiente (Production ou Sandbox)

📡 Configuração de Webhooks

Para usar o Canva Trigger:

  1. Adicione o node Canva Trigger ao seu workflow
  2. Configure os eventos que deseja escutar
  3. Ative o workflow
  4. O webhook será automaticamente registrado no Canva
  5. Quando desativar o workflow, o webhook será removido automaticamente

🤝 Contribuição

Contribua para o crescimento deste projeto! Você pode ajudar de diversas formas:

  • Pull Requests: Envie melhorias, correções ou novas funcionalidades.
  • Issues: Relate problemas ou sugira novas ideias.
  • Sugestões: Compartilhe suas opiniões e feedbacks.
  • Documentação: Ajude a melhorar ou expandir a documentação existente.

Desenvolvido com ❤️ por Ramon Matias

Discussion