fix(nodes-base): fix and harmonize all primaryDocumentation links (#4191)

* fix(nodes-base): fix and harmonize all primaryDocumentation links

* feat(workflow, cli): expose documentation links to UI via node codex

* fix(editor-ui): link to correct node and credential documentation URLs

* config(nodes-base): update 'format' script to also format node descriptor json

* chore: fix outdated links to node reference documentation
This commit is contained in:
Mike Arvela 2022-09-29 13:33:16 +03:00 committed by GitHub
parent 23bd71b82a
commit 6e8e4f5937
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
390 changed files with 1384 additions and 2496 deletions

View file

@ -173,17 +173,17 @@ tests of all packages.
> **IMPORTANT**: Avoid use of external libraries to ensure your custom nodes can be reviewed and merged quickly.
Learn about [using the node dev CLI](https://docs.n8n.io/nodes/creating-nodes/node-dev-cli.html) to create custom nodes for n8n.
Learn about [using the node dev CLI](https://docs.n8n.io/integrations/creating-nodes/archive/node-developer-cli/) to create custom nodes for n8n.
More information can be found in the documentation of [n8n-node-dev](https://github.com/n8n-io/n8n/tree/master/packages/node-dev), a small CLI which helps with n8n-node-development.
## Create a new node to contribute to n8n
Follow this tutorial on [creating your first node](https://docs.n8n.io/nodes/creating-nodes/create-node.html) for n8n.
Follow this tutorial on [creating your first node](https://docs.n8n.io/integrations/creating-nodes/build/) for n8n.
## Checklist before submitting a new node
There are several things to keep in mind when creating a node. To help you, we prepared a [checklist](https://docs.n8n.io/nodes/creating-nodes/node-review-checklist.html) that covers the requirements for creating nodes, from preparation to submission. This will help us be quicker to review and merge your PR.
There are several things to keep in mind when creating a node. To help you, we prepared a [checklist](https://docs.n8n.io/integrations/creating-nodes/build/reference/) that covers the requirements for creating nodes, from preparation to submission. This will help us be quicker to review and merge your PR.
## Extend documentation

32
package-lock.json generated
View file

@ -7745,6 +7745,15 @@
"@types/lodash": "*"
}
},
"node_modules/@types/lodash.pick": {
"version": "4.4.7",
"resolved": "https://registry.npmjs.org/@types/lodash.pick/-/lodash.pick-4.4.7.tgz",
"integrity": "sha512-HgdyKz7/1+oeoVzbpu1XiX/Bti9AUksHtOILH38T07aKvqoirzcdOsrO2+Yg3L51Hv/8m1MetvHZEUGeABiTiQ==",
"dev": true,
"dependencies": {
"@types/lodash": "*"
}
},
"node_modules/@types/lodash.set": {
"version": "4.3.7",
"resolved": "https://registry.npmjs.org/@types/lodash.set/-/lodash.set-4.3.7.tgz",
@ -27700,6 +27709,11 @@
"resolved": "https://registry.npmjs.org/lodash.orderby/-/lodash.orderby-4.6.0.tgz",
"integrity": "sha512-T0rZxKmghOOf5YPnn8EY5iLYeWCpZq8G41FfqoVHH5QDTAFaghJRmAdLiadEDq+ztgM2q5PjA+Z1fOwGrLgmtg=="
},
"node_modules/lodash.pick": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz",
"integrity": "sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q=="
},
"node_modules/lodash.set": {
"version": "4.3.2",
"resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz",
@ -46352,6 +46366,7 @@
"lodash.intersection": "^4.4.0",
"lodash.merge": "^4.6.2",
"lodash.omit": "^4.5.0",
"lodash.pick": "^4.4.0",
"lodash.set": "^4.3.2",
"lodash.split": "^4.4.2",
"lodash.unset": "^4.5.2",
@ -46407,6 +46422,7 @@
"@types/lodash.intersection": "^4.4.7",
"@types/lodash.merge": "^4.6.6",
"@types/lodash.omit": "^4.5.7",
"@types/lodash.pick": "^4.4.7",
"@types/lodash.set": "^4.3.6",
"@types/lodash.split": "^4.4.7",
"@types/lodash.unset": "^4.5.7",
@ -54198,6 +54214,15 @@
"@types/lodash": "*"
}
},
"@types/lodash.pick": {
"version": "4.4.7",
"resolved": "https://registry.npmjs.org/@types/lodash.pick/-/lodash.pick-4.4.7.tgz",
"integrity": "sha512-HgdyKz7/1+oeoVzbpu1XiX/Bti9AUksHtOILH38T07aKvqoirzcdOsrO2+Yg3L51Hv/8m1MetvHZEUGeABiTiQ==",
"dev": true,
"requires": {
"@types/lodash": "*"
}
},
"@types/lodash.set": {
"version": "4.3.7",
"resolved": "https://registry.npmjs.org/@types/lodash.set/-/lodash.set-4.3.7.tgz",
@ -69989,6 +70014,11 @@
"resolved": "https://registry.npmjs.org/lodash.orderby/-/lodash.orderby-4.6.0.tgz",
"integrity": "sha512-T0rZxKmghOOf5YPnn8EY5iLYeWCpZq8G41FfqoVHH5QDTAFaghJRmAdLiadEDq+ztgM2q5PjA+Z1fOwGrLgmtg=="
},
"lodash.pick": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz",
"integrity": "sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q=="
},
"lodash.set": {
"version": "4.3.2",
"resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz",
@ -71530,6 +71560,7 @@
"@types/lodash.intersection": "^4.4.7",
"@types/lodash.merge": "^4.6.6",
"@types/lodash.omit": "^4.5.7",
"@types/lodash.pick": "*",
"@types/lodash.set": "^4.3.6",
"@types/lodash.split": "^4.4.7",
"@types/lodash.unset": "^4.5.7",
@ -71582,6 +71613,7 @@
"lodash.intersection": "^4.4.0",
"lodash.merge": "^4.6.2",
"lodash.omit": "^4.5.0",
"lodash.pick": "^4.4.0",
"lodash.set": "^4.3.2",
"lodash.split": "^4.4.2",
"lodash.unset": "^4.5.2",

View file

@ -113,7 +113,7 @@ You can find additional information and example workflows on the [n8n.io](https:
## Create Custom Nodes
You can create custom nodes for n8n. Follow the instructions mentioned in the documentation to create your node: [Creating nodes](https://docs.n8n.io/nodes/creating-nodes/create-node.html)
You can create custom nodes for n8n. Follow the instructions mentioned in the documentation to create your node: [Creating nodes](https://docs.n8n.io/integrations/creating-nodes/build/)
## Contributing

View file

@ -78,6 +78,7 @@
"@types/lodash.intersection": "^4.4.7",
"@types/lodash.merge": "^4.6.6",
"@types/lodash.omit": "^4.5.7",
"@types/lodash.pick": "^4.4.7",
"@types/lodash.set": "^4.3.6",
"@types/lodash.split": "^4.4.7",
"@types/lodash.unset": "^4.5.7",
@ -142,6 +143,7 @@
"lodash.intersection": "^4.4.0",
"lodash.merge": "^4.6.2",
"lodash.omit": "^4.5.0",
"lodash.pick": "^4.4.0",
"lodash.set": "^4.3.2",
"lodash.split": "^4.4.2",
"lodash.unset": "^4.5.2",

View file

@ -31,6 +31,7 @@ import {
} from 'fs/promises';
import glob from 'fast-glob';
import path from 'path';
import pick from 'lodash.pick';
import { IN8nNodePackageJson } from './Interfaces';
import { getLogger } from './Logger';
import config from '../config';
@ -428,19 +429,23 @@ class LoadNodesAndCredentialsClass {
}
/**
* Retrieves `categories`, `subcategories` and alias (if defined)
* from the codex data for the node at the given file path.
* Retrieves `categories`, `subcategories`, partial `resources` and
* alias (if defined) from the codex data for the node at the given file path.
*
* @param {string} filePath The file path to a `*.node.js` file
* @returns {CodexData}
*/
getCodex(filePath: string): CodexData {
// eslint-disable-next-line global-require, import/no-dynamic-require, @typescript-eslint/no-var-requires
const { categories, subcategories, alias } = require(`${filePath}on`); // .js to .json
const { categories, subcategories, resources: allResources, alias } = require(`${filePath}on`); // .js to .json
const resources = pick(allResources, ['primaryDocumentation', 'credentialDocumentation']);
// eslint-disable-next-line @typescript-eslint/no-unsafe-return
return {
...(categories && { categories }),
...(subcategories && { subcategories }),
...(resources && { resources }),
...(alias && { alias }),
};
}

View file

@ -100,8 +100,8 @@ import OauthButton from './OauthButton.vue';
import { restApi } from '@/components/mixins/restApi';
import { addCredentialTranslation } from '@/plugins/i18n';
import mixins from 'vue-typed-mixins';
import {EnterpriseEditionFeature} from '@/constants';
import {IPermissions} from "@/permissions";
import { BUILTIN_CREDENTIALS_DOCS_URL, EnterpriseEditionFeature } from '@/constants';
import { IPermissions } from "@/permissions";
export default mixins(restApi).extend({
name: 'CredentialConfig',
@ -206,9 +206,9 @@ export default mixins(restApi).extend({
return type.documentationUrl;
}
return isCommunityNode ?
return isCommunityNode ?
'' : // Don't show documentation link for community nodes if the URL is not an absolute path
`https://docs.n8n.io/credentials/${type.documentationUrl}/?utm_source=n8n_app&utm_medium=left_nav_menu&utm_campaign=create_new_credentials_modal`;
`${BUILTIN_CREDENTIALS_DOCS_URL}${type.documentationUrl}/?utm_source=n8n_app&utm_medium=left_nav_menu&utm_campaign=create_new_credentials_modal`;
},
isGoogleOAuthType(): boolean {
return this.credentialTypeName === 'googleOAuth2Api' || this.parentTypes.includes('googleOAuth2Api');

View file

@ -1,15 +1,10 @@
<template>
<n8n-tabs
:options="options"
:value="value"
@input="onTabSelect"
@tooltipClick="onTooltipClick"
/>
<n8n-tabs :options="options" :value="value" @input="onTabSelect" @tooltipClick="onTooltipClick" />
</template>
<script lang="ts">
import { externalHooks } from '@/components/mixins/externalHooks';
import { COMMUNITY_NODES_INSTALLATION_DOCS_URL, NPM_PACKAGE_DOCS_BASE_URL } from '@/constants';
import { BUILTIN_NODES_DOCS_URL, COMMUNITY_NODES_INSTALLATION_DOCS_URL, NPM_PACKAGE_DOCS_BASE_URL } from '@/constants';
import { INodeUi, ITab } from '@/Interface';
import { INodeTypeDescription } from 'n8n-workflow';
@ -45,11 +40,21 @@ export default mixins(
return nodeType.documentationUrl;
}
if (nodeType.documentationUrl || (nodeType.name && nodeType.name.startsWith('n8n-nodes-base'))) {
return 'https://docs.n8n.io/nodes/' + (nodeType.documentationUrl || nodeType.name) + '?utm_source=n8n_app&utm_medium=node_settings_modal-credential_link&utm_campaign=' + nodeType.name;
const utmTags = '?utm_source=n8n_app&utm_medium=node_settings_modal-credential_link' +
'&utm_campaign=' + nodeType.name;
// Built-in node documentation available via its codex entry
const primaryDocUrl = nodeType.codex?.resources?.primaryDocumentation?.[0]?.url;
if (primaryDocUrl) {
return primaryDocUrl + utmTags;
}
return this.isCommunityNode ? `${NPM_PACKAGE_DOCS_BASE_URL}${nodeType.name.split('.')[0]}` : '';
if (this.isCommunityNode) {
return `${NPM_PACKAGE_DOCS_BASE_URL}${nodeType.name.split('.')[0]}`;
}
// Fallback to the root of the node documentation
return BUILTIN_NODES_DOCS_URL + utmTags;
},
isCommunityNode(): boolean {
const nodeType = this.nodeType as INodeTypeDescription | null;

View file

@ -248,7 +248,7 @@ export const pushConnection = mixins(
this.$titleSet(workflow.name as string, 'IDLE');
this.$showToast({
title: 'Workflow started waiting',
message: `${action} <a href="https://docs.n8n.io/nodes/n8n-nodes-base.wait/" target="_blank">More info</a>`,
message: `${action} <a href="https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.wait/" target="_blank">More info</a>`,
type: 'success',
duration: 0,
});

View file

@ -55,6 +55,8 @@ export const BREAKPOINT_LG = 1200;
export const BREAKPOINT_XL = 1920;
export const N8N_IO_BASE_URL = `https://api.n8n.io/api/`;
export const BUILTIN_NODES_DOCS_URL = `https://docs.n8n.io/integrations/builtin/`;
export const BUILTIN_CREDENTIALS_DOCS_URL = `https://docs.n8n.io/integrations/builtin/credentials/`;
export const DATA_PINNING_DOCS_URL = 'https://docs.n8n.io/data/data-pinning/';
export const DATA_EDITING_DOCS_URL = 'https://docs.n8n.io/data/data-editing/';
export const NPM_COMMUNITY_NODE_SEARCH_API_URL = `https://api.npms.io/v2/`;
@ -67,6 +69,7 @@ export const COMMUNITY_NODES_RISKS_DOCS_URL = `https://docs.n8n.io/integrations/
export const COMMUNITY_NODES_BLOCKLIST_DOCS_URL = `https://docs.n8n.io/integrations/community-nodes/blocklist/`;
export const CUSTOM_NODES_DOCS_URL = `https://docs.n8n.io/integrations/creating-nodes/code/create-n8n-nodes-module/`;
// node types
export const BAMBOO_HR_NODE_TYPE = 'n8n-nodes-base.bambooHr';
export const CALENDLY_TRIGGER_NODE_TYPE = 'n8n-nodes-base.calendlyTrigger';

File diff suppressed because it is too large Load diff

View file

@ -2,10 +2,7 @@
"node": "n8n-nodes-base.actionNetwork",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Sales",
"Marketing & Content"
],
"categories": ["Sales", "Marketing & Content"],
"resources": {
"credentialDocumentation": [
{
@ -14,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.actionNetwork/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.actionnetwork/"
}
]
}
}
}

View file

@ -3,9 +3,7 @@
"nodeVersion": "1.0",
"codexVersion": "1.0",
"details": "ActiveCampaign is a cloud software platform that allows customer experience automation, which combines email marketing, marketing automation, sales automation, and CRM categories. Use this node when you want to interact with your ActiveCampaign account.",
"categories": [
"Marketing & Content"
],
"categories": ["Marketing & Content"],
"resources": {
"credentialDocumentation": [
{
@ -14,8 +12,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.activeCampaign/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.activecampaign/"
}
]
}
}
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.activeCampaignTrigger",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Marketing & Content"
],
"categories": ["Marketing & Content"],
"resources": {
"credentialDocumentation": [
{
@ -13,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.activeCampaignTrigger/"
"url": "https://docs.n8n.io/integrations/builtin/trigger-nodes/n8n-nodes-base.activecampaigntrigger/"
}
]
}
}
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.acuitySchedulingTrigger",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Productivity"
],
"categories": ["Productivity"],
"resources": {
"credentialDocumentation": [
{
@ -13,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.acuitySchedulingTrigger/"
"url": "https://docs.n8n.io/integrations/builtin/trigger-nodes/n8n-nodes-base.acuityschedulingtrigger/"
}
]
}
}
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.adalo",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Data & Storage"
],
"categories": ["Data & Storage"],
"resources": {
"credentialDocumentation": [
{
@ -13,7 +11,7 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.adalo/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.adalo/"
}
]
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.affinity",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Sales"
],
"categories": ["Sales"],
"resources": {
"credentialDocumentation": [
{
@ -13,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.affinity/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.affinity/"
}
]
}
}
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.affinityTrigger",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Sales"
],
"categories": ["Sales"],
"resources": {
"credentialDocumentation": [
{
@ -13,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.affinityTrigger/"
"url": "https://docs.n8n.io/integrations/builtin/trigger-nodes/n8n-nodes-base.affinitytrigger/"
}
]
}
}
}

