Muin is in private beta.Watch the public release announcement —talk to us.
Falaah Falaah AI

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

TriggerFires when
Invoice createdA new invoice is saved
Invoice approvedInvoice moves to Approved status
Invoice overdueInvoice passes its due date unpaid
Bill createdA new bill is received
Payment receivedAn inbound payment is recorded
Expense submittedAn employee submits an expense report

Document Events

TriggerFires when
Document uploadedA new document is added to the library
Document processedAI processing completes
Document expiringA document’s expiry date is N days away
Signature requestedAn e-signature request is sent
Signature completedAll signatories have signed

HR Events

TriggerFires when
Employee createdA new employee record is added
Employee offboardedAn employee’s status is set to Terminated
Certification expiringA certification expires within N days
Policy publishedA new compliance policy is activated

Vendor Events

TriggerFires when
Vendor createdA new vendor record is added
Vendor verifiedVerification status changes to Verified
Vendor document expiringA vendor-submitted document nears expiry

Nonprofit Events

TriggerFires when
Donation receivedA new donation is recorded
Pledge fulfilledA pledge payment is completed
Grant awardedA grant application is approved
Volunteer registeredA new volunteer signs up

Form Events

TriggerFires when
Form submittedA 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

OptionExample use
DailySend a daily cash-flow summary every morning at 8 AM
WeeklySend a weekly invoice aging report every Monday
MonthlyGenerate 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

  1. In the workflow builder, select Scheduled as the trigger type
  2. Choose Daily, Weekly, Monthly, or Custom
  3. Set the time and timezone
  4. For Custom, enter a cron expression (e.g., 0 9 * * 1-5 for 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:

  1. Click Test Trigger in the workflow builder
  2. Select a recent record that matches your trigger conditions
  3. Muin simulates the workflow run and shows what each step would do
  4. Confirm the output looks correct, then Activate

Next Steps