Package Information
Downloads: 34 weekly / 41 monthly
Latest Version: 1.0.1
Author: Your Name
Documentation
n8n-nodes-emailbison

This is an n8n community node for EmailBison, a powerful email marketing automation platform.
n8n is a fair-code licensed workflow automation platform.
Installation
Community Nodes (Recommended)
For users on n8n v0.187+, your instance owner can install this node from Settings > Community Nodes.
The npm package name is: n8n-nodes-emailbison
Manual Installation
To get started install the package in your n8n root directory:
npm install n8n-nodes-emailbison
For Docker-based deployments, add the following line to your n8n Dockerfile:
RUN npm install n8n-nodes-emailbison
Credentials
This node requires EmailBison API credentials. You can obtain these from your EmailBison dashboard:
- Log into your EmailBison account
- Navigate to Settings > API Tokens
- Create a new API token
- Copy the token and base URL
In n8n:
- Go to Credentials
- Create new EmailBison API credentials
- Enter your API token and base URL (default:
https://dedi.emailbison.com)
Operations
Leads
- Create: Create a new lead
- Create Multiple: Create multiple leads at once
- Get: Retrieve a specific lead
- Get All: Retrieve all leads with filtering options
- Update: Update a lead's information
- Delete: Delete a lead
- Get Replies: Get replies for a specific lead
- Get Scheduled Emails: Get scheduled emails for a lead
- Get Sent Emails: Get sent emails for a lead
- Unsubscribe: Unsubscribe a lead from emails
- Blacklist: Add a lead to the blacklist
Campaigns
- Create: Create a new campaign
- Get: Retrieve a specific campaign
- Get All: Retrieve all campaigns
- Update: Update campaign details
- Duplicate: Duplicate an existing campaign
- Pause: Pause a campaign
- Resume: Resume a paused campaign
- Archive: Archive a campaign
- Get Leads: Get leads associated with a campaign
- Get Replies: Get replies for a campaign
- Get Sequence Steps: Get sequence steps for a campaign
- Create Sequence Step: Add a new sequence step
- Update Sequence Step: Update an existing sequence step
- Attach Leads: Attach leads to a campaign
- Remove Leads: Remove leads from a campaign
Workspaces
- Create: Create a new workspace
- Get: Retrieve a specific workspace
- Get All: Retrieve all workspaces
- Update: Update workspace settings
- Get Stats: Get workspace statistics
- Get Line Area Chart Stats: Get chart statistics
- Switch Workspace: Switch to a different workspace
- Add User: Add a user to the workspace
- Invite Members: Invite new members to workspace
- Create API Token: Create an API token for the workspace
Email Accounts
- Get All: Retrieve all sender email accounts
- Get: Retrieve a specific email account
- Create IMAP/SMTP: Create a new IMAP/SMTP email account
- Update: Update email account settings
- Delete: Delete an email account
- Get Campaigns: Get campaigns for a sender email
- Get Replies: Get replies for a sender email
- Check MX Records: Check MX records for validation
- Update Signature: Update email signature
- Update Daily Limit: Update daily sending limit
Users
- Get: Get current user details
- Generate Headless UI Token: Generate a token for embedded UI
Resources
Version History
1.0.0
- Initial release
- Full EmailBison API coverage
- Support for leads, campaigns, workspaces, email accounts, and users
- Comprehensive error handling
- Type-safe operations
Support
For issues with this community node:
- Create an issue in the GitHub repository
For general n8n support:
Development
Setup
- Clone this repository
- Run
npm install - Build with
npm run build - Test locally by linking:
npm link
Project Structure
n8n-nodes-emailbison/
├── credentials/
│ └── EmailBisonApi.credentials.ts
├── nodes/
│ └── EmailBison/
│ ├── EmailBison.node.ts
│ ├── GenericFunctions.ts
│ ├── emailbison.svg
│ └── descriptions/
│ ├── LeadsDescription.ts
│ ├── CampaignsDescription.ts
│ ├── WorkspacesDescription.ts
│ ├── EmailAccountsDescription.ts
│ └── UsersDescription.ts
├── package.json
├── tsconfig.json
└── README.md
Building
npm run build
Linting
npm run lint
npm run lintfix # Fix auto-fixable issues
Publishing
npm run prepublishOnly
npm publish
License
Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- Run linting and builds
- Submit a pull request