View file

@ -2,10 +2,7 @@
"node": "n8n-nodes-base.agileCrm",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Marketing & Content",
"Sales"
],
"categories": ["Marketing & Content", "Sales"],
"resources": {
"credentialDocumentation": [
{
@ -14,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.agileCrm/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.agilecrm/"
}
]
}
}
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.airtable",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Data & Storage"
],
"categories": ["Data & Storage"],
"resources": {
"credentialDocumentation": [
{
@ -13,7 +11,7 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.airtable/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.airtable/"
}
],
"generic": [
@ -83,4 +81,4 @@
}
]
}
}
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.airtableTrigger",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Data & Storage"
],
"categories": ["Data & Storage"],
"resources": {
"credentialDocumentation": [
{
@ -13,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.airtableTrigger/"
"url": "https://docs.n8n.io/integrations/builtin/trigger-nodes/n8n-nodes-base.airtabletrigger/"
}
]
}
}
}

View file

@ -2,10 +2,7 @@
"node": "n8n-nodes-base.amqp",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Development",
"Communication"
],
"categories": ["Development", "Communication"],
"resources": {
"credentialDocumentation": [
{
@ -14,7 +11,7 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.amqp/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.amqp/"
}
],
"generic": [
@ -25,4 +22,4 @@
}
]
}
}
}

