n8n Integration

Automate lead submission and meeting notifications with n8n

Overview

The Magnetite n8n community node allows you to add leads to your campaigns and receive meeting notifications directly within your n8n workflows. This integration is perfect for businesses using n8n for automation.

Triggers
  • Meeting Booked - When a prospect books a meeting
Operations
  • Add Lead - Submit a lead to a campaign

Installation

Option 1: Via n8n Community Nodes

  1. 1. Go to Settings → Community Nodes in n8n
  2. 2. Click Install a community node
  3. 3. Enter n8n-nodes-magnetite
  4. 4. Click Install

Option 2: Via npm

npm install n8n-nodes-magnetite

Setup Guide

1Add Credentials

In n8n, go to Credentials → Add Credential → Magnetite API

To get your API key:

  1. Go to Settings → API Keys in Magnetite
  2. Click Create API Key
  3. Copy the key (it's only shown once)
  4. Paste it into the n8n credential form

2Add the Magnetite Node

Search for "Magnetite" in the node panel and add it to your workflow.

3Configure the Node

Select your operation (Add Lead) and configure the fields:

  • Campaign ID - Select your campaign
  • Company Name (required)
  • Contact Name (required)
  • Email (required)
  • Domain (optional)
  • Title (optional)
  • LinkedIn URL (optional - contact's LinkedIn profile)
  • Company LinkedIn URL (optional - company's LinkedIn page)
  • Notes (optional - available in research)
  • Extra Context (optional - JSON for extra context to pass to research agent)

Advanced: You can also pass enrichment data (company, contact, researchData, customData) as JSON for pre-enriched leads. See the API Documentation for all available fields.

Example Workflows

CRM → Magnetite Campaign
Add new CRM contacts to your outreach campaign
HubSpot Trigger
Magnetite: Add Lead
Meeting → CRM Update
Update your CRM when meetings are booked
Magnetite: Meeting Booked
Salesforce: Update Contact
Webhook → Multi-channel Notification
Notify your team via Slack and email when meetings are booked
Magnetite: Meeting Booked
Slack
Gmail

Webhook Trigger Data

When using the Meeting Booked trigger, you'll receive this data:

{
  "event": "meeting_booked",
  "campaignId": "campaign_abc123",
  "prospect": {
    "companyName": "Acme Corp",
    "contactName": "John Smith",
    "email": "john@acme.com",
    "title": "VP of Sales"
  },
  "meeting": {
    "scheduledAt": "2026-01-20T14:00:00Z",
    "duration": 30,
    "title": "Discovery Call"
  }
}

Need Help?

Having trouble setting up your workflows? Check out these resources: