My company was working with an agent; they told me that I could use theirs or find my own agent or even do it by myself. I don't think any company will force to use their agent, but I think there might be certain advantages to use theirs like lower fees and more importantly most of the documentation already prepared if the workplace made other applications in the past.