Is there a plugin that integrates Authorize.net's CIM into a page so members can get or set the

I'm essentially trying to integrate a user manager plugin with an Authorize.net CIM API. However, it's not required to make payments via the website. Rather, clients input their payment data (which is stored on the Authorize.net servers), schedule appointments and are charged by the service providers manually afterwards.

This way clients can sign on via the website, then view/edit their profile, view/edit their payment information (Authorize.net CIM), or schedule an appointment (separate plugin).