{
  "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
      ],
      "parameters": {
        "action": "updated",
        "object": "deal"
      },
      "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
      },
      "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"
      },
      "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\"] }}"
            }
          }
        }
      },
      "typeVersion": 1
    },
    {
      "id": "d4e0867b-2b21-5d9e-8daa-732f6cb2d5c0",
      "name": "Publication · Overview and setup",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        -880,
        0
      ],
      "parameters": {
        "content": "# receive pipedrive events and get organization pipedrive and http request\n\n## Purpose and structure\nThis folder contains the **receive pipedrive events and get organization pipedrive and http request** workflow. Its executable nodes use `httpRequest`, `if`, `merge`, `pipedrive`, `pipedriveTrigger`, `stripe`. The table and connection map below are derived from the JSON, not an inferred guarantee of behavior.\n\n## Setup\nImport inactive. Configure your own credentials and replace REPLACE_WITH_* values. Review external destinations and Code nodes before running.\n\n## Entry points\nOn deal updated\n\n## Verification\nSanitized source candidate; not runtime-tested. This overview is generated from node metadata. Read the folder README for the connection map, credential types, and license.\n\n## Attribution\nhttps://github.com/Zie619/n8n-workflows/blob/94007c1445d9258a7da116646b79473e7c7c3282/workflows/Http/0245_HTTP_Stripe_Create_Webhook.json\nMIT; preserve source notices.",
        "width": 700,
        "height": 800,
        "color": 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
          }
        ]
      ]
    }
  },
  "active": false
}