View file

@ -2,10 +2,7 @@
"node": "n8n-nodes-base.amqpTrigger",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Development",
"Communication"
],
"categories": ["Development", "Communication"],
"resources": {
"credentialDocumentation": [
{
@ -14,7 +11,7 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.amqpTrigger/"
"url": "https://docs.n8n.io/integrations/builtin/trigger-nodes/n8n-nodes-base.amqptrigger/"
}
],
"generic": [
@ -25,4 +22,4 @@
}
]
}
}
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.apiTemplateIo",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Marketing & Content"
],
"categories": ["Marketing & Content"],
"resources": {
"credentialDocumentation": [
{
@ -13,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.apiTemplateIo/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.apitemplateio/"
}
]
}
}
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.asana",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Productivity"
],
"categories": ["Productivity"],
"resources": {
"credentialDocumentation": [
{
@ -13,7 +11,7 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.asana/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.asana/"
}
],
"generic": [
@ -24,4 +22,4 @@
}
]
}
}
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.asanaTrigger",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Productivity"
],
"categories": ["Productivity"],
"resources": {
"credentialDocumentation": [
{
@ -13,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.asanaTrigger/"
"url": "https://docs.n8n.io/integrations/builtin/trigger-nodes/n8n-nodes-base.asanatrigger/"
}
]
}
}
}

View file

@ -2,10 +2,7 @@
"node": "n8n-nodes-base.automizy",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Communication",
"Marketing & Content"
],
"categories": ["Communication", "Marketing & Content"],
"resources": {
"credentialDocumentation": [
{
@ -14,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.automizy/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.automizy/"
}
]
}
}
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.autopilot",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Marketing & Content"
],
"categories": ["Marketing & Content"],
"resources": {
"credentialDocumentation": [
{
@ -13,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.autopilot/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.autopilot/"
}
]
}
}
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.autopilotTrigger",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Marketing & Content"
],
"categories": ["Marketing & Content"],
"resources": {
"credentialDocumentation": [
{
@ -13,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.autopilotTrigger/"
"url": "https://docs.n8n.io/integrations/builtin/trigger-nodes/n8n-nodes-base.autopilottrigger/"
}
]
}
}
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.awsLambda",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Development"
],
"categories": ["Development"],
"resources": {
"credentialDocumentation": [
{
@ -13,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.awsLambda/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.awslambda/"
}
]
}
}
}

View file

@ -2,10 +2,7 @@
"node": "n8n-nodes-base.awsSns",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Development",
"Communication"
],
"categories": ["Development", "Communication"],
"resources": {
"credentialDocumentation": [
{
@ -14,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.awsSns/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.awssns/"
}
]
}
}
}

View file

@ -2,10 +2,7 @@
"node": "n8n-nodes-base.awsSnsTrigger",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Development",
"Communication"
],
"categories": ["Development", "Communication"],
"resources": {
"credentialDocumentation": [
{
@ -14,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.awsSnsTrigger/"
"url": "https://docs.n8n.io/integrations/builtin/trigger-nodes/n8n-nodes-base.awssnstrigger/"
}
]
}
}
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.awsComprehend",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Development"
],
"categories": ["Development"],
"resources": {
"credentialDocumentation": [
{
@ -13,7 +11,7 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.awsComprehend/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.awscomprehend/"
}
],
"generic": [
@ -23,4 +21,4 @@
}
]
}
}
}

View file

@ -2,10 +2,7 @@
"node": "n8n-nodes-base.awsDynamoDb",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Data & Storage",
"Development"
],
"categories": ["Data & Storage", "Development"],
"resources": {
"credentialDocumentation": [
{
@ -14,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.awsDynamoDb/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.awsdynamodb/"
}
]
}
}
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.awsRekognition",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Development"
],
"categories": ["Development"],
"resources": {
"credentialDocumentation": [
{
@ -13,7 +11,7 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.awsRekognition/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.awsrekognition/"
}
],
"generic": [
@ -23,4 +21,4 @@
}
]
}
}
}

View file

@ -2,10 +2,7 @@
"node": "n8n-nodes-base.awsS3",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Development",
"Data & Storage"
],
"categories": ["Development", "Data & Storage"],
"resources": {
"credentialDocumentation": [
{
@ -14,7 +11,7 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.awsS3/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.awss3/"
}
],
"generic": [
@ -29,4 +26,4 @@
}
]
}
}
}

View file

