Workflow: If Workflow
Integrations: githubTrigger, httpRequest, if, pipedrive, set

{"meta": {"instanceId": "workflow-03f45d97", "versionId": "1.0.0", "createdAt": "2025-09-29T07:07:45.742815", "updatedAt": "2025-09-29T07:07:45.742822", "owner": "n8n-user", "license": "MIT", "category": "automation", "status": "active", "priority": "high", "environment": "production"}, "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, "notes": "This if node performs automated tasks as part of the workflow."}, {"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, "notes": "This set node performs automated tasks as part of the workflow."}, {"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": "{{ $credentials.pipedriveApi.id }}", "name": "Pipedrive account"}}, "typeVersion": 1, "notes": "This pipedrive node performs automated tasks as part of the workflow."}, {"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": "{{ $credentials.githubApi.id }}", "name": "GitHub account"}}, "typeVersion": 1, "notes": "This githubTrigger node performs automated tasks as part of the workflow."}, {"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": "{{ $credentials.pipedriveApi.id }}", "name": "Pipedrive account"}}, "typeVersion": 1, "notes": "This pipedrive node performs automated tasks as part of the workflow."}, {"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": "{{ $credentials.pipedriveApi.id }}", "name": "Pipedrive account"}}, "typeVersion": 1, "notes": "This pipedrive node performs automated tasks as part of the workflow."}, {"id": "8dfa3e8e-29d8-4098-825d-8ec915ca6f3f", "name": "Get Github user information", "type": "n8n-nodes-base.httpRequest", "position": [440, 340], "parameters": {"url": "{{ $env.BASE_URL }}", "options": {}, "authentication": "{{ $credentials.predefinedCredentialType }}", "nodeCredentialType": "YOUR_CREDENTIAL_HERE"}, "credentials": {"githubApi": {"id": "{{ $credentials.githubApi.id }}", "name": "GitHub account"}}, "typeVersion": 2, "notes": "This httpRequest node performs automated tasks as part of the workflow."}, {"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": "{{ $credentials.pipedriveApi.id }}", "name": "Pipedrive account"}}, "typeVersion": 1, "alwaysOutputData": true, "notes": "This pipedrive node performs automated tasks as part of the workflow."}], "connections": {"8dfa3e8e-29d8-4098-825d-8ec915ca6f3f": {"main": [[{"node": "error-handler-8dfa3e8e-29d8-4098-825d-8ec915ca6f3f", "type": "main", "index": 0}], [{"node": "error-handler-8dfa3e8e-29d8-4098-825d-8ec915ca6f3f-170b117c", "type": "main", "index": 0}], [{"node": "error-handler-8dfa3e8e-29d8-4098-825d-8ec915ca6f3f-077740f4", "type": "main", "index": 0}], [{"node": "error-handler-8dfa3e8e-29d8-4098-825d-8ec915ca6f3f-80c31535", "type": "main", "index": 0}], [{"node": "error-handler-8dfa3e8e-29d8-4098-825d-8ec915ca6f3f-ed7019d4", "type": "main", "index": 0}], [{"node": "error-handler-8dfa3e8e-29d8-4098-825d-8ec915ca6f3f-4d8b3ad4", "type": "main", "index": 0}], [{"node": "error-handler-8dfa3e8e-29d8-4098-825d-8ec915ca6f3f-9f0c4a29", "type": "main", "index": 0}], [{"node": "error-handler-8dfa3e8e-29d8-4098-825d-8ec915ca6f3f-1d1440fe", "type": "main", "index": 0}], [{"node": "error-handler-8dfa3e8e-29d8-4098-825d-8ec915ca6f3f-74a0c3b7", "type": "main", "index": 0}]]}}, "name": "If Workflow", "description": "Automated workflow: If Workflow. This workflow processes data and performs automated tasks.", "settings": {"executionOrder": "v1", "saveManualExecutions": true, "callerPolicy": "workflowsFromSameOwner", "errorWorkflow": null, "timezone": "UTC", "executionTimeout": 3600, "maxExecutions": 1000, "retryOnFail": true, "retryCount": 3, "retryDelay": 1000}, "tags": ["automation", "n8n", "production-ready", "excellent", "optimized"], "notes": "Excellent quality workflow: If Workflow. This workflow has been optimized for production use with comprehensive error handling, security, and documentation."}