Hi @TPaille
Good question, this is one of those cases where HubSpot’s native lead assignment tools hit their ceiling pretty fast.
For capping the number of open deals per rep, there isn’t a built-in limiter, but you can approximate it using a workflow that checks the count of open deals associated with each owner before assigning a new one (explained here: (https://knowledge.hubspot.com/workflows/set-your-workflow-enrollment-triggers )
It won’t fully “block” assignments, but it can re-route leads if the count exceeds a threshold.
For the “out of office” condition, HubSpot doesn’t automatically detect OOO status, but you can work around it.
A common trick is maintaining a custom “Available for lead assignment” property on the user record or a reference object, updated manually or via the calendar API, then using it as a filter in your routing workflow (https://knowledge.hubspot.com/workflows/choose-your-workflow-actions )
If the client needs strict capping logic and real-time availability checks, you’ll likely need an external routing app or custom middleware that reads those fields dynamically through the API before assignment. Hope this helps point your setup in the right direction.