@ -2,10 +2,7 @@
"node": "n8n-nodes-base.awsSes",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Communication",
"Development"
],
"categories": ["Communication", "Development"],
"resources": {
"credentialDocumentation": [
{
@ -14,7 +11,7 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.awsSes/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.awsses/"
}
],
"generic": [
@ -29,4 +26,4 @@
}
]
}
}
}

View file

@ -2,10 +2,7 @@
"node": "n8n-nodes-base.awsSqs",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Development",
"Communication"
],
"categories": ["Development", "Communication"],
"resources": {
"credentialDocumentation": [
{
@ -14,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.awsSqs/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.awssqs/"
}
]
}
}
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.awsTextract",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Utility"
],
"categories": ["Utility"],
"resources": {
"credentialDocumentation": [
{
@ -13,7 +11,7 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.awsTextract/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.awstextract/"
}
],
"generic": [
@ -23,4 +21,4 @@
}
]
}
}
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.awsTranscribe",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Development"
],
"categories": ["Development"],
"resources": {
"credentialDocumentation": [
{
@ -13,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.awsTranscribe/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.awstranscribe/"
}
]
}
}
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.bambooHr",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Miscellaneous"
],
"categories": ["Miscellaneous"],
"resources": {
"credentialDocumentation": [
{
@ -13,7 +11,7 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.bambooHr/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.bamboohr/"
}
]
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.bannerbear",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Marketing & Content"
],
"categories": ["Marketing & Content"],
"resources": {
"credentialDocumentation": [
{
@ -13,7 +11,7 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.bannerbear/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.bannerbear/"
}
],
"generic": [
@ -34,4 +32,4 @@
}
]
}
}
}

View file

@ -11,7 +11,7 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.baserow/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.baserow/"
}
],
"generic": []

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.beeminder",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Productivity"
],
"categories": ["Productivity"],
"resources": {
"credentialDocumentation": [
{
@ -13,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.beeminder/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.beeminder/"
}
]
}
}
}

View file

@ -2,10 +2,7 @@
"node": "n8n-nodes-base.bitbucketTrigger",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Development",
"Productivity"
],
"categories": ["Development", "Productivity"],
"resources": {
"credentialDocumentation": [
{
@ -14,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.bitbucketTrigger/"
"url": "https://docs.n8n.io/integrations/builtin/trigger-nodes/n8n-nodes-base.bitbuckettrigger/"
}
]
}
}
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.bitly",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Utility"
],
"categories": ["Utility"],
"resources": {
"credentialDocumentation": [
{
@ -13,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.bitly/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.bitly/"
}
]
}
}
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.bitwarden",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Data & Storage"
],
"categories": ["Data & Storage"],
"resources": {
"credentialDocumentation": [
{
@ -13,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.bitwarden/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.bitwarden/"
}
]
}
}
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.box",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Data & Storage"
],
"categories": ["Data & Storage"],
"resources": {
"credentialDocumentation": [
{
@ -13,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.box/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.box/"
}
]
}
}
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.boxTrigger",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Data & Storage"
],
"categories": ["Data & Storage"],
"resources": {
"credentialDocumentation": [
{
@ -13,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.boxTrigger/"
"url": "https://docs.n8n.io/integrations/builtin/trigger-nodes/n8n-nodes-base.boxtrigger/"
}
]
}
}
}

View file

@ -2,10 +2,7 @@
"node": "n8n-nodes-base.Brandfetch",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Utility",
"Sales"
],
"categories": ["Utility", "Sales"],
"resources": {
"credentialDocumentation": [
{
@ -14,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.Brandfetch/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.brandfetch/"
}
]
}
}
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.bubble",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Development"
],
"categories": ["Development"],
"resources": {
"credentialDocumentation": [
{
@ -13,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.bubble/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.bubble/"
}
]
}
}
}

View file

@ -2,10 +2,7 @@
"node": "n8n-nodes-base.calTrigger",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Productivity",
"Utility"
],
"categories": ["Productivity", "Utility"],
"resources": {
"credentialDocumentation": [
{
@ -14,7 +11,7 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.calTrigger/"
"url": "https://docs.n8n.io/integrations/builtin/trigger-nodes/n8n-nodes-base.caltrigger/"
}
]
}

View file

@ -2,10 +2,7 @@
"node": "n8n-nodes-base.calendlyTrigger",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Productivity",
"Utility"
],
"categories": ["Productivity", "Utility"],
"resources": {
"credentialDocumentation": [
{
@ -14,7 +11,7 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.calendlyTrigger/"
"url": "https://docs.n8n.io/integrations/builtin/trigger-nodes/n8n-nodes-base.calendlytrigger/"
}
],
"generic": [
@ -30,4 +27,4 @@
}
]
}
}
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.chargebee",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Finance & Accounting"
],
"categories": ["Finance & Accounting"],
"resources": {
"credentialDocumentation": [
{
@ -13,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.chargebee/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.chargebee/"
}
]
}
}
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.chargebeeTrigger",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Finance & Accounting"
],
"categories": ["Finance & Accounting"],
"resources": {
"credentialDocumentation": [
{
@ -13,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.chargebeeTrigger/"
"url": "https://docs.n8n.io/integrations/builtin/trigger-nodes/n8n-nodes-base.chargebeetrigger/"
}
]
}
}
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.circleCi",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Development"
],
"categories": ["Development"],
"resources": {
"credentialDocumentation": [
{
@ -13,7 +11,7 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.circleCi/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.circleci/"
}
],
"generic": [
@ -24,4 +22,4 @@
}
]
}
}
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.ciscoWebex",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Communication"
],
"categories": ["Communication"],
"resources": {
"credentialDocumentation": [
{
@ -13,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.ciscoWebex/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.ciscowebex/"
}
]
}
}
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.ciscoWebexTrigger",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Communication"
],
"categories": ["Communication"],
"resources": {
"credentialDocumentation": [
{
@ -13,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.ciscoWebexTrigger/"
"url": "https://docs.n8n.io/integrations/builtin/trigger-nodes/n8n-nodes-base.ciscowebextrigger/"
}
]
}
}
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.clearbit",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Sales"
],
"categories": ["Sales"],
"resources": {
"credentialDocumentation": [
{
@ -13,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.clearbit/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.clearbit/"
}
]
}
}
}

