An open-source repository of n8n workflows that power Samantha, our evolving voice AI agent.
Samantha is a voice AI agent that we're building together as a community through monthly workshops. Each month, we add new skillsets and capabilities to make Samantha more intelligent, helpful, and versatile. This repository serves as the central hub for all n8n workflows that define Samantha's abilities.
We maintain flexibility in our voice layer by supporting both Vapi and 11Labs, ensuring Samantha can adapt to different voice requirements and use cases.
- n8n - Workflow automation platform that powers Samantha's logic and integrations
- Vapi - Primary voice interface that gives Samantha her voice and conversation abilities
- 11Labs - Alternative voice synthesis solution to keep the voice layer interchangeable
- Various APIs - Integrations that extend Samantha's capabilities
Our goal is to create the most comprehensive, community-driven voice AI agent by:
- Building new workflows monthly through workshops
- Encouraging community contributions of innovative skillsets
- Maintaining high-quality, well-documented workflows
- Creating a learning environment for n8n and voice AI enthusiasts
We host monthly workshops where participants learn to build new skills for Samantha:
- Date: July 26-27, 2024
- Registration: lu.ma/7lepjq0c
- Status: 175+ already registered!
- Topic: Building a complete mini voice CRM system for Samantha
samantha-n8n-workflows/
βββ workflows/
β βββ voice-crm-system/
β β βββ workflow.json # n8n workflow file
β β βββ readme.md # Detailed workflow documentation
β βββ email-automation/
β β βββ workflow.json
β β βββ readme.md
β βββ calendar-integration/
β β βββ workflow.json
β β βββ readme.md
β βββ [skillset-name]/
β βββ workflow.json # Each skillset contains these files
β βββ readme.md # Detailed explanation of the workflow
βββ docs/ # General documentation and guides
βββ templates/ # Templates for new contributors
Each skillset should follow this structure:
- Folder naming: Use kebab-case (lowercase with hyphens) that clearly describes the skillset functionality, e.g.,
voice-crm-system,email-automation,calendar-integration workflow.json: The exported n8n workflow file that can be directly imported into any n8n instancereadme.md: A comprehensive guide explaining the workflow's purpose, setup instructions, required credentials, configuration steps, and usage examples
This standardized structure ensures consistency across all contributions and makes it easy for users to understand and implement any skillset.
- n8n instance (local or cloud)
- Basic understanding of workflow automation
- Enthusiasm for voice AI development!
- Clone this repository
git clone https://github.com/yourusername/samantha-n8n-workflows.git
cd samantha-n8n-workflows- Navigate to the specific skillset you want to use:
cd workflows/[skillset-name]- Import the
workflow.jsonfile into your n8n instance - Read the
readme.mdfor detailed setup instructions - Configure necessary credentials and API keys as described
- Test and customize the workflow for your use case
We welcome contributions from developers, automation enthusiasts, and anyone interested in advancing voice AI capabilities!
- Fork this repository
- Create a new branch for your feature/workflow
- Develop your n8n workflow
- Document your workflow thoroughly
- Test your implementation
- Submit a pull request
- Include clear documentation for each workflow
- Add example use cases and screenshots
- Ensure workflows are well-commented
- Test thoroughly before submitting (see testing procedures below)
- Follow the repository structure
-
Create a Vapi Assistant
- Set up a new assistant in your Vapi dashboard
- Configure basic voice settings and prompts
-
Create a Tool in Vapi
- Add a new tool/function to your assistant
- Configure the tool parameters as needed
-
Set up n8n Webhook
- In your n8n workflow, ensure you have a webhook node
- Copy the webhook URL from the n8n webhook node
-
Connect Vapi to n8n
- Paste the n8n webhook URL into your Vapi tool configuration
- Attach the tool to your assistant
-
End-to-End Testing
- Test the complete workflow by calling your Vapi assistant
- Verify that the voice interaction triggers the n8n workflow
- Confirm the workflow executes successfully and returns expected results
-
Documentation & Submission
- Record a screen recording showing the complete workflow in action
- Include the recording link in your skillset's
readme.mdfile - Submit the pull request with both the workflow and demonstration
-
Set up 11Labs Integration
- Configure your 11Labs API credentials in n8n
- Test voice synthesis functionality
-
End-to-End Testing
- Test the complete workflow with 11Labs voice generation
- Verify audio output quality and timing
- Confirm proper integration with other workflow components
-
Documentation & Submission
- Record a screen recording demonstrating the workflow
- Include audio samples in your documentation
- Submit with detailed setup instructions
Want to be more involved? Join our special contributor WhatsApp group for:
- Direct access to workshop creator Aemal Sayer (aemalsayer.com)
- Advanced n8n learning opportunities
- Early access to workshop content
- Collaborative development sessions
- Priority support and mentoring
- Voice CRM System (July 2024 Workshop)
- Communication Automation
- Data Processing & Analysis
- Integration Workflows
- Utility Functions
- Customer Support Automation
- E-commerce Integration
- Social Media Management
- Calendar & Scheduling
- File Processing & Management
Each skillset folder contains:
workflow.json- The complete n8n workflow file ready for importreadme.md- Detailed documentation including:- Purpose and use case description
- Step-by-step setup and configuration guide
- Required credentials and API keys
- Input/output specifications
- Example scenarios and use cases
- Troubleshooting guide and common issues
- n8n Documentation
- Vapi Documentation
- Workshop recordings and materials
- Community tutorials and guides
Aemal Sayer - Workshop facilitator and project maintainer
- Website: aemalsayer.com
- Passionate about democratizing voice AI and automation
- Issues: Use GitHub Issues for bug reports and feature requests
- Discussions: Join GitHub Discussions for community chat
- Workshops: Attend monthly workshops for hands-on learning
- Direct Access: Join our contributor WhatsApp group (DM for invite)
This project is open source and available under the MIT License.
If you find this project helpful, please consider giving it a star β to help others discover it!
Together, let's build the most capable voice AI agent the community has ever seen! π