What It Does
- Automatically triggers a workflow when someone new joins Slack, so you never miss onboarding steps.
- Instantly syncs new user details to your CRM or HR system for seamless pipeline and headcount tracking.
- Notifies Ops or People teams in real time, keeping everyone aligned on new hires or trial users.
- Powers automated training assignments, welcome messages, or team dashboard updates without manual work.
π Getting Started

1
Select Account
Choose your connected Slack workspace where you want to watch for new users.
2
Connect Apphook
Allow the Slack integration to post events when a user is added.
Inputs
π οΈ Required Fields
There are no additional fields to configure β once your Slack account is connected and the apphook is enabled, this node is ready to fire on every new member event.π― Optional Fields
No optional fields for this trigger.Output
When a new member joins your workspace, this node emits a user object containing fields like:idβ Slack user IDnameβ display nameemailβ user email addressteam_idβ workspace identifierevent_tsβ timestamp of the join event

Event payload fields are auto-detected. If multiple payload properties share a name, the node appends an index (
email_1, email_2).How It Works
- Connects to your Slack workspace via the apphook.
- Listens for the
team_joinevent whenever a member is added. - Captures structured user data (ID, name, email, team) in real time.
- Emits the data to trigger downstream actions like CRM syncs, welcome bots, or reporting dashboards.
π Example Use Cases & Prompts
| Use Case | Setup or Prompt Example |
|---|---|
| Automated Onboarding | βWhen a new Slack user is added, send their info to our HR system.β |
| CRM Lead Creation | βCreate a new lead in Salesforce for every new trial user in Slack.β |
| Team Notification | βPost a welcome message in #general whenever someone joins.β |
β¨ Pro Tips
β οΈ Important Considerations
π Troubleshooting & Gotchas
| Symptom | Likely Cause | Quick Fix |
|---|---|---|
| No events triggering | Apphook not authorized | Reinstall the Slack integration and grant scopes |
| Missing user email | Email scope not granted | Update apphook to include users:read.email |
| Duplicate payload properties | Name collisions in event data | Rename outputs or filter redundant fields |
π FAQ
Can I filter by user role (admin, guest, etc.)?
Can I filter by user role (admin, guest, etc.)?
Yes β add a Filter node after this trigger to pass only the roles you care about.
Does this catch re-invited or returning users?
Does this catch re-invited or returning users?
It fires on every
team_join event, including reactivations and re-invites.Is this a trigger or action node?
Is this a trigger or action node?
This is a trigger node β it starts your workflow whenever someone joins your Slack workspace.
π° Pricing
| Action | Credit Cost |
|---|---|
| Trigger Run (per event) | 1 credit |
Trigger nodes that start workflows (like this one) cost 1 credit per event. Other nodes (data formatting, enrichment) are free.
Drop this Slack βNew User Added (Instant)β trigger into your flow to automate onboarding, sync data, and keep your teams in the loop β instantly. π