{ "meta": { "instanceId": "237600ca44303ce91fa31ee72babcdc8493f55ee2c0e8aa2b78b3b4ce6f70bd9" }, "nodes": [ { "id": "a84fa822-fd74-45db-93c6-f51be75ef307", "name": "person exists", "type": "n8n-nodes-base.if", "position": [ 920, 340 ], "parameters": { "conditions": { "string": [ { "value1": "={{$json[\"name\"]}}", "operation": "isNotEmpty" } ] } }, "typeVersion": 1 }, { "id": "500ef1bd-8965-4245-81d7-14c3897b4275", "name": "Set person Id", "type": "n8n-nodes-base.set", "position": [ 1480, 320 ], "parameters": { "values": { "string": [ { "name": "PipedrivePersonId", "value": "={{ $json[\"id\"] }}" } ] }, "options": {} }, "typeVersion": 1 }, { "id": "ab1a1335-92c8-41f8-b008-5b19530f08e9", "name": "Create lead", "type": "n8n-nodes-base.pipedrive", "position": [ 1740, 320 ], "parameters": { "title": "=Repo '{{$node[\"On fork\"].json[\"body\"][\"repository\"][\"full_name\"]}}' forked by {{$json[\"name\"]}}", "resource": "lead", "person_id": "={{$json[\"PipedrivePersonId\"]}}", "associateWith": "person", "additionalFields": {} }, "credentials": { "pipedriveApi": { "id": "1", "name": "Pipedrive account" } }, "typeVersion": 1 }, { "id": "4fd06c6a-4975-4a6a-95f3-bb48f3e9bdf6", "name": "On fork", "type": "n8n-nodes-base.githubTrigger", "position": [ 180, 340 ], "webhookId": "ff05ca29-9ed3-4b97-a4ce-4f9b1c05255f", "parameters": { "owner": "John-n8n", "events": [ "fork" ], "repository": "DemoRepo" }, "credentials": { "githubApi": { "id": "7", "name": "GitHub account" } }, "typeVersion": 1 }, { "id": "86554078-ce7c-4dd3-b36f-d1bf22530f7b", "name": "Create person", "type": "n8n-nodes-base.pipedrive", "position": [ 1200, 440 ], "parameters": { "name": "={{ $node[\"On fork\"].json[\"body\"].forkee.owner.login }}", "resource": "person", "additionalFields": { "email": [ "={{$node[\"Get Github user information\"].email}}" ] } }, "credentials": { "pipedriveApi": { "id": "1", "name": "Pipedrive account" } }, "typeVersion": 1 }, { "id": "c4a8dae8-d6f3-4309-8fa5-78d69cf1b1e8", "name": "Create note with github url", "type": "n8n-nodes-base.pipedrive", "position": [ 1980, 320 ], "parameters": { "content": "=Github user url: {{ $node[\"On fork\"].json[\"body\"].sender.html_url }}", "resource": "note", "additionalFields": { "lead_id": "={{ $json[\"id\"] }}" } }, "credentials": { "pipedriveApi": { "id": "1", "name": "Pipedrive account" } }, "typeVersion": 1 }, { "id": "8dfa3e8e-29d8-4098-825d-8ec915ca6f3f", "name": "Get Github user information", "type": "n8n-nodes-base.httpRequest", "position": [ 440, 340 ], "parameters": { "url": "={{$json[\"body\"].sender.url}}", "options": {}, "authentication": "predefinedCredentialType", "nodeCredentialType": "githubApi" }, "credentials": { "githubApi": { "id": "7", "name": "GitHub account" } }, "typeVersion": 2 }, { "id": "c4c2538a-28e8-4c75-856d-000a727a4f13", "name": "Search forkee in Pipedrive by email", "type": "n8n-nodes-base.pipedrive", "position": [ 680, 340 ], "parameters": { "term": "={{ $json[\"email\"]}}", "resource": "person", "operation": "search", "additionalFields": { "fields": "email" } }, "credentials": { "pipedriveApi": { "id": "1", "name": "Pipedrive account" } }, "typeVersion": 1, "alwaysOutputData": true } ], "connections": { "On fork": { "main": [ [ { "node": "Get Github user information", "type": "main", "index": 0 } ] ] }, "Create lead": { "main": [ [ { "node": "Create note with github url", "type": "main", "index": 0 } ] ] }, "Create person": { "main": [ [ { "node": "Set person Id", "type": "main", "index": 0 } ] ] }, "Set person Id": { "main": [ [ { "node": "Create lead", "type": "main", "index": 0 } ] ] }, "person exists": { "main": [ [ { "node": "Set person Id", "type": "main", "index": 0 } ], [ { "node": "Create person", "type": "main", "index": 0 } ] ] }, "Get Github user information": { "main": [ [ { "node": "Search forkee in Pipedrive by email", "type": "main", "index": 0 } ] ] }, "Search forkee in Pipedrive by email": { "main": [ [ { "node": "person exists", "type": "main", "index": 0 } ] ] } } }