Short answer: Drop the "Slack → New User Joined Workspace" trigger on your workflow canvas, add filters if you want them, and publish. It fires within seconds of the event in Slack, not on a polling schedule.
Drop it on the canvas. Configure a couple of fields. Publish.
You don’t need to read this. Tiny Command auto-maps every field into the visual picker so downstream nodes can pull values by clicking. We show it here for power users who want to know what’s on the wire.
{"raw": {"type": "team_join","user": {"id": "W012A3CDE","name": "spengler","profile": {"email": "spengler@ghostbusters.example.com"},"real_name": "Egon Spengler"}},"email": "spengler@ghostbusters.example.com","user_id": "W012A3CDE","real_name": "Egon Spengler","user_name": "spengler"}
Every field below can be referenced by name in any action or filter that comes after this trigger.
| Field | Type | Example |
|---|---|---|
| raw | object | { … } |
| raw.type | string | "team_join" |
| raw.user | object | { … } |
| raw.user.id | string | "W012A3CDE" |
| raw.user.name | string | "spengler" |
| raw.user.profile | object | { … } |
| raw.user.profile.email | string | "spengler@ghostbusters.example.com" |
| raw.user.real_name | string | "Egon Spengler" |
| string | "spengler@ghostbusters.example.com" | |
| user_id | string | "W012A3CDE" |
| real_name | string | "Egon Spengler" |
| user_name | string | "spengler" |
One trigger. 45+ downstream actions. Zero glue.