Description
n8n-nodes-emailbison-official
This is an n8n community node for EmailBison, a white-labeled email marketing platform. It allows you to integrate EmailBison’s email marketing capabilities into your n8n workflows.
Features
- Dynamic Server URL Support: Works with any EmailBison white-label instance by allowing custom server URL configuration
- Comprehensive API Coverage: Supports all major EmailBison resources including:
– Leads: Create, read, update, and manage email contacts with custom fields and tags
– Campaigns: Create and manage email campaigns, start/stop campaigns, add leads
– Email Accounts: Configure and manage SMTP sender accounts
– Tags: Organize leads with tags
– Replies: Send one-off emails and track email replies with advanced filtering
– Sequence Steps: Manage campaign email sequences
Installation
To install this community node in n8n:
Option 1: Install via n8n Community Nodes (Recommended)
1. Go to Settings > Community Nodes in your n8n instance
2. Click Install a community node
3. Enter n8n-nodes-emailbison-official
4. Click Install
Option 2: Manual Installation
Navigate to your n8n installation directory
cd ~/.n8nInstall the package
npm install n8n-nodes-emailbison-officialRestart n8n
Option 3: Docker
Add the package to your n8n Docker setup:
FROM n8nio/n8n
USER root
RUN npm install -g n8n-nodes-emailbison-official
USER node
Configuration
1. Set up Credentials
1. In n8n, go to Credentials and create new EmailBison API credentials
2. Configure the following:
– Server URL: Your EmailBison instance URL (e.g., https://send.youragency.com)
– API Token: Your EmailBison API token
2. Get Your API Token
1. Log into your EmailBison instance
2. Go to Settings > API
3. Generate or copy your API token
3. Find Your Server URL
Your server URL is the base URL of your EmailBison instance, typically in the format:
https://send.youragency.comhttps://send.topoffunnel.comhttps://yourdomain.comImportant: Enter the URL without the /api suffix – the node will automatically append this.
Usage
Basic Workflow Examples
#### Create a Lead
1. Add EmailBison node to your workflow
2. Select Resource: "Lead"
3. Select Operation: "Create"
4. Fill in the email address and other lead details
5. Execute the workflow
#### Send a Campaign
1. Create leads (using Lead > Create operation)
2. Create a campaign (using Campaign > Create operation)
3. Add leads to campaign (using Campaign > Add Leads operation)
4. Start the campaign (using Campaign > Start operation)
#### Track Email Replies
1. Use Reply > Get Many operation
2. Add filters (campaignid, leadid, status)
3. Process replies in your workflow
4. Optionally mark as interested or push to follow-up campaigns
Supported Operations
Leads
Campaigns
Email Accounts
Tags
Replies
– Supports: toemails, ccemails, bccemails, subject, message, contenttype
– No lead_id required
– Filter by: campaignid, leadid, status (unread/read/interested/not_interested)
– Returns full reply metadata including timestamps, sender/recipient info
Sequence Steps
Advanced Features
Custom Fields
The node supports EmailBison’s custom fields for leads. You can add custom key-value pairs when creating or updating leads.
Filtering and Pagination
Most “Get Many” operations support:
Error Handling
The node includes comprehensive error handling:
Troubleshooting
Common Issues
“Invalid credentials or server URL”
/api at the end“Connection timeout”
“Operation not supported”
Known Limitations
1. Pagination: Get Many Leads returns maximum 15 items (API limitation)
2. Get Tag (Single): Returns 403 Forbidden (API authorization bug)
3. Delete Campaign: Not supported by EmailBison API
4. Update Lead Response: API doesn’t return all updated fields (phone, email, custom_fields)
5. Compose Email Arrays: Must use empty arrays [] instead of null for optional fields
Getting Help
1. Open an issue on the GitHub repository
2. Verify your credentials and server URL
3. Test the connection using the credential test feature
4. Check n8n logs for detailed error messages
Development
Building from Source
Clone the repository
git clone https://github.com/emailbison-public/n8n-nodes-emailbison-official.git
cd n8n-nodes-emailbison-officialInstall dependencies
pnpm installBuild the project
pnpm run buildRun linting
pnpm run lint
Testing
The node includes credential testing to verify your API connection. When setting up credentials, n8n will automatically test the connection to your EmailBison instance.
License
This project is licensed under the MIT License – see the LICENSE file for details.
Roadmap
Planned for v1.1.0
See CHANGELOG.md for full version history.
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Support
For support with this n8n community node:
1. Check the troubleshooting section above
2. Check the Known Limitations section
3. Open an issue on the GitHub repository
For EmailBison platform support, contact your EmailBison provider directly.
Version
Current version: 1.0.1