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

List Builder
View
LINE Assistant with Google Calendar and Gmail Integration
View
HTTP Schedule Automation Webhook
View
Baserow markdown to html
View
Code Respondtowebhook Create Webhook
View
Localfile Manual Create Webhook
View
Manual HTTP Create Webhook
View
Send Daily Birthday Reminders from Google Contacts to Slack
View
Mattermost GoogleSheets Automate Scheduled
View
Integrating AI with Open-Meteo API for Enhanced Weather Forecasting
View