n8n-nodes-rd
v0.0.6
Published
n8n nodes for RD Station
Maintainers
Readme
n8n-nodes-rd
Community node to integrate n8n with RD Station.
This package adds two nodes to n8n:
- RD Station CRM: read/write operations for CRM resources.
- RD Station CRM Trigger: trigger workflows from RD Station CRM webhook events.
Implemented resources
| Resource | Operations | | ------------------------- | ------------------------------------------------------------- | | Deals | Create, Get Many, Update | | Contacts | Get Many, Get, Create, Update | | Companies (Organizations) | Get Many, Get, Create, Update | | Tasks | Get Many, Get, Create, Update | | Products | Get Many, Get, Create, Update | | Webhooks | Create, Delete, Get, Get Many, Update | | Metadata (Config) | Get Pipelines, Get Custom Fields, Get Users, Get Deal Sources |
RD Station CRM Trigger events
crm_contact_createdcrm_contact_updatedcrm_deal_createdcrm_deal_updatedcrm_organization_createdcrm_organization_updated
Authentication
Credential: RD Station CRM (OAuth2).
- Supports Staging and Production environments.
- OAuth2 URLs are automatically adjusted based on the selected environment.
- API base URL used by the node:
- Production:
https://api.rd.services/crm/v2 - Staging:
https://api-staging.rd.services/crm/v2
- Production:
Official API documentation:
Installation
In n8n (Community Nodes):
- Go to Settings > Community Nodes.
- Click Install.
- Enter the package name:
n8n-nodes-rdstation-crm. - Complete installation and reload the editor if needed.
Quick start
1) List contacts
- Node:
RD Station CRM - Resource:
Contact - Operation:
Get Many - Optional: apply RDQL filters (name, email, date, custom field, etc.)
2) Create deal
- Node:
RD Station CRM - Resource:
Deal - Operation:
Create - Minimum fields:
Name,Owner ID
3) Trigger workflow on deal update
- Node:
RD Station CRM Trigger - Event:
Deal Updated - Optional: configure
Authentication Header+Authentication Key
Filters, pagination, and validations
- List operations support
Return All,Limit, andPage Size. - Resources use field-based RDQL filters (including custom fields by slug when applicable).
- Primary entity IDs (deals, contacts, companies, products, etc.) are validated as 24-hex.
- Webhook IDs in the
Webhookresource are validated as UUID. - In webhook settings,
Authentication HeaderandAuthentication Keymust be provided together. - For
Deal > Create, the allowed creation status isongoing.
Local development
npm install
npm run build
npm run dev
npm run lintQuality and publishing (Verified Community Node checklist)
Based on the community node publishing reference and n8n ecosystem guidelines, this package should maintain:
Code transparency
- Public GitHub repository.
- Clear, auditable node source code and README.
Package identity
- Package name following the community node pattern (
n8n-nodes-*). - Consistent metadata in
package.json(keywords, license, nodes, credentials).
- Package name following the community node pattern (
Documentation
- README with credentials, operations, examples, and limitations.
Quality
Run local linting and review before publishing.
(Optional) community package scanner:
npx @n8n/scan-community-package n8n-nodes-rdstation-crm
Submission
- Publish to npm and submit via the n8n Creator Portal with the correct links.
