Triggers & Schedules
Understand the event triggers and scheduled times that start Muin workflows — from real-time events to cron-based schedules.
Every workflow starts with a trigger — the condition that causes it to fire. Muin supports real-time event triggers and scheduled (time-based) triggers.
Event Triggers
Event triggers fire when something happens in Muin. Choose one when you want an immediate, condition-based response.
Finance Events
| Trigger | Fires when |
|---|---|
| Invoice created | A new invoice is saved |
| Invoice approved | Invoice moves to Approved status |
| Invoice overdue | Invoice passes its due date unpaid |
| Bill created | A new bill is received |
| Payment received | An inbound payment is recorded |
| Expense submitted | An employee submits an expense report |
Document Events
| Trigger | Fires when |
|---|---|
| Document uploaded | A new document is added to the library |
| Document processed | AI processing completes |
| Document expiring | A document’s expiry date is N days away |
| Signature requested | An e-signature request is sent |
| Signature completed | All signatories have signed |
HR Events
| Trigger | Fires when |
|---|---|
| Employee created | A new employee record is added |
| Employee offboarded | An employee’s status is set to Terminated |
| Certification expiring | A certification expires within N days |
| Policy published | A new compliance policy is activated |
Vendor Events
| Trigger | Fires when |
|---|---|
| Vendor created | A new vendor record is added |
| Vendor verified | Verification status changes to Verified |
| Vendor document expiring | A vendor-submitted document nears expiry |
Nonprofit Events
| Trigger | Fires when |
|---|---|
| Donation received | A new donation is recorded |
| Pledge fulfilled | A pledge payment is completed |
| Grant awarded | A grant application is approved |
| Volunteer registered | A new volunteer signs up |
Form Events
| Trigger | Fires when |
|---|---|
| Form submitted | A public form receives a new submission |
Scheduled Triggers
Scheduled triggers fire on a time-based cadence regardless of activity. Use them for regular summaries, compliance checks, and periodic reminders.
Schedule Options
| Option | Example use |
|---|---|
| Daily | Send a daily cash-flow summary every morning at 8 AM |
| Weekly | Send a weekly invoice aging report every Monday |
| Monthly | Generate a monthly compliance report on the 1st |
| Custom (cron) | Run every weekday at 9 AM, or on the last business day of the month |
Setting Up a Schedule
- In the workflow builder, select Scheduled as the trigger type
- Choose Daily, Weekly, Monthly, or Custom
- Set the time and timezone
- For Custom, enter a cron expression (e.g.,
0 9 * * 1-5for weekdays at 9 AM)
Trigger Conditions (Filters)
After selecting a trigger, add conditions to filter which events actually fire the workflow:
- Amount — e.g., only fire for invoices over $10,000
- Category / Type — e.g., only for “IT Vendor” category vendors
- Status — e.g., only when an invoice moves to “Overdue” (not just any status change)
- Assigned user — e.g., only for records assigned to a specific team member
- Custom field value — filter on any custom field
Conditions use AND logic by default. Add OR groups for more complex logic.
Testing a Trigger
Before activating a workflow, test it with a real event:
- Click Test Trigger in the workflow builder
- Select a recent record that matches your trigger conditions
- Muin simulates the workflow run and shows what each step would do
- Confirm the output looks correct, then Activate
Next Steps
- Building Workflows — full workflow construction guide
- Workflow Templates — pre-built starting points
- Workflow Settings — global workflow preferences