Documentation Index
Fetch the complete documentation index at: https://docs.readmin.app/llms.txt
Use this file to discover all available pages before exploring further.
This feature is not yet enabled for general availability. It is expected to release week of June 1, 2026.

How a flow works
Every flow is built from four parts, in order:- Trigger — the event that starts the flow (a write-up is logged, a member joins, a new distribution occurs, or simply a schedule).
- Conditions — optional filters that must match before the flow continues (e.g. only when the subject is in a certain department, below a rank, or the reason contains a word).
- Only act after it repeats — an optional running tally that waits until the trigger has matched several times before the actions run (e.g. “after 4 write-ups, terminate”).
- Actions — what to do, in order, when the flow fires.
Creating a flow
- Open Flows in your workspace and click New flow.
- Give it a name and an optional description.
- Pick a Trigger and choose who the actions run on (the user the event is about, the user who caused it, the related team, or the related game).
- Add any Conditions you need.
- (Optional) Turn on Only act after it repeats to wait for a pattern.
- Add one or more Actions.
- Use Test (dry run) to simulate the flow against a sample member, then click Save flow.
Triggers
| Trigger | Fires when |
|---|---|
| Write-up created | Any disciplinary action — warning, suspension, termination, demotion, or promotion — is logged. |
| Promotion request created | A member submits or is submitted for a promotion. |
| Promotion request accepted | A promotion request is approved. |
| Promotion request declined | A promotion request is declined. |
| Member joined | A user joins the group. |
| Member left | A user leaves the group. |
| Distribution — new distribution occurred (per member) | A distribution closes, evaluated individually for each member (great for activity goals). |
| Distribution — new period started | A new distribution period begins (good for announcements). |
| On a schedule | A time you choose (cron-style schedule). |
Conditions
Conditions keep a flow from running on every event. Each condition compares a field from the trigger — like the subject’s rank, days in the group, department, or a write-up’s reason — using an operator such as equals, is one of, greater than, contains, or matches regex. Match ALL conditions (AND) or ANY condition (OR). Smart inputs are rendered automatically: true/false dropdowns for yes/no fields, a role picker for ranks, a channel picker for Discord channels, and a department picker where it applies.Only act after it repeats
Sometimes a single event shouldn’t trigger anything — it’s the pattern that matters. Turn this on to keep a running tally and only act once the trigger has matched enough times.- How many times before acting? — the threshold the count must reach.
- Keep a separate count for… — tally each member on their own, the actor, a game, a team, or everyone in the group combined.
- Over what time period? — a rolling window (e.g. the last 30 days), each calendar period, since the count last reset, or — for distribution triggers — over the last N distributions.
- After the actions run… — start the count over (recommended) or keep counting so it fires again on every additional match.
Escalation
Flip on Escalate to do different things at each step instead of one set of actions at the end. Tag each action with the step it belongs to — for example, 1st miss → warn, 2nd → suspend, 3rd → terminate — and ReAdmin runs the right action as a member climbs the ladder.Actions
A flow can run any number of actions, in order. Available actions include:| Action | What it does |
|---|---|
| Send Discord message | Post a templated embed to a Discord webhook URL. |
| Send Discord DM to user | Direct-message the subject on Discord. |
| Send Discord channel message | Post a templated embed to a channel in your linked Discord server. |
| Add user note | Attach a note to the subject. |
| Add tag / Remove tag | Apply or remove a user tag. |
| Create task | Open a task for your team to action. |
| Post to feed | Publish a post to your workspace feed. |
| Create write-up (discipline) | Log a warning, suspension, termination, demotion, or promotion. |
| Change rank | Set an absolute rank, or move the member up/down relative to their current rank. |
| Queue in-game action | Notify or kick the subject in whichever of your games they’re currently in. |
Template variables
Any text field — titles, messages, notes — supports{{tokens}} that fill in
live data from the trigger, such as {{subject.displayName}},
{{subject.rank}}, {{flow.name}}, and {{accumulator.count}}. The builder
lists every token available for your selected trigger; click one to copy it, then
paste it into a field.
Approvals
Any action can be marked Require approval before running. Instead of firing immediately, the flow parks those actions in the Approvals tab for a human to review. Approve to run them right away, or deny to discard them — perfect for high-stakes actions like terminations.Safety: dry run & circuit breaker
ReAdmin is built to keep automations from causing damage:- Dry run logs what a flow would do without performing any actions.
- Destructive actions (like creating write-ups or changing ranks) are gated behind the workspace owner’s permission ceiling — a flow can never do something the owner couldn’t.
- Max fires per hour is a circuit breaker. If a flow exceeds the limit you set, ReAdmin automatically pauses it and tells you why, so a misconfigured flow can’t spam your members or Discord.
