Search code examples
authorize.netauthorize.net-cim

token or hash value to store and charge a unique customer: Authorize.net


I have read the documentation and currently it supports the customer profile which i can use to charge the customer. I want to know if it is possible i can have a token which i stored in my user table along with each user and then charge that? like a hash value or the token without using the profile ids? or the only profile id is the way to charge the customer.

Actually i want to do the recurring payment manually because of returning customer and having inconsistent monthly utility bill.

Another reason is that profile it made consist on name description and email which i think is not good enough to check the uniqueness of the users profiles.


Solution

  • Yes, it is possible. You need to use the Customer Information Manager (CIM) API to create a payment profile. You then will have a payment profile ID for that payment profile that you can charge against without having to know or store any of that credit card information.

    The profile ID is the only way to charge the customer. There is no token or hash.