View file

@ -2,10 +2,7 @@
"node": "n8n-nodes-base.clickUp",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Productivity",
"Communication"
],
"categories": ["Productivity", "Communication"],
"resources": {
"credentialDocumentation": [
{
@ -14,7 +11,7 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.clickUp/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.clickup/"
}
],
"generic": [
@ -25,4 +22,4 @@
}
]
}
}
}

View file

@ -2,10 +2,7 @@
"node": "n8n-nodes-base.clickUpTrigger",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Productivity",
"Communication"
],
"categories": ["Productivity", "Communication"],
"resources": {
"credentialDocumentation": [
{
@ -14,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.clickUpTrigger/"
"url": "https://docs.n8n.io/integrations/builtin/trigger-nodes/n8n-nodes-base.clickuptrigger/"
}
]
}
}
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.clockify",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Productivity"
],
"categories": ["Productivity"],
"resources": {
"credentialDocumentation": [
{
@ -13,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.clockify/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.clockify/"
}
]
}
}
}

View file

@ -2,10 +2,7 @@
"node": "n8n-nodes-base.clockifyTrigger",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Utility",
"Productivity"
],
"categories": ["Utility", "Productivity"],
"resources": {
"credentialDocumentation": [
{
@ -14,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.clockifyTrigger/"
"url": "https://docs.n8n.io/integrations/builtin/trigger-nodes/n8n-nodes-base.clockifytrigger/"
}
]
}
}
}

View file

@ -2,10 +2,7 @@
"node": "n8n-nodes-base.cockpit",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Marketing & Content",
"Development"
],
"categories": ["Marketing & Content", "Development"],
"resources": {
"credentialDocumentation": [
{
@ -14,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.cockpit/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.cockpit/"
}
]
}
}
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.coda",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Productivity"
],
"categories": ["Productivity"],
"resources": {
"credentialDocumentation": [
{
@ -13,7 +11,7 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.coda/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.coda/"
}
],
"generic": [
@ -24,4 +22,4 @@
}
]
}
}
}

View file

@ -2,14 +2,11 @@
"node": "n8n-nodes-base.coinGecko",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Productivity",
"Finance & Accounting"
],
"categories": ["Productivity", "Finance & Accounting"],
"resources": {
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.coinGecko/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.coingecko/"
}
],
"generic": [
@ -20,4 +17,4 @@
}
]
}
}
}

View file

@ -3,25 +3,16 @@
"nodeVersion": "1.0",
"codexVersion": "1.0",
"details": "The Compression node is useful when you want to compress files to either gzip or zip format. You can even use this node to decompress your gzip and zip files.",
"categories": [
"Core Nodes",
"Data & Storage"
],
"categories": ["Core Nodes", "Data & Storage"],
"resources": {
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.compression/"
"url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.compression/"
}
]
},
"alias": [
"Zip",
"Gzip",
"uncompress"
],
"alias": ["Zip", "Gzip", "uncompress"],
"subcategories": {
"Core Nodes": [
"Files"
]
"Core Nodes": ["Files"]
}
}
}

View file

@ -2,10 +2,7 @@
"node": "n8n-nodes-base.contentful",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Marketing & Content",
"Development"
],
"categories": ["Marketing & Content", "Development"],
"resources": {
"credentialDocumentation": [
{
@ -14,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.contentful/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.contentful/"
}
]
}
}
}

View file

@ -2,10 +2,7 @@
"node": "n8n-nodes-base.convertKit",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Marketing & Content",
"Sales"
],
"categories": ["Marketing & Content", "Sales"],
"resources": {
"credentialDocumentation": [
{
@ -14,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.convertKit/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.convertkit/"
}
]
}
}
}

View file

@ -2,10 +2,7 @@
"node": "n8n-nodes-base.convertKitTrigger",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Marketing & Content",
"Sales"
],
"categories": ["Marketing & Content", "Sales"],
"resources": {
"credentialDocumentation": [
{
@ -14,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.convertKitTrigger/"
"url": "https://docs.n8n.io/integrations/builtin/trigger-nodes/n8n-nodes-base.convertkittrigger/"
}
]
}
}
}

View file

@ -2,10 +2,7 @@
"node": "n8n-nodes-base.copper",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Marketing & Content",
"Sales"
],
"categories": ["Marketing & Content", "Sales"],
"resources": {
"credentialDocumentation": [
{
@ -14,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.copper/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.copper/"
}
]
}
}
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.copperTrigger",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Sales"
],
"categories": ["Sales"],
"resources": {
"credentialDocumentation": [
{
@ -13,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.copperTrigger/"
"url": "https://docs.n8n.io/integrations/builtin/trigger-nodes/n8n-nodes-base.coppertrigger/"
}
]
}
}
}

View file

@ -2,10 +2,7 @@
"node": "n8n-nodes-base.cortex",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Development",
"Analytics"
],
"categories": ["Development", "Analytics"],
"resources": {
"credentialDocumentation": [
{
@ -14,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.cortex/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.cortex/"
}
]
}
}
}

