n8n-workflows/workflows/1775_workflow_1775.json
2025-05-14 11:58:29 +03:00

240 lines
5.4 KiB
JSON

{
"meta": {
"instanceId": "237600ca44303ce91fa31ee72babcdc8493f55ee2c0e8aa2b78b3b4ce6f70bd9"
},
"nodes": [
{
"id": "acf47a04-1f3f-448a-b571-a94c84004c45",
"name": "Current won time Not Equal to Previous",
"type": "n8n-nodes-base.if",
"position": [
140,
260
],
"parameters": {
"conditions": {
"string": [
{
"value1": "={{ $json[\"current\"].won_time}}",
"value2": "={{ $json[\"previous\"].won_time}}",
"operation": "notEqual"
}
]
}
},
"typeVersion": 1
},
{
"id": "452a0208-be12-4aac-8c1a-9101ab79f8fb",
"name": "On deal updated",
"type": "n8n-nodes-base.pipedriveTrigger",
"position": [
-80,
260
],
"webhookId": "af0f5626-e92f-4e29-bdc8-8e13c9c9cf99",
"parameters": {
"action": "updated",
"object": "deal"
},
"credentials": {
"pipedriveApi": {
"id": "1",
"name": "Pipedrive account"
}
},
"typeVersion": 1
},
{
"id": "202b9a47-2f00-43ec-bbab-ba82f94e4174",
"name": "Get organisation details",
"type": "n8n-nodes-base.pipedrive",
"position": [
380,
240
],
"parameters": {
"resource": "organization",
"operation": "get",
"organizationId": "={{ $json[\"current\"].org_id }}",
"resolveProperties": true
},
"credentials": {
"pipedriveApi": {
"id": "1",
"name": "Pipedrive account"
}
},
"typeVersion": 1
},
{
"id": "b88e18a3-1514-424f-ba96-c8bb94c14cb3",
"name": "Search customer",
"type": "n8n-nodes-base.httpRequest",
"position": [
600,
100
],
"parameters": {
"url": "https://api.stripe.com/v1/customers/search",
"options": {},
"authentication": "predefinedCredentialType",
"queryParametersUi": {
"parameter": [
{
"name": "query",
"value": "=name:'{{ $json[\"Name\"] }}'"
}
]
},
"nodeCredentialType": "stripeApi"
},
"credentials": {
"stripeApi": {
"id": "3",
"name": "Stripe account"
}
},
"typeVersion": 2
},
{
"id": "b4a4491e-8d69-41b6-83a4-128f228108e3",
"name": "Customer does not exist",
"type": "n8n-nodes-base.if",
"position": [
860,
100
],
"parameters": {
"conditions": {
"string": [
{
"value1": "={{ JSON.stringify($json[\"data\"]) }}",
"value2": "[]"
}
]
}
},
"typeVersion": 1
},
{
"id": "6aeaa043-ce4b-4665-a1eb-9fe66d86202f",
"name": "Continue with organisation data",
"type": "n8n-nodes-base.merge",
"position": [
1120,
220
],
"parameters": {
"mode": "passThrough",
"output": "input2"
},
"typeVersion": 1
},
{
"id": "21bc3b5a-72eb-4015-957a-7facfce371e0",
"name": "Create customer",
"type": "n8n-nodes-base.stripe",
"position": [
1360,
220
],
"parameters": {
"name": "={{ $json[\"Name\"] }}",
"resource": "customer",
"operation": "create",
"additionalFields": {
"address": {
"details": {
"city": "={{ $json[\"City/town/village/locality\"] }}",
"line1": "={{ $json[\"Street/road name\"] }} {{ $json[\"House number\"] }}",
"state": "={{ $json[\"State/county\"] }}",
"country": "={{ $json[\"Country\"] }}",
"postal_code": "={{ $json[\"ZIP/Postal code\"] }}"
}
}
}
},
"credentials": {
"stripeApi": {
"id": "3",
"name": "Stripe account"
}
},
"typeVersion": 1
}
],
"connections": {
"On deal updated": {
"main": [
[
{
"node": "Current won time Not Equal to Previous",
"type": "main",
"index": 0
}
]
]
},
"Search customer": {
"main": [
[
{
"node": "Customer does not exist",
"type": "main",
"index": 0
}
]
]
},
"Customer does not exist": {
"main": [
[
{
"node": "Continue with organisation data",
"type": "main",
"index": 0
}
]
]
},
"Get organisation details": {
"main": [
[
{
"node": "Search customer",
"type": "main",
"index": 0
},
{
"node": "Continue with organisation data",
"type": "main",
"index": 1
}
]
]
},
"Continue with organisation data": {
"main": [
[
{
"node": "Create customer",
"type": "main",
"index": 0
}
]
]
},
"Current won time Not Equal to Previous": {
"main": [
[
{
"node": "Get organisation details",
"type": "main",
"index": 0
}
]
]
}
}
}