hi @alhassan23 !
One additional thing to check beyond authentication is the runner topology in queue mode.
In n8n 2.0, external task runners should connect only to the Primary instance (the task broker), not to individual Workers.
Workers are only responsible for pulling jobs from Redis, while the Primary coordinates runner task offers.
Pointing runners directly at Workers can result in runners registering but tasks never being accepted, which matches the behavior you’re seeing.