Workflow: HTTP GitHub Create

Workflow Details

Download Workflow
{
    "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
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Mailcheck Airtable Monitor
View
LinkedIn Web Scraping with Bright Data MCP Server & Google Gemini
View
Manual Peekalink Automate Triggered
View
Code Schedule Update Scheduled
View
Get Airtable data in Obsidian Notes
View
Manual GoogleSheets Automate Triggered
View
Get the logo, icon, and information of a company and store it in Airtable
View
Get Long Lived Facebook User or Page Access Token
View
Limit Code Automation Scheduled
View
Splitout Code Import Webhook
View