View file

@ -2,10 +2,7 @@
"node": "n8n-nodes-base.crateDb",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Development",
"Data & Storage"
],
"categories": ["Development", "Data & Storage"],
"resources": {
"credentialDocumentation": [
{
@ -14,7 +11,7 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.crateDb/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.cratedb/"
}
],
"generic": [
@ -25,4 +22,4 @@
}
]
}
}
}

View file

@ -235,7 +235,7 @@ export class CrateDb implements INodeType {
],
default: 'multiple',
description:
'The way queries should be sent to database. Can be used in conjunction with <b>Continue on Fail</b>. See <a href="https://docs.n8n.io/nodes/n8n-nodes-base.crateDb/">the docs</a> for more examples.',
'The way queries should be sent to database. Can be used in conjunction with <b>Continue on Fail</b>. See <a href="https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.cratedb/">the docs</a> for more examples.',
},
{
displayName: 'Query Parameters',

View file

@ -3,13 +3,11 @@
"nodeVersion": "1.0",
"codexVersion": "1.0",
"details": "The Cron node uses Cron under the hood - a time-based job scheduler in Unix-like computer operating systems. Use this node when you want to trigger workflows periodically, especially in more complex scenarios like \"every Tuesday at 9 am\" or \"Weekdays\".",
"categories": [
"Core Nodes"
],
"categories": ["Core Nodes"],
"resources": {
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.cron/"
"url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.cron/"
}
],
"generic": [
@ -130,14 +128,8 @@
}
]
},
"alias": [
"Time",
"Scheduler",
"Polling"
],
"alias": ["Time", "Scheduler", "Polling"],
"subcategories": {
"Core Nodes": [
"Flow"
]
"Core Nodes": ["Flow"]
}
}

View file

@ -3,14 +3,11 @@
"nodeVersion": "1.0",
"codexVersion": "1.0",
"details": "The Crypto node allows you to hash and Hmac string in a specified format and sign a string using a private key. Use this node when you want to encrypt your data.",
"categories": [
"Development",
"Core Nodes"
],
"categories": ["Development", "Core Nodes"],
"resources": {
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.crypto/"
"url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.crypto/"
}
],
"generic": [
@ -21,14 +18,8 @@
}
]
},
"alias": [
"Encrypt",
"SHA",
"Hash"
],
"alias": ["Encrypt", "SHA", "Hash"],
"subcategories": {
"Core Nodes": [
"Helpers"
]
"Core Nodes": ["Helpers"]
}
}
}

View file

@ -2,10 +2,7 @@
"node": "n8n-nodes-base.customerIo",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Communication",
"Development"
],
"categories": ["Communication", "Development"],
"resources": {
"credentialDocumentation": [
{
@ -14,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.customerIo/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.customerio/"
}
]
}
}
}

View file

@ -2,10 +2,7 @@
"node": "n8n-nodes-base.customerIoTrigger",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Communication",
"Development"
],
"categories": ["Communication", "Development"],
"resources": {
"credentialDocumentation": [
{
@ -14,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.customerIoTrigger/"
"url": "https://docs.n8n.io/integrations/builtin/trigger-nodes/n8n-nodes-base.customeriotrigger/"
}
]
}
}
}

View file

@ -2,13 +2,11 @@
"node": "n8n-nodes-base.dateTime",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Core Nodes"
],
"categories": ["Core Nodes"],
"resources": {
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.dateTime/"
"url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.datetime/"
}
],
"generic": [
@ -25,8 +23,6 @@
]
},
"subcategories": {
"Core Nodes": [
"Helpers"
]
"Core Nodes": ["Helpers"]
}
}

View file

@ -335,7 +335,7 @@ export class DateTime implements INodeType {
type: 'string',
default: '',
description:
'Format for parsing the value as a date. If unrecognized, specify the <a href="https://docs.n8n.io/nodes/n8n-nodes-base.dateTime/#faqs">format</a> for the value.',
'Format for parsing the value as a date. If unrecognized, specify the <a href="https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.datetime/#faqs">format</a> for the value.',
},
],
},

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.deepL",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Utility"
],
"categories": ["Utility"],
"resources": {
"credentialDocumentation": [
{
@ -13,12 +11,9 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.deepL/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.deepl/"
}
]
},
"alias": [
"Translate",
"Translator"
]
"alias": ["Translate", "Translator"]
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.demio",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Communication"
],
"categories": ["Communication"],
"resources": {
"credentialDocumentation": [
{
@ -13,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.demio/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.demio/"
}
]
}
}
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.dhl",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Miscellaneous"
],
"categories": ["Miscellaneous"],
"resources": {
"credentialDocumentation": [
{
@ -13,11 +11,9 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.dhl/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.dhl/"
}
]
},
"alias": [
"Shipping"
]
"alias": ["Shipping"]
}

View file

@ -11,7 +11,7 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.discord/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.discord/"
}
]
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.discourse",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Communication"
],
"categories": ["Communication"],
"resources": {
"credentialDocumentation": [
{
@ -13,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.discourse/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.discourse/"
}
]
}
}
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.disqus",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Communication"
],
"categories": ["Communication"],
"resources": {
"credentialDocumentation": [
{
@ -13,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.disqus/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.disqus/"
}
]
}
}
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.drift",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Sales"
],
"categories": ["Sales"],
"resources": {
"credentialDocumentation": [
{
@ -13,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.drift/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.drift/"
}
]
}
}
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.dropbox",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Data & Storage"
],
"categories": ["Data & Storage"],
"resources": {
"credentialDocumentation": [
{
@ -13,7 +11,7 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.dropbox/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.dropbox/"
}
],
"generic": [
@ -28,4 +26,4 @@
}
]
}
}
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.dropcontact",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Sales"
],
"categories": ["Sales"],
"resources": {
"credentialDocumentation": [
{
@ -13,7 +11,7 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.dropcontact/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.dropcontact/"
}
]
}

View file

@ -2,10 +2,7 @@
"node": "n8n-nodes-base.erpNext",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Finance & Accounting",
"Data & Storage"
],
"categories": ["Finance & Accounting", "Data & Storage"],
"resources": {
"credentialDocumentation": [
{
@ -14,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.erpNext/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.erpnext/"
}
]
}
}
}

View file

@ -3,20 +3,15 @@
"nodeVersion": "1.0",
"codexVersion": "1.0",
"details": "The Edit Image node allows you to manipulate and edit images. Use this node when you want to:\n\n- Blur an image\n- Add a border to an image\n- Create a new image\n- Crop an image\n- Composite an image on top of another\n- Draw on an image\n- Get information about the image\n- Rotate an image\n- Change the size of an image\n- Shear an image along the X or Y axis\n- Add text to the image",
"categories": [
"Marketing & Content",
"Core Nodes"
],
"categories": ["Marketing & Content", "Core Nodes"],
"resources": {
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.editImage/"
"url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.editimage/"
}
]
},
"subcategories": {
"Core Nodes": [
"Files"
]
"Core Nodes": ["Files"]
}
}
}

View file

@ -2,10 +2,7 @@
"node": "n8n-nodes-base.egoi",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Communication",
"Marketing & Content"
],
"categories": ["Communication", "Marketing & Content"],
"resources": {
"credentialDocumentation": [
{
@ -14,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.egoi/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.egoi/"
}
]
}
}
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.elasticSecurity",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Development"
],
"categories": ["Development"],
"resources": {
"credentialDocumentation": [
{
@ -13,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.elasticSecurity/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.elasticsecurity/"
}
]
}
}
}

View file

@ -2,10 +2,7 @@
"node": "n8n-nodes-base.elasticsearch",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Development",
"Data & Storage"
],
"categories": ["Development", "Data & Storage"],
"resources": {
"credentialDocumentation": [
{
@ -14,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.elasticsearch/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.elasticsearch/"
}
]
}
}
}

View file

@ -2,10 +2,7 @@
"node": "n8n-nodes-base.emailReadImap",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Communication",
"Core Nodes"
],
"categories": ["Communication", "Core Nodes"],
"resources": {
"credentialDocumentation": [
{
@ -14,7 +11,7 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.emailReadImap/"
"url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.imapemail/"
}
],
"generic": [
@ -26,8 +23,6 @@
]
},
"subcategories": {
"Core Nodes": [
"Helpers"
]
"Core Nodes": ["Helpers"]
}
}
}

View file

@ -2,10 +2,7 @@
"node": "n8n-nodes-base.emailSend",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Communication",
"Core Nodes"
],
"categories": ["Communication", "Core Nodes"],
"resources": {
"credentialDocumentation": [
{
@ -14,7 +11,7 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.emailSend/"
"url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.sendemail/"
}
],
"generic": [
@ -31,8 +28,6 @@
]
},
"subcategories": {
"Core Nodes": [
"Helpers"
]
"Core Nodes": ["Helpers"]
}
}

View file

@ -2,10 +2,7 @@
"node": "n8n-nodes-base.emelia",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Communication",
"Marketing & Content"
],
"categories": ["Communication", "Marketing & Content"],
"resources": {
"credentialDocumentation": [
{
@ -14,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.emelia/"
"url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.emelia/"
}
]
}
}
}

View file

@ -2,10 +2,7 @@
"node": "n8n-nodes-base.emeliaTrigger",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Communication",
"Marketing & Content"
],
"categories": ["Communication", "Marketing & Content"],
"resources": {
"credentialDocumentation": [
{
@ -14,8 +11,8 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.emeliaTrigger/"
"url": "https://docs.n8n.io/integrations/builtin/trigger-nodes/n8n-nodes-base.emeliatrigger/"
}
]
}
}
}

View file

@ -3,14 +3,11 @@
"nodeVersion": "1.0",
"codexVersion": "1.0",
"details": "In n8n, when a workflow execution fails, it can start another workflow. This second workflow can be any arbitrary workflow on your n8n instance. Use the Error Trigger node as your Trigger in the Error workflow.",
"categories": [
"Development",
"Core Nodes"
],
"categories": ["Development", "Core Nodes"],
"resources": {
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.errorTrigger/"
"url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.errortrigger/"
}
],
"generic": [
@ -22,8 +19,6 @@
]
},
"subcategories": {
"Core Nodes": [
"Helpers"
]
"Core Nodes": ["Helpers"]
}
}
}

View file

@ -2,9 +2,7 @@
"node": "n8n-nodes-base.eventbriteTrigger",
"nodeVersion": "1.0",
"codexVersion": "1.0",
"categories": [
"Sales"
],
"categories": ["Sales"],
"resources": {
"credentialDocumentation": [
{
@ -13,7 +11,7 @@
],
"primaryDocumentation": [
{
"url": "https://docs.n8n.io/nodes/n8n-nodes-base.eventbriteTrigger/"
"url": "https://docs.n8n.io/integrations/builtin/trigger-nodes/n8n-nodes-base.eventbritetrigger/"
}
],
"generic": [
@ -24,4 +22,4 @@
}
]
}
}
}

Some files were not shown because too many files have changed in this diff Show more