Package Information
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.
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:
- Abra sua instância do n8n
- Vá para Settings → Community Nodes
- Instale o pacote:
n8n-nodes-canva - 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:
- Crie uma aplicação no Canva Developer Portal
- Obtenha seu Access Token
- No n8n, crie uma nova credencial Canva API
- Insira seu Access Token
- Selecione o ambiente (Production ou Sandbox)
📡 Configuração de Webhooks
Para usar o Canva Trigger:
- Adicione o node Canva Trigger ao seu workflow
- Configure os eventos que deseja escutar
- Ative o workflow
- O webhook será automaticamente registrado no Canva
- 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