{
  "id": "QFNiUEZQKIRaNjYb",
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "name": "Mighty Networks \u2192 Kit Onboarding Drip Sequence",
  "tags": [],
  "nodes": [
    {
      "id": "8516e4aa-3c7c-4d1b-b059-4ca0f4064796",
      "name": "Mighty Networks Webhook",
      "type": "n8n-nodes-base.webhook",
      "position": [
        48,
        672
      ],
      "parameters": {
        "path": "mighty-networks-new-member",
        "options": {},
        "httpMethod": "POST"
      },
      "typeVersion": 2
    },
    {
      "id": "5d5a3c19-b77e-4a76-8445-ddb27820515d",
      "name": "Parse Member Data",
      "type": "n8n-nodes-base.code",
      "position": [
        272,
        672
      ],
      "parameters": {
        "jsCode": "const body = $json.body || $json;\nlet email = '', firstName = '', fullName = '';\nif (body.payload && body.payload.member && body.payload.member.email) {\n  const m = body.payload.member;\n  email = m.email;\n  firstName = m.first_name || '';\n  fullName = (m.first_name + ' ' + (m.last_name || '')).trim();\n} else if (body.member && body.member.email) {\n  email = body.member.email;\n  fullName = body.member.full_name || body.member.name || '';\n  firstName = body.member.first_name || fullName.split(' ')[0] || '';\n} else if (body.data && body.data.member && body.data.member.email) {\n  email = body.data.member.email;\n  fullName = body.data.member.full_name || body.data.member.name || '';\n  firstName = body.data.member.first_name || fullName.split(' ')[0] || '';\n} else if (body.member_email) {\n  email = body.member_email;\n  fullName = body.member_name || '';\n  firstName = body.member_first_name || fullName.split(' ')[0] || '';\n} else if (body.email) {\n  email = body.email;\n  fullName = body.full_name || body.name || '';\n  firstName = body.first_name || fullName.split(' ')[0] || '';\n}\nemail = (email || '').toLowerCase().trim();\nif (!email) throw new Error('No email found');\nreturn [{ json: { email, firstName: firstName.trim(), fullName: fullName.trim() } }];"
      },
      "typeVersion": 2
    },
    {
      "id": "33761807-f93e-432e-875d-a0fe68fc3e95",
      "name": "Log Result",
      "type": "n8n-nodes-base.code",
      "position": [
        720,
        672
      ],
      "parameters": {
        "jsCode": "const subscription = $json.subscription || $json;\nconst member = $('Parse Member Data').first().json;\nconst success = !!(subscription.id || subscription.subscriber_id);\nconst subId = subscription.id || subscription.subscriber_id || 'unknown';\nreturn [{ json: { success, email: member.email, sequence_name: 'Onboarding Drip Campaign', sequence_id: 'YOUR_SEQUENCE_ID', subscription_id: subId, kit_response: JSON.stringify($json).slice(0, 500) }}];"
      },
      "typeVersion": 2
    },
    {
      "id": "2958caf5-bf27-4d28-99b8-18fff2949c3a",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -16,
        144
      ],
      "parameters": {
        "color": 4,
        "width": 940,
        "height": 704,
        "content": "# \ud83d\udcec Mighty Networks \u2192 Kit Onboarding Drip Sequence\n\n**Who it's for:** Community builders, course creators, and membership operators using Mighty Networks + Kit (ConvertKit).\n\n**What it does:** When a new member joins your Mighty Networks community, this workflow automatically subscribes them to a Kit email drip sequence no manual entry required.\n\n## How it works\n1. Receives the Mighty Networks webhook when a new member joins\n2. Parses member data (email, name) handles 5 different webhook payload formats\n3. Subscribes them to your Kit onboarding email sequence via the API\n4. Logs the subscription result for debugging\n\n## Setup\n1. Copy the webhook URL from the Webhook node \u2192 paste it in Mighty Networks admin \u2192 Webhooks\n2. Connect your Kit API credentials in n8n\n3. Update the sequence ID in the ConvertKit node to match your Kit sequence\n4. Test by adding a member to your community\n\n---\n**Created by [Ahmad Bukhari](https://www.linkedin.com/in/bukhariahmad)** | [ahmadbukhari.com](https://ahmadbukhari.com)"
      },
      "typeVersion": 1
    },
    {
      "id": "56bb8e12-5ad8-422b-864c-1f0c2d1fbf34",
      "name": "Add a subscriber",
      "type": "n8n-nodes-base.convertKit",
      "position": [
        480,
        672
      ],
      "parameters": {
        "id": "={Put Sequence Name Here}",
        "email": "={{ $('Mighty Networks Webhook').item.json.body.payload.member.email }}",
        "resource": "sequence",
        "additionalFields": {}
      },
      "credentials": {
        "convertKitApi": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "settings": {
    "binaryMode": "separate",
    "executionOrder": "v1"
  },
  "versionId": "e5e86eb6-200c-4536-ad74-5ca2897afcaa",
  "connections": {
    "Add a subscriber": {
      "main": [
        [
          {
            "node": "Log Result",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Parse Member Data": {
      "main": [
        [
          {
            "node": "Add a subscriber",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Mighty Networks Webhook": {
      "main": [
        [
          {
            "node": "Parse Member Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}