The Triggers view lives at admin.insito.app → your project → Triggers. It’s a project-wide audit of every active trigger key, which survey it serves, and how many times it’s fired this month.Documentation Index
Fetch the complete documentation index at: https://docs.insito.app/llms.txt
Use this file to discover all available pages before exploring further.
What you see
Each row in the table is one (active or inactive) trigger key, showing:| Column | Meaning |
|---|---|
| Trigger key | The string your app calls MicroSurvey.trigger(...) with |
| Survey | The survey it serves — click to jump into the builder |
| Status | active, draft, inactive |
| Fires this month | Server-side trigger count (not survey impressions — see below) |
| Last fired | Timestamp of the most recent trigger call |
“Fires this month” counts every call to
MicroSurvey.trigger(yourKey), even when the API returned
survey: null (audience filter, throttling, etc.). It’s not the
same as the response count.Use cases
Confirm a trigger is wired
After shipping a new version withMicroSurvey.trigger("upsell_seen"),
open Triggers and look for the key. If it shows zero fires after a few
hours of production traffic, something’s wrong:
- The trigger key in the dashboard doesn’t match the string in your app exactly (case-sensitive, lowercase only).
identify()wasn’t called before the trigger.- The SDK isn’t initialised (check
debug: truein dev).
Find orphan triggers
Surveys can be deleted but their app-side code stays. Triggers that no longer have a matching survey show as “Orphan” — the user-visible fires happen but no survey shows. Filter toOrphan to spot
codepaths that need cleaning up.
Reset a trigger’s throttling
Per-survey: click the survey → Settings → Reset throttling. That clearsseen_at for every user on this survey. See the
throttling notes.
Auto-generated screen triggers
If you use screen tracking, the SDK firesscreen_viewed:<pathname> automatically. These appear in
the Triggers table with a 🗺️ icon — distinct from manual triggers so
you can tell whether something is wired in app code or coming from
the auto-discovery layer.