Making Credit Card Tokens work in X3?

One of our business partners on their quest to be fully PCI Compliant will no longer be handing off credit card information to us. Instead, they will be providing us a token that is associated to a customer's credit card, and also associated to our merchant key in the vault which would enable us to charge against the card using the token alone.

Has anyone tackled making tokens work in X3? It seems there is no built-in way to do this from the front-end so I'm assuming I must build the data structure to be plugged into the XPSCSNT (CC Billing Contact) table? Does there exist any documentation on this subject?

Looking for guidance here. We are on version 6.5.

Thanks,

Andy Allen