In both sandbox and production environments, the first transaction received by the CIM through the authorize.net API is not listed in the customer history. However, all subsequent transactions are listed. Note that the first transaction can be found by searching the transaction ID but I am puzzled why it's not listed in the history.
For example:
01-02-2019 04:54 PM
Hi,
Thank you for reaching out to us.
Unfortunately, this is the expected behavior of the API.
When you try to create a transaction AND create a customer profile from the payment information at the SAME time, the transaction takes precedence. So, by the time that the transaction is created, the customer profile is non-existent. So, the customer profile does not recognize this transaction as part of its history.
If, however, you create the customer profile first and use it to create a transaction in a subsequent request, the customer profile is able to recognize the transaction as part of its history.
01-24-2019 10:09 PM