HTTP Trigger
HTTP Triggers allow you to trigger your Jobs from any webhooks.
Sometimes you want to subscribe to changes from an API, and we don’t have an Integration for it yet. That’s when you can use defineHttpEndpoint
to receive webhooks, verify them, and create an HTTP Trigger.
You should read the HTTP endpoint documentation to understand how to create an HTTP endpoint.
Examples
Cal.com
Cal.com has webhooks that closely follow conventions, and so are easy to use.
WhatsApp is more unusual. When you enter the webhook URL and secret into the Meta developer dashboard, they send a GET
request that requires a specific Response.
We can handle this though, by using the respondWith
option. This allows us to define a function that will be called immediately when a Request is received. The filter ensures we only receive GET
requests with a specific query parameter. Then in the handler
we response appropriately if the hub.verify_token
matches our secret.
Was this page helpful?