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.
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.