Messaging trigger works on the hosted instance but fails on my self-hosted one — same credentials, same workflow
I have a workflow triggered by incoming messages from a messaging platform. On the vendor's hosted version it works immediately. I exported it, imported it into my self-hosted instance with the same credentials, and the trigger never fires.
The workflow is identical. The credentials are the same ones. The self-hosted instance is otherwise healthy and other workflows run fine.
When I try to activate the trigger I sometimes get an error from the provider about the callback, and sometimes it activates apparently successfully and then simply nothing arrives.
What is different about self-hosted that breaks specifically the incoming-message triggers?
@oauth_owen · yesterday
Worth adding the verification handshake, because it produces a very specific and confusing failure.
Many messaging platforms verify a webhook endpoint before they will use it: they send a challenge request, and your endpoint must echo a value back, or reply with a specific status, within a short timeout. If that handshake fails, registration is rejected — sometimes with a generic message that tells you nothing.
Things that break the handshake even when the URL is otherwise perfect:
That authentication-in-front one catches a lot of people who did the responsible thing and put their self-hosted tools behind an access proxy. You have to exempt the webhook paths.
Reply
Report