Activepieces Webhook Not Triggering
Quick answer
A webhook that works in test but not in production usually means the test URL was used on a published flow, the frontend URL is wrong, or the sender needs a different response. Use the live URL on a published flow and check the sender.
Most likely fix: Use the live URL on a published flow
How to fix it
Try these in order — the most common fix is first.
1. Use the live URL on a published flow
- Open the Webhook trigger
- Copy the Live URL, not the Test URL
- Publish the flow and update the sender
Did this fix it?2. Use the sync variant when a response is needed
- Add /sync to the end of the webhook URL
- Add a Return Response step
- Keep the response within the 30 second webhook timeout
Did this fix it?3. Fix the frontend URL on self-hosted
- Set AP_FRONTEND_URL=https://flows.example.com in .env
- Run docker compose up -d
- Put a reverse proxy with TLS in front
Did this fix it?4. Check the sender and network
- Match the sender's expected response format
- Check firewalls for blocked calls
- Look at the run list to see whether anything arrived
Did this fix it?
Symptoms
The test call is captured but real events never start a run, the caller sees a timeout or no response, or runs only appear for one source IP.
Why it happens
- Test URL used on a published flow
- Wrong AP_FRONTEND_URL on self-hosted installs
- Missing /sync suffix when the caller needs a response
- Sender requires a text challenge response rather than JSON
- Firewall or IP blocking
This guide also covers
- activepieces webhook not working
- activepieces webhook not triggering
- activepieces webhook live url
Still not working?
If Activepieces keeps failing, you're not alone. See every Activepieces problem users report or the alternatives people switch to.
Done fighting Activepieces? Our small team builds your own Activepieces alternative, or any software you need: web, mobile, games, desktop. Price agreed together.
Talk to usOther Activepieces errors
- Activepieces Runs Stuck in Queued
- Activepieces EXECUTION_TIMEOUT Error
- Activepieces Code Step Out of Memory
- Activepieces Flow Shows Success but Step Failed
- Activepieces Self-Hosted Docker Not Working
- Activepieces Upgrade Broke Flows
- Activepieces Connection Expired or Authorization Failed
- Activepieces Flow Won't Turn On or Stops Running