In older versions of Payment Center, when a Payment Profile is created, the ID of the Account or the Contact is getting stored as the merchant Customer ID.

In Spring ’23 Release, the ability to pass custom value to merchant Customer ID is made available. There is a new field named Merchant Customer ID added in the Account object. If the field is populated, the Customer ID in Authorize.Net will be populated with the value entered in the Merchant Customer ID field, otherwise, the ID of the Account or the Contact will be reflected.

 

Let us check the following examples:

1. In this Account record, the Merchant Customer ID is populated.

When a Payment Profile is created, the Merchant Customer ID is stored as the Customer ID in the Customer Profile Information in Authorize.Net.

 

2. Next example, the Merchant Customer ID is empty and the Payment Profile Contact field is populated.

When a Payment Profile is created, the Contact ID is stored as the Customer ID.

 

3. In this last example, the Merchant Customer ID and the Payment Profile Contact are both empty.

When a Payment Profile is created, the Account ID is stored as the Customer ID.

 

 

Availability: Spring '23 Release