Why is my automation running twice or skipping runs?
Duplicate trigger detection
Running twice usually means the trigger fires more than once for a single event. Webhooks sometimes retry on timeout, and polling can overlap with a manual test run. Check the trigger logs to confirm duplicates really occurred, then enable deduplication if your platform offers it.
Rate limiting and skipped steps
Skipped runs often happen when an API hits a rate limit mid-workflow: the automation pauses but does not retry. Look in the error logs for rate-limit messages, then add delays between calls or request a higher limit from the service.
Conditional logic mistakes
A filter or condition may be excluding data by accident. Review any if-then steps and print intermediate values to the log so you can see what is actually flowing through.
Manual and scheduled runs conflicting
If you test a workflow manually while it is also scheduled, both execute. Disable the schedule during testing, and keep separate test and production workflows.
How to settle it
Turn on detailed logging, review the run history and error messages, and test with small data sets first. Add retry logic and failure notifications so problems surface. Most cases clear up once basic deduplication is enabled and the conditional logic is reviewed.
Common questions
Why would a webhook fire twice?
How do I tell whether a run was skipped or failed?
This article is general educational information, not technical, legal or business advice. Automation tools, APIs and their pricing change quickly, so verify current details and check important output before relying on it.
← All agent guides