Make an object invisible to camera, but visible in reflections

I am working on a scene where I need an object to be visible in reflections but invisible to camera. I also need the object to cast shadows in the scene and receive shadows so the reflections look correct.

Has anyone found a way to do this? I have seen at least one solution that looks like it kind of works, but the object wasn’t casting and receiving shadows correctly.

Hope someone helps me solve this!