We have been working on intergrating our ERP system with the Payeezy API.
Initially flow looked like follow:
1. Pre-Authorization is obtained when a customer orders an item
2. When we shipped the item we performed the capture using method credit_card
When we did it this way the transaction would be marked with a "tagged completion" in the administrative portal.
Our new flow is:
1. Pre-Authorization is obtained when a customer orders an item
2. When we shipped the item we performed the capture using method token
When we did it this way the transaction would be marked with a "Preauthorization completion" in the administrative portal.
Our questions are as follows:
1. What is the difference between Preauthorization completion and tagged completion?
2. I see that the capture call doesn't have documented support for method token. It does work though in the demo environment. Is it wrong to use token for a capture?
There is no real major difference between a tagged completion and pre-authorization completion since they're both capturing a pending pre-authorization other than the 'pre-authorization completion' references the original credit card number or token number (either through an API call or entered under the 'POS' tab of the gateway portal). A tagged completion only uses the authorization number and transaction tag and amount to process.
Using the 'credit_card' method for a tagged completion is perfectly acceptable with a tokenized card for the authorization or submitting the payload for a FDtoken with the capture transaction type is acceptable as well. The API is just mainly looking for a properly structured request and the transaction_id (authorization number) and transaction_tag properties.