- Available — approved variables that show up in the trigger picker.
- Auto-discovered — names the SDK has reported that are waiting for your approval before they can be used.
Where variables come from
Each variable has a source:The approval gate
Auto-discovered names land in the Auto-discovered list withapproved = false. They are not selectable in the survey builder until you approve
them — this keeps typos and one-off event names out of your trigger picker.
- Click Approve on a row to move it into Available.
- Use Approve all to clear the whole waiting room for that tab at once.
Auto-discovery toggles
Auto-discovery is controlled per type. Each tab has its own toggle:- Auto-discover events (Events tab) and Auto-discover screens (Screens tab) are independent.
- When a toggle is off, new names of that type stop being added to Auto-discovered. Existing variables keep updating their “last seen” time.
- Declared and manual variables are never affected.
Statuses
Badges on each row tell you whether a variable is wired up:- Verified — the SDK has fired this event / reported this screen.
- Not seen yet — declared or added manually but never observed. Double-check the name matches your app code exactly (names are case-sensitive).
- Auto — discovered from runtime traffic (still needs approval).
Adding, editing, renaming, deleting
- Add an event or screen with a name and optional display label — useful to set up a trigger before the relevant app version ships.
- Edit the display label and description on any variable to document it for teammates.
- Rename the key itself. Because triggers reference the key, a rename cascades into every survey that uses it (both live and draft configurations). If any survey references the key, you’ll be asked to confirm before the rename is applied.
- Delete any variable regardless of source. If it’s referenced by a survey you’ll get a confirmation first. Note that SDK-reported names reappear in Auto-discovered the next time the SDK sends them (unless you’ve turned the matching auto-discovery toggle off).
The fastest way to populate the registry with approved variables is to declare
your key events and screens in code — see
events and screens in
the SDK config. Declared variables are approved automatically.