Testing Actions
Use debug logs to verify every Action behaves exactly as intended before it reaches real users.
Overview
Testing in Delphi is a two-layer process:
Trigger validation – confirming the correct event fires when the right condition occurs.
Action validation – confirming the downstream task (message, tag update, property change, API call, etc.) completes on-schedule and with the expected payload.
Both layers are proven via live, timestamped logs—Trigger Occurrences and Action Occurrences—pinned to the bottom of the Flow builder’s sidebar. These logs are the single source of truth; if you don’t see the event there, Delphi won’t execute it in production.
✅ Tip: don't test your actions live on your users! Test them on yourself first by intelligently setting tags, as described in step 2 below.
Test your actions here →
Test your Actions and open the Occurrences logs if you're wondering...
Why didn't my Action fire?
Where do I see if a Trigger actually ran?
How can I confirm a delayed message will send?
How do I safely test without spamming real users?
✏️ How to Test an Action
Isolate yourself with a User Tag filter (optional but smart)
Tag your own account (e.g., "Testing-Team"). See here for more information on how to tag your account, which you can easily do via the Audience tab.
In the Trigger’s Filters panel, choose that tag in the User Tag dropdown.
Result: only users with that tag (you) can fire the Trigger—live customers stay untouched.
Iterate
Edit, save, and repeat until both logs show the expected entries with no errors.
For Send Message actions, responses will vary slightly each time—just as your Delphi’s responses naturally do in regular conversations, even when the same question is asked. Try triggering it multiple times to see the differences.
❗Best Practices
Use User-Tag filters for safe sandboxing; never risk spamming production users.
Recreate real scenarios. Don’t shortcut the Trigger; mimic true user behavior to catch edge cases.
Test the negative path. Try inputs that shouldn’t fire the Trigger to confirm it stays silent.
❓FAQs / Troubleshooting
Last updated