Resources · n8n integration

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

Why automate

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.

Connect

How do you connect crowd.dev to n8n?

  1. 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.

  2. 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.

  3. 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.

Triggers

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.*1
  • new_activity.
    • new_activity
new_member.*1
  • new_member.
    • new_member

Configuration notes

01Set up the crowd.dev TriggerThe 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.

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_activity or new_member. There is no catch-all value, so one trigger node listens for one event.
When to use it
whenever the run should start from crowd.dev rather than from a schedule. The workflow has to be active for the trigger to listen, so something that works in the editor and never fires afterwards is usually a workflow left switched off. Covering both events means 2 trigger nodes, or 2 workflows, which is also the cleaner split when the two paths share nothing.
02New ActivityFires 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.

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.

When to use it
when the workflow reacts to something that was said or done. A message, a commit, a comment: the event starts the run, and the rest of the workflow decides what it is worth. The usual shape puts a filter right after the trigger so only the activities that matter travel further, then Create a note or Create a task on the member concerned. Keep that first branch short. A trigger that fires on every activity in a busy community runs often, and whatever you put in the first node is work you pay for every single time.
03New MemberFires on new_member, the second family. Where New Activity is about what happened, this one is about who arrived.

Fires on new_member, the second family. Where New Activity is about what happened, this one is about who arrived.

When to use it
onboarding, routing and alerting. The classic run opens a task with Create a task, assigns it through Assigneess, and posts a message so nobody discovers the new arrival a week later. When the workflow needs more than the event carries, chain a crowd.dev node and read the record back with Find a member, which takes the member ID. Pair it with Create an organization when the arrival reveals a company nobody tracks yet. The account layer then grows at the pace of the member list. Two details keep this branch reliable: keep the first node cheap, and check that the workflow is switched on, because the trigger listens only in that state.
Actions

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.

Resources × operations matrix
ResourceCreateUpdateDeleteCreateCreate or UpdateCreate or Update with a MemberDestroyFindList
Activity
Automation
Member
Note
Organization
Task

Activity

2 operations
01

Create or update an activity with a member

activity.createWithMember

What 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.
Use cases
backfill a forum export where half the authors have never been seen in crowd.dev, with Type and Platform filled from the source file.
02

Create an activity for a member

activity.createForMember

What 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.
Use cases
log webinar attendance against the members who registered, with Title and Channel from Additional Options.

Automation

5 operations
03

Create a new automation for the tenant

automation.create

What 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_activity or new_member.
  • URL: URL to POST webhook data to, typically the production URL of a Webhook node in n8n.
Use cases
ship a self-service setup where every new workspace gets its own automation row created by the workflow, instead of a checklist someone runs by hand.
04

Destroy an existing automation for the tenant

automation.destroy

What 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.
Use cases
clean up the automations pointing at a staging URL before that address gets recycled for something else.
05

Get an existing automation data for the tenant

automation.find

What 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.
Use cases
a nightly audit that compares the stored automation against the endpoint your team actually maintains, and raises a flag when the two drift apart.
06

Get all existing automation data for tenant

automation.list

What 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.

Use cases
take the inventory before a migration. List what exists, decide what to update and what to destroy, and keep the output as the before picture of the change.
07

Updates an existing automation for the tenant

automation.update

What 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_activity or new_member.
  • URL: URL to POST webhook data to, here the new destination.
Use cases
move every automation to a new n8n instance in one run by pointing each URL at the new host.

Member

4 operations
08

Create or update a member

member.createOrUpdate

What 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.
Use cases
push newsletter subscribers into crowd.dev and add Tags so the growth team can segment them straight away.
09

Delete a member

member.delete

What 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.
Use cases
honor an opt-out coming from a form, then write the removal to your audit log in the same run so the deletion is traceable outside crowd.dev.
10

Find a member

member.find

What 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.
Use cases
enrich an alert before it reaches the team channel, so the message carries the member rather than a raw identifier nobody recognizes.
11

Update a member

member.update

What 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.
Use cases
attach a member to the company that hired them, or add Notes after a support conversation.

Note

4 operations
12

Create a note

note.create

What 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.
Use cases
write the summary of a community call into crowd.dev the moment the transcript lands in the workflow, while the details are still worth reading.
13

Delete a note

note.delete

