I have set up a workflow in N8n using the Service M8 trigger “on form response submitted” - this only triggers for form completed using the SM8 Iphone app, when I test it by completing a form on the computer the web hook doesn’t trigger is this by design or an error?
If by design, what would be the reasoning behind it?
In ServiceM8’s event webhooks, the event for a submitted form response is form.response_created (described as “Form response submitted”).
Because the supported event list includes form.response_created and doesn’t include any “form response updated/edited” event, event-based triggers will only fire when a new Form Response is created (submitted), not when an existing one is edited.
Completed forms can be edited via the ServiceM8 app or the Online Dashboard, so if what’s happening on desktop is effectively an edit to an already-saved response, you wouldn’t expect to see a form.response_created event.
If you need a webhook whenever a Form Response changes (including edits), object-based webhooks send a POST each time one of the fields on the subscribed object changes, and Form Response is one of the objects that supports webhooks.
If you believe the ServiceM8 n8n node isn’t working as it should (for example, you’re definitely creating a brand-new form response and still seeing no trigger), contact ServiceM8 Support.
Many thanks @Cody , I appreciate you taking the time to respond and the clarity of your responses!
I am indeed only referring to new form created and have observed that when a form is created using the phone app it triggers the webhook node but when a form is created using the computer the webhook doesn’t trigger.
I have contacted support regarding my previous query and they don’t seem interested in solving API related issues and instead referred me back to this forum, is there an alternative to report those issues?
For event webhooks, the “Form response submitted” event is form.response_created.
To help narrow down whether this is an event problem versus how the Online Dashboard is writing the data, it’s worth confirming a new Form Response record is actually being created when you submit the form on desktop (you can check via the Form Responses endpoint).
If you need a webhook every time a Form Response changes (not just on the single “submitted” event), object-based webhooks send a POST each time a subscribed field changes, and “Form Response” is one of the supported webhook objects.
On the reporting side, our n8n guide notes that if you believe a ServiceM8 node isn’t working as it should, the right place to report it is ServiceM8 Support (as distinct from help designing/troubleshooting the workflow logic itself).
You can reach Support from the Online Dashboard via Home → Help → “Contact Support Team” (email or chat).