I’m having issues with webhook subscriptions not triggering our integration hub workflows. The webhook subscription is successfully created and returns 200 OK, but when the triggering event occurs (contact property update), the workflow doesn’t execute.
Here’s my webhook configuration:
POST /webhooks/v3/subscriptions
{
"eventType": "contact.propertyChange",
"propertyName": "lifecyclestage",
"active": true
}
The subscription shows as active in the dashboard, but I’m not seeing any workflow executions in the logs. The payload schema should match what the workflow expects, but there’s no indication of what’s going wrong. Has anyone encountered this before? We’re on hs-2021 and this is blocking our real-time lead routing process.
One thing to check - are you using the correct authentication method for the workflow trigger? In hs-2021, integration hub workflows require specific authorization headers that are different from standard API calls. Also, the webhook subscription needs to include the workflow ID in the callback URL parameters. Without that, the payload won’t route to the correct workflow instance even if everything else is configured properly.
Check the webhook delivery logs in the HubSpot settings. Navigate to Settings > Integrations > Webhooks and look at the delivery attempts. You should see failed deliveries if there’s an issue with the endpoint or payload schema. If deliveries show as successful but workflows aren’t triggering, that points to a workflow configuration issue rather than webhook setup.
I had a similar issue last month. The problem was the webhook payload wasn’t matching the workflow trigger schema exactly. Even though the subscription was active, the workflow input validation was failing silently. Check your workflow trigger configuration to ensure it’s set to accept webhook payloads with the exact property names you’re sending. Also, make sure the lifecyclestage property change is actually occurring - sometimes test data doesn’t trigger the event properly if the value doesn’t actually change.