What 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.
Use cases
a rollback branch that deletes the note created earlier in the same run when a later step fails and the record no longer makes sense.
14

Find a note

note.find

What 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.
Use cases
pull the note attached to a member before an outreach email goes out, so nobody repeats a conversation that already happened.
15

Update a note

note.update

What 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.
Use cases
keep one running note per member and rewrite it with the latest interaction, instead of stacking a new note every time something happens.

Organization

4 operations
16

Create an organization

organization.create

What 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.
Use cases
create the company as soon as a domain shows up in a signup, then link people to it through Members.
17

Delete an organization

organization.delete

What 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.
Use cases
remove the duplicate an import created, once its members have been moved over to the record you decided to keep, so the member count sits on one company instead of two.
18

Find an organization

organization.find

What 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.
Use cases
check the Employees count before deciding whether a signup goes to self-serve or to a human.
19

Update an organization

organization.update

What 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.
Use cases
a weekly enrichment run that refreshes Logo and Employees from the data source your team already pays for.

Task

4 operations
20

Create a task

task.create

What 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.
Use cases
turn a new member into a welcome task assigned to whoever is on community duty this week.
21

Delete a task

task.delete

What 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.
Use cases
cancel a follow-up task automatically when the member answers before anyone on the team has picked it up.
22

Find a task

task.find

What 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.
Use cases
check the task before a reminder goes out, so the reminder never lands on something a colleague already handled this morning. One node, and nobody gets chased for work that is done.
23

Update a task

task.update

What 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.
Use cases
mark the onboarding task done as soon as the member posts for the first time.
Need help

Need help automating crowd.dev with n8n?

A person reads every message.

FAQ

crowd.dev and n8n: the questions that come next

01Is the crowd.dev n8n integration free?
Yes on the n8n side. The crowd.dev node and the crowd.dev Trigger ship with n8n, so there is nothing to install and no extra cost, whether you run n8n Cloud or a self-hosted instance under the Community Edition and its Sustainable Use license. A workflow built on one runs the same way on the other, so a prototype started on Cloud moves to your own server without rewriting a single node. What crowd.dev itself costs on your plan is a separate question and this page does not cover it: check it on the crowd.dev side before you size a workflow that writes an activity for every message in the community.
02What credentials do you need for the crowd.dev node in n8n?
One crowd.dev credential, created once in the Credentials menu of your n8n instance. The node carries no authentication selector, so there is a single entry to fill, and both the crowd.dev node and the crowd.dev Trigger pick it from the same dropdown. Once it exists it is available to every workflow on the instance, which is why the second and third workflow take far less time to build than the first. If something is off, the fastest signal is Get all existing automation data for tenant: it takes no parameter at all, so a failure there points at the connection rather than at a mistyped field.
03What are the limits of the crowd.dev node in n8n?
Two practical ones. First, the node covers 23 operations across 6 resources, and anything outside that list goes through the HTTP Request node, which calls any crowd.dev API endpoint while reusing the same credential through predefined authentication. Second, the required fields. Every write except Create a note and Create a task asks for at least one value, and an empty one stops the node instead of writing a partial record. Most of those values are identifiers, so keep the ID returned by the step that produced the record: a workflow that only holds a display name has to resolve it before it can update or delete anything.
04Does the crowd.dev Trigger react in real time?
It depends, and n8n does not state how this trigger receives its events. What is defined is what it does: it starts the workflow when the crowd.dev event selected in the Trigger parameter occurs, either New Activity or New Member, and it listens only while the workflow is active. So design for it rather than around a promise. If a downstream step has to run within a known delay, measure that delay on your own tenant before you commit to it, and keep a reconciliation path on a schedule for the records that really matter. Version 1 of the trigger takes one event per node, so covering both means 2 trigger nodes.
05n8n or Make for crowd.dev?
It depends on four criteria, and both do the job. Hosting: n8n runs on your own server or on n8n Cloud, Make is hosted only. Data control follows from that, which matters when community records carry personal data. Cost model: Make bills per operation, so a workflow that writes an activity for every message has a bill that grows with the community, where a self-hosted n8n instance moves the cost onto the server instead. Visual logic is the last one, and it comes down to habit more than anything: pick the editor your team will actually open on a Tuesday afternoon, because that is the one that gets maintained.
Hack'celeration Lab

Get our weekly integration tips.

No spam. Unsubscribe anytime.