- Home
- Resources
- Integrations
- crowd.dev
crowd.dev n8n integrationAutomate crowd.dev with n8n.
The crowd.dev n8n integration turns community signals into workflow steps. The node exposes 23 operations across 6 resources, from members and activities to notes, tasks and organizations, while the crowd.dev Trigger listens for 2 events. Useful the day community data has to feed the rest of your tools.
Verified Trustpilot reviews · AI, automation & growth agency
What can the crowd.dev n8n integration actually do?
crowd.dev is an open-source suite of community and data tools built to unlock community-led growth for your organization. The n8n node drives that data from inside a workflow: 23 operations spread over 6 resources write members, activities, notes, tasks, organizations and automations, read them back, or remove them. The crowd.dev Trigger starts a workflow when a crowd.dev event occurs.
The first thing most teams wire is ingestion. A message lands somewhere public, and activity.createWithMember writes both the activity and the person behind it, so a contributor nobody has seen before does not break the run. Put a Slack workflow in front of it and the history builds itself while nobody exports anything.
The second is account shape. organization.create only asks for a Name, then Url, Employees and Members turn a bare company row into something a sales conversation can use. A scheduled run that reads a Google Sheets file and calls organization.update keeps that layer current without a single manual edit.
The third starts from the trigger itself. new_member fires, task.create opens a welcome task with a Status your team reads, and note.create stores the context a Notion page would otherwise hold. One workflow, and onboarding stops depending on who happens to be watching that day.
Anything outside those 23 operations goes through the HTTP Request node, which calls any crowd.dev API endpoint while reusing the same credential through predefined authentication. Same connection, one extra node, no second credential to maintain.
Two things to keep in mind before you build. A field marked required stops the node when it arrives empty, so an expression that resolves to nothing fails the run instead of writing half a record. And the Trigger parameter takes one event at a time, with no catch-all value: a workflow that has to react to both new_activity and new_member runs 2 trigger nodes. If the hosting question is still open on your side, the n8n review covers it in more depth.
How do you connect crowd.dev to n8n?
- 01
Create the crowd.dev credential
In n8n, open the Credentials menu and add a crowd.dev entry. A credential is filled once and reused by every workflow on the instance, which is why this step happens outside the node. The same entry then serves both the crowd.dev node and the crowd.dev Trigger, on n8n Cloud and on a self-hosted instance alike.
- 02
Pick the resource, then the operation
Drop the crowd.dev node into a workflow and select that credential in its dropdown. Choose one of the 6 resources, Activity, Automation, Member, Note, Organization or Task, then the operation under it. The parameter list redraws itself for the operation you picked, so the required fields on screen are exactly the ones that call needs.
- 03
Activate the workflow before testing the trigger
The node runs on demand, but the crowd.dev Trigger listens only while the workflow is active. Switch it on, then produce a real event in crowd.dev. On the node side, Get all existing automation data for tenant is the quickest check: it takes no parameter at all, so a successful run tells you the credential is right and nothing else is in the way.
What starts a crowd.dev workflow?
crowd.dev Trigger is the node that starts a workflow when something happens in crowd.dev. It covers 2 events, listed below by family. Activate the workflow and every event it receives becomes one execution.
What you see in n8n
Every event, by family
One row per object, one chip per action. The event to tick in the node is object.action; hover a chip to read exactly when it fires.
new_activity.*1new_activity. new_activity
new_member.*1new_member. new_member
Configuration notes
01Set up the crowd.dev Trigger
The crowd.dev Trigger starts the workflow when crowd.dev events occur. Version 1 of the node has a single parameter to fill, and that one decides everything else.
Key parameters
- Trigger: the event that starts the workflow, picked from the 2 values of the catalogue,
new_activityornew_member. There is no catch-all value, so one trigger node listens for one event.
02New Activity
Fires on new_activity, the first of the 2 event families. It is the entry point for what happens in the community, rather than for what happens to one person.
03New Member
Fires on new_member, the second family. Where New Activity is about what happened, this one is about who arrived.
What can the crowd.dev node do?
The crowd.dev node exposes 23 operations across 6 resources. For each one: the node as you configure it in n8n, the required fields, and our field notes.
| Resource | Create | Update | Delete | Create | Create or Update | Create or Update with a Member | Destroy | Find | List |
|---|---|---|---|---|---|---|---|---|---|
| Activity | ✓ | ✓ | |||||||
| Automation | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Member | ✓ | ✓ | ✓ | ✓ | |||||
| Note | ✓ | ✓ | ✓ | ✓ | |||||
| Organization | ✓ | ✓ | ✓ | ✓ | |||||
| Task | ✓ | ✓ | ✓ | ✓ |
Operations index
Activity
2 operationsCreate or update an activity with a member
activity.createWithMemberWhat you see in n8n
Notes & use cases
Writes an activity and the person behind it in one step. If the contributor is not in crowd.dev yet, the member record is created along with the event instead of the call failing.
Key parameters
- Username: a collection where each entry pairs Platform, the platform name such as twitter or github, with Username, the handle held there.
- Source ID: the ID of the activity in the platform, for example the ID of the message in Discord.
- Timestamp: date and time when the activity took place, which keeps the history in order.
Create an activity for a member
activity.createForMemberWhat you see in n8n
Notes & use cases
Same write, minus the person. This one attaches the event to a member that already exists, which is the version you want inside a loop over contributors you have already resolved.
Key parameters
- Member: the ID of the member that performed the activity, usually
{{ $json.id }}carried over from a Find a member step. - Type: type of activity, a free string worth keeping consistent across every workflow that writes.
- Platform: platform on which the activity took place.
Automation
5 operationsCreate a new automation for the tenant
automation.createWhat you see in n8n
Notes & use cases
Registers an automation on the crowd.dev tenant. crowd.dev then posts data to the URL you hand it, so an n8n Webhook node can receive it without anyone opening the crowd.dev interface.
Key parameters
- Trigger: what will trigger an automation, either
new_activityornew_member. - URL: URL to POST webhook data to, typically the production URL of a Webhook node in n8n.
Destroy an existing automation for the tenant
automation.destroyWhat you see in n8n
Notes & use cases
Removes one automation from the tenant. Nothing is picked by name here, so the workflow has to be holding the identifier before this node runs.
Key parameters
- ID: the ID of the automation, typically
{{ $json.id }}taken from a List step filtered just before.
Get an existing automation data for the tenant
automation.findWhat you see in n8n
Notes & use cases
Reads a single automation back. That is how a workflow checks that the URL and the Trigger stored on the tenant still match what it expects to receive.
Key parameters
- ID: the ID of the automation you want to read.
Get all existing automation data for tenant
automation.listWhat you see in n8n
Notes & use cases
Returns every automation on the tenant, with no parameter to fill at all. That makes it the easiest node to run first when you want to confirm the credential works, because a failure can only come from the connection.
Updates an existing automation for the tenant
automation.updateWhat you see in n8n
Notes & use cases
Rewrites an automation in place. Both the event and the destination are required, so the call carries the pair even when only one of them actually changes.
Key parameters
- ID: the ID of the automation to modify.
- Trigger: what will trigger an automation,
new_activityornew_member. - URL: URL to POST webhook data to, here the new destination.
Member
4 operationsCreate or update a member
member.createOrUpdateWhat you see in n8n
Notes & use cases
Upserts a community member. crowd.dev checks whether that handle already exists on that platform: if it does, the record is updated, if not, it is created.
Key parameters
- Platform: platform for which to check member existence.
- Username: username of the member in platform, the value that decides between create and update.
- Emails: email addresses of the member, from Additional Options, worth filling when the record has to be matched with a CRM later.
Delete a member
member.deleteWhat you see in n8n
Notes & use cases
Erases a member record from the tenant. It takes the identifier and nothing else, so a workflow that starts from an email address resolves the member first and deletes second.
Key parameters
- ID: the ID of the member to remove.
Find a member
member.findWhat you see in n8n
Notes & use cases
Looks a member up by identifier and hands the record to the next node. It is the step that turns an ID floating around in your data into something a message can actually name.
Key parameters
- ID: the ID of the member, often
{{ $json.id }}passed along from an earlier crowd.dev node.
Update a member
member.updateWhat you see in n8n
Notes & use cases
Edits a member you already have the ID for. The platform and username pair travels with the call, which keeps the record anchored to the same identity while the rest moves.
Key parameters
- ID: the ID of the member being edited.
- Username: username of the member in platform, required even when the change targets something else entirely.
- Organizations: organizations associated with the member; if the organization does not exist, it will be created.
Note
4 operationsCreate a note
note.createWhat you see in n8n
Notes & use cases
Drops a free-text note into crowd.dev. No field is required on this one, so an empty note goes through: fill Body unless you are only testing the wiring.
Key parameters
- Body: the body of the note, the text itself.
Delete a note
note.deleteWhat you see in n8n
Notes & use cases
Removes a note by identifier. It earns its place the day a workflow writes notes automatically and you need a matching cleanup path for the ones written by mistake.
Key parameters
- ID: the ID of the note to delete.
Find a note
note.findWhat you see in n8n
Notes & use cases
Fetches one note so its text can be read inside the workflow rather than in the crowd.dev interface. Everything downstream then works on the content, not on a reference to it.
Key parameters
- ID: the ID of the note you want to read.
Update a note
note.updateWhat you see in n8n
Notes & use cases
Replaces the text of an existing note. The identifier is required, the text is not, which means the call goes through even when nothing new is sent with it.
Key parameters
- ID: the ID of the note to rewrite.
- Body: the body of the note, here the new text.
Organization
4 operationsCreate an organization
organization.createWhat you see in n8n
Notes & use cases
Adds a company to crowd.dev. Only the name is required, and the optional fields are what turn the row into a record worth opening later.
Key parameters
- Name: the name of the organization, the single required field.
- Url: the URL of the organization, handy when several records share a name.
- Employees: the number of employees of the organization, a number and not a range.
Delete an organization
organization.deleteWhat you see in n8n
Notes & use cases
Takes a company out of the tenant. The call needs its identifier, so the workflow reads before it writes and never guesses from the name on screen.
Key parameters
- ID: the ID of the organization to delete.
Find an organization
organization.findWhat you see in n8n
Notes & use cases
Reads one company record back. Where Find a member returns a person, this returns the account around them, which is usually what a routing rule needs to decide anything.
Key parameters
- ID: the ID of the organization, usually carried over from the member record that references it.
Update an organization
organization.updateWhat you see in n8n
Notes & use cases
Refreshes a company that already exists. Name is required next to the identifier, so send the current name back when the point of the call is elsewhere.
Key parameters
- ID: the ID of the organization being edited.
- Description: a short description of the organization, from Additional Options.
- Members: members associated with the organization, each element being the ID of the member.
Task
4 operationsCreate a task
task.createWhat you see in n8n
Notes & use cases
Opens a task in crowd.dev. Nothing is required here, which is convenient in a branch, and also means a task with no name is accepted without complaint.
Key parameters
- Name: the name of the task, from Additional Options.
- Status: the status of the task, a free string your team has to agree on once.
- Assigneess: users assigned with the task, each element being the ID of the user, spelled that way in the node.
Delete a task
task.deleteWhat you see in n8n
Notes & use cases
Removes a task from the tenant. The identifier is the only input, so keep it somewhere the workflow can reach when the task was created earlier in the same run.
Key parameters
- ID: the ID of the task to delete.
Find a task
task.findWhat you see in n8n
Notes & use cases
Returns a single task. Handy as the read step in front of a decision node, when the branch depends on where that task currently stands.
Key parameters
- ID: the ID of the task to read.
Update a task
task.updateWhat you see in n8n
Notes & use cases
Changes a task in place, most often its status. Everything except the identifier sits in Additional Options, so the call carries only what actually moves.
Key parameters
- ID: the ID of the task to modify.
- Status: the status of the task, the field a workflow moves most often.
- Members: members associated with the task, each element being the ID of the member.
Need help automating crowd.dev with n8n?
A person reads every message.
crowd.dev and n8n: the questions that come next
01Is the crowd.dev n8n integration free?
02What credentials do you need for the crowd.dev node in n8n?
03What are the limits of the crowd.dev node in n8n?
04Does the crowd.dev Trigger react in real time?
05n8n or Make for crowd.dev?
Get our weekly integration tips.
No spam. Unsubscribe anytime.



