An update to my own question… switching to call service provided more verbose errors regarding JSON objects. I was trying to fire an event with no data but apparently you need curly braces at a minimum.
Thanks for testing it and posting an example, @olbjan.
While testing, I sent some test events with no data ( e.g. {} ). I wasn’t anticipating this but sending ios.action_fired with {} as the data triggered every automation set to listen for that event, even if I specified what actionName to look for.
So an action with {} triggered an automation looking for actionName: ‘a’ and actionName: ‘b’, but {“actionName”: “a”} won’t trigger the automation watching for actionName: ‘b’ and vice versa…
Understood. All I was trying to say in my last comment was I observed that sending an ios.action_fired event with no actionName defined triggers all ios.action_fired automations, even if you’ve specified an actionName in the trigger.