add n8n flows for upload + register company

This commit is contained in:
Duvan Andres 2025-06-23 16:09:34 -05:00
parent df7316265d
commit c5326ad634
2 changed files with 1545 additions and 0 deletions

File diff suppressed because it is too large Load Diff

320
UploadTemplates.json Normal file
View File

@ -0,0 +1,320 @@
{
"name": "UploadTemplates",
"nodes": [
{
"parameters": {
"authentication": "basicAuth",
"formTitle": "Upload Files",
"formFields": {
"values": [
{
"fieldLabel": "Certificado",
"fieldType": "file",
"multipleFiles": false,
"acceptFileTypes": ".crt",
"requiredField": true
},
{
"fieldLabel": "PDF",
"fieldType": "file",
"acceptFileTypes": ".zip",
"requiredField": true
},
{
"fieldLabel": "Email",
"fieldType": "file",
"acceptFileTypes": ".hbs",
"requiredField": true
}
]
},
"options": {}
},
"type": "n8n-nodes-base.formTrigger",
"typeVersion": 2.2,
"position": [
40,
60
],
"id": "734d1d55-0ed3-48f3-abdd-3dbccff1fce4",
"name": "Upload Forms",
"webhookId": "b3c8c05e-a3e2-4f2b-a287-640ac09abf84",
"credentials": {
"httpBasicAuth": {
"id": "RGZpTg5V9GRShcjv",
"name": "Credential Form"
}
}
},
{
"parameters": {
"authentication": "privateKey",
"resource": "file",
"binaryPropertyName": "Certificado",
"path": "/root/tst-services/felsv/certificates",
"options": {
"fileName": "="
}
},
"type": "n8n-nodes-base.ssh",
"typeVersion": 1,
"position": [
-1060,
40
],
"id": "b5d3b989-9fff-4106-9dc1-dfe77a875a71",
"name": "Upload Certificado",
"credentials": {
"sshPrivateKey": {
"id": "yfQgIOpHFSYSqrHI",
"name": "SSH Server TST"
}
}
},
{
"parameters": {
"authentication": "privateKey",
"resource": "file",
"binaryPropertyName": "=PDF",
"path": "/tmp/",
"options": {
"fileName": "pdf.zip"
}
},
"type": "n8n-nodes-base.ssh",
"typeVersion": 1,
"position": [
-1060,
-140
],
"id": "9fee6de7-4bdf-406f-88a8-ee07a2209a7d",
"name": "Upload PDF",
"executeOnce": true,
"credentials": {
"sshPrivateKey": {
"id": "yfQgIOpHFSYSqrHI",
"name": "SSH Server TST"
}
}
},
{
"parameters": {
"authentication": "privateKey",
"resource": "file",
"binaryPropertyName": "Email",
"path": "=/root/tst-services/felsv/templates/email/{{ $json.Certificado.filename.split(\".\")[0] }}",
"options": {
"fileName": ""
}
},
"type": "n8n-nodes-base.ssh",
"typeVersion": 1,
"position": [
-1060,
-380
],
"id": "0ec2d026-5d29-45ef-80d5-bbb68244de27",
"name": "Upload Email",
"credentials": {
"sshPrivateKey": {
"id": "yfQgIOpHFSYSqrHI",
"name": "SSH Server TST"
}
}
},
{
"parameters": {
"authentication": "privateKey",
"command": "=unzip -o /tmp/pdf.zip -d /root/tst-services/felsv/templates/pdf/",
"cwd": "/tmp/"
},
"type": "n8n-nodes-base.ssh",
"typeVersion": 1,
"position": [
-900,
-140
],
"id": "65b93163-2540-4470-98e5-2c6733c2232c",
"name": "Descomprimir",
"credentials": {
"sshPrivateKey": {
"id": "yfQgIOpHFSYSqrHI",
"name": "SSH Server TST"
}
}
},
{
"parameters": {
"resource": "object",
"operation": "create",
"bucketName": "cbii_templates_certificates",
"objectName": "={{ $json.Certificado.filename.split(\".\")[0] }}/{{ $json.Certificado.filename }}",
"createBinaryPropertyName": "Certificado",
"createData": {},
"createQuery": {},
"encryptionHeaders": {},
"requestOptions": {}
},
"type": "n8n-nodes-base.googleCloudStorage",
"typeVersion": 1,
"position": [
-400,
-380
],
"id": "7df95548-d225-4466-a782-2449e8f77d62",
"name": "Upload Certificado to Bucket",
"credentials": {
"googleCloudStorageOAuth2Api": {
"id": "yRGr81Qzz10qzc4z",
"name": "Client OAuth - Consiti CBII "
}
},
"disabled": true
},
{
"parameters": {
"resource": "object",
"operation": "create",
"bucketName": "cbii_templates_certificates",
"objectName": "={{ $json.Certificado.filename.split(\".\")[0] }}/{{ $json.PDF[0].filename }}",
"createBinaryPropertyName": "PDF",
"createData": {},
"createQuery": {},
"encryptionHeaders": {},
"requestOptions": {}
},
"type": "n8n-nodes-base.googleCloudStorage",
"typeVersion": 1,
"position": [
-400,
-160
],
"id": "4f63879e-189b-4c4a-a70f-a5f73c565f9b",
"name": "Upload Templates to Bucket",
"credentials": {
"googleCloudStorageOAuth2Api": {
"id": "yRGr81Qzz10qzc4z",
"name": "Client OAuth - Consiti CBII "
}
},
"disabled": true
},
{
"parameters": {
"resource": "object",
"operation": "create",
"bucketName": "cbii_templates_certificates",
"objectName": "={{ $json.Certificado.filename.split(\".\")[0] }}/{{ $json.Email[0].filename }}",
"createBinaryPropertyName": "Email",
"createData": {},
"createQuery": {},
"encryptionHeaders": {},
"requestOptions": {}
},
"type": "n8n-nodes-base.googleCloudStorage",
"typeVersion": 1,
"position": [
-400,
80
],
"id": "9adae919-4ac7-4a53-8ccb-fb2d4079eb55",
"name": "Upload Email to Bucket",
"credentials": {
"googleCloudStorageOAuth2Api": {
"id": "yRGr81Qzz10qzc4z",
"name": "Client OAuth - Consiti CBII "
}
},
"disabled": true
}
],
"pinData": {},
"connections": {
"Upload Forms": {
"main": [
[
{
"node": "Upload Certificado",
"type": "main",
"index": 0
},
{
"node": "Upload Email",
"type": "main",
"index": 0
},
{
"node": "Upload PDF",
"type": "main",
"index": 0
},
{
"node": "Upload Certificado to Bucket",
"type": "main",
"index": 0
},
{
"node": "Upload Templates to Bucket",
"type": "main",
"index": 0
},
{
"node": "Upload Email to Bucket",
"type": "main",
"index": 0
}
]
]
},
"Upload PDF": {
"main": [
[
{
"node": "Descomprimir",
"type": "main",
"index": 0
}
]
]
},
"Upload Email": {
"main": [
[]
]
},
"Upload Certificado": {
"main": [
[]
]
},
"Descomprimir": {
"main": [
[]
]
}
},
"active": true,
"settings": {
"executionOrder": "v1"
},
"versionId": "99d219be-9778-4dd6-9d97-831baf099b52",
"meta": {
"templateCredsSetupCompleted": true,
"instanceId": "3f00f827e6d66efc9f97c59f1ab5be760cb897b12d5d15eaf36385f8951cde88"
},
"id": "ZQEGXSpgxkbplRpX",
"tags": [
{
"createdAt": "2025-06-06T20:26:36.314Z",
"updatedAt": "2025-06-06T20:26:36.314Z",
"id": "pvSaQz86UM7L4TXW",
"name": "test"
},
{
"createdAt": "2025-06-06T20:26:44.764Z",
"updatedAt": "2025-06-06T20:26:44.764Z",
"id": "wiMFPYvsdx1YRorp",
"name": "felsv"
}
]
}