πŸ”¬ Send meeting summaries with Mailchimp and MongoDB

⚑ 8 views Β· πŸ”¬ Document Extraction & Analysis

Description

Meeting Notes Distributor – Mailchimp and MongoDB

This workflow automatically converts raw meeting recordings or written notes into concise summaries, stores them in MongoDB for future reference, and distributes the summaries to all meeting participants through Mailchimp. It is ideal for teams that want to keep everyone aligned without manual copy-and-paste or email chains.

Pre-conditions/Requirements

Prerequisites

Required Credentials

Specific Setup Requirements

ComponentExample ValueNotes
MongoDB Databasemeeting_notesDatabase in which summaries will be stored
Collection NamesummariesCollection automatically created if it doesn’t exist
Mailchimp ListMeeting ParticipantsAudience list containing participant email addresses
Notes Endpointhttps://example.com/api/meetings/{id}Returns raw transcript or note text (JSON)

How it works

This workflow automatically converts raw meeting recordings or written notes into concise summaries, stores them in MongoDB for future reference, and distributes the summaries to all meeting participants through Mailchimp. It is ideal for teams that want to keep everyone aligned without manual copy-and-paste or email chains.

Key Steps:

Set up steps

Setup Time: 15-25 minutes

  1. Clone the workflow: Import or copy the JSON into your n8n instance.
  2. Configure Schedule Trigger: Set the cron expression (e.g., every weekday at 18:00).
  3. Set HTTP Request URL: Replace placeholder with your transcription/notes endpoint. Add auth headers if needed.
  4. Add MongoDB Credentials: Enter your connection string in the MongoDB node.
  5. Customize Summary Logic: Open the Code node to tweak summarization length, language, or model.
  6. Mailchimp Credentials: Supply your API key and select the correct Audience list.
  7. Map Email Fields: Ensure participant emails are supplied from transcription metadata or external source.
  8. Test Run: Execute once manually to verify MongoDB insert and email delivery.
  9. Activate Workflow: Enable the workflow so it runs on its defined schedule.

Node Descriptions

Core Workflow Nodes:

Data Flow:

  1. Schedule Trigger β†’ HTTP Request β†’ Code β†’ If
  2. If summary is new: MongoDB β†’ SplitInBatches β†’ Mailchimp β†’ Wait
  3. Merge collates all results

Customization Examples

1. Change Summary Length

// Inside the Code Node
const rawText = items[0].json.text;
const maxSentences = 5;  // adjust to 3, 7, etc.
items[0].json.summary = summarize(rawText, maxSentences);
return items;

2. Personalize Mailchimp Subject

// In the Set node before Mailchimp
items[0].json.subject = `Recap: ${items[0].json.meetingTitle} – ${new Date().toLocaleDateString()}`;
return items;

Data Output Format

The workflow outputs structured JSON data:

{
  "meetingId": "abc123",
  "meetingTitle": "Quarterly Planning",
  "summary": "Key decisions on roadmap, budget approvals...",
  "participants": [
    "alice@example.com",
    "bob@example.com"
  ],
  "mongoInsertId": "65d9278fa01e3f94b1234567",
  "mailchimpBatchIds": ["2024-01-01T12:00:00Z#1", "2024-01-01T12:01:00Z#2"]
}

Troubleshooting

Common Issues

  1. Mailchimp rate-limit errors – Increase Wait node delay or reduce batch size.
  2. Duplicate summaries – Ensure the If node correctly queries MongoDB using meeting ID as a unique key.

Performance Tips

Pro Tips:


This is a community template provided β€œas-is” without warranty. Always validate the workflow in a test environment before using it in production.

πŸ”— Nodes Used

HTTP Request, MongoDB, Mailchimp, Schedule Trigger

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup