n8n-nodes-flowly-crm
v0.2.3
Published
N8N community node for Flowly CRM - manage contacts, organizations, opportunities, tasks and more
Maintainers
Readme
n8n-nodes-flowly-crm
This is an n8n community node for Flowly CRM. It lets you automate your CRM workflows by connecting Flowly CRM to hundreds of other apps and services in n8n.
Features
Regular Node (Flowly CRM)
Full CRUD operations for all major CRM resources:
| Resource | Operations | |----------|-----------| | Contact | Create, Get, Get Many, Search, Update, Delete | | Organization | Create, Get, Get Many, Search, Update, Delete | | Opportunity | Create, Get, Get Many, Search, Update, Change Stage, Delete | | Task | Create, Get, Get Many, Update, Complete, Delete | | Activity | Create Comment, Get Many | | Sales Funnel | Get, Get Many | | User | Get, Get Many | | CRM | Get, Get Many | | Dashboard | Get Stats |
Trigger Node (Flowly CRM Trigger)
Automatically starts workflows when events happen in your CRM:
| Event | Description |
|-------|-------------|
| contact.created | A new contact is created |
| contact.updated | A contact is updated |
| contact.deleted | A contact is deleted |
| organization.created | A new organization is created |
| organization.updated | An organization is updated |
| organization.deleted | An organization is deleted |
| opportunity.created | A new opportunity is created |
| opportunity.updated | An opportunity is updated |
| opportunity.deleted | An opportunity is deleted |
| opportunity.stage_changed | An opportunity moves to a different stage |
| task.created | A new task is created |
| task.updated | A task is updated |
| task.deleted | A task is deleted |
| task.completed | A task is marked as completed |
| activity.created | A new activity/comment is added |
| activity.deleted | An activity is deleted |
Installation
Community Nodes (Recommended)
- Go to Settings > Community Nodes in your n8n instance
- Click Install a community node
- Enter
n8n-nodes-flowly-crm - Click Install
Manual Installation
cd ~/.n8n/nodes
npm install n8n-nodes-flowly-crmThen restart n8n.
Credentials
You need an API Key from your Flowly CRM instance:
- Log in to Flowly CRM as a Superadmin
- Go to Settings > API Keys
- Click Create API Key
- Copy the generated key (shown only once!)
In n8n:
- Go to Credentials > New Credential
- Search for Flowly CRM API
- Enter your:
- Base URL: Your Flowly CRM instance URL (e.g.,
https://crm.example.com) - API Key: The key you generated
- Base URL: Your Flowly CRM instance URL (e.g.,
- Click Test to verify the connection
- Click Save
API Key Scopes
When creating an API key in Flowly CRM, you can set the scope:
| Scope | Description |
|-------|-------------|
| full_access | Full read/write access to all resources |
| read_only | Read-only access (only GET requests allowed) |
| per_crm | Read/write access limited to specific CRM(s) |
Dynamic Dropdowns
The node uses dynamic dropdowns (loadOptions) for a better user experience:
- CRM dropdown loads all available CRMs
- Funnel dropdown loads funnels for the selected CRM
- Contact dropdown loads contacts for the selected CRM
- Organization dropdown loads organizations for the selected CRM
- User/Owner dropdown loads users for the selected CRM
Webhook Security
The Trigger node uses HMAC-SHA256 signatures to verify webhook payloads. When a subscription is created, a shared secret is generated. Each webhook delivery includes:
X-Webhook-Event: The event typeX-Webhook-Delivery: A unique delivery IDX-Webhook-Signature: HMAC-SHA256 signature (sha256=<hex>)
Example Workflows
New Lead to Slack
[Flowly CRM Trigger: contact.created] → [Slack: Send Message]Opportunity Stage Change to Email
[Flowly CRM Trigger: opportunity.stage_changed] → [IF: Stage = Won] → [Gmail: Send Email]Google Sheets to CRM Contacts
[Google Sheets: Get Rows] → [Flowly CRM: Create Contact]Daily CRM Stats Report
[Schedule: Every Day] → [Flowly CRM: Get Dashboard Stats] → [Slack: Send Message]Development
# Install dependencies
npm install
# Build the package
npm run build
# Development mode (watch)
npm run devLicense
MIT
