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

Zoom AI Meeting Assistant
View
Splitout Code Create Webhook
View
Filter Extractfromfile Create Triggered
View
Wait Code Export Webhook
View
Manual Stickynote Automation Webhook
View
Aggregate Stickynote Create Triggered
View
Telegram AI Langchain bot
View
Turn YouTube Videos into Summaries, Transcripts, and Visual Insights
View
Monitoring and alerting
View
Receive updates when a new list is created in Affinity
View