Today we are announcing reporting enhancements and a new web UI for managing Webhooks within the Merchant Interface.
Enhanced Customer Profile and Transaction Reporting
Merchants are now able to retrieve a list of transactions for a particular customer profile (and optionally a specific payment profile) using a single API method. Transaction reporting will also include the customer and payment profile ID used for a transaction.
- New API method GetTransactionListForCustomer returns all transactions created using a specified customer profile (and optionally a specific customer payment profile).
- The GetTransactionList, GetUnsettledTransactionList and GetTransactionDetails APIs will now return the customer profile and payment profile IDs used to create a transaction.
Webhooks Web UI
We now offer a Web UI for creating, editing and deactivating Webhooks. Using the Webhooks UI, you can specify the endpoint name and URL, and select one or more events to receive notifications.
The Webhooks UI is available under Settings > Notifications in the Merchant Interface.
![webhooksUI.png webhooksUI.png](https://community.developer.cybersource.com/t5/image/serverpage/image-id/104i8B3BBE009AA15B02/image-size/original?v=1.0&px=-1)
Using Default Customer Profiles with Transactions and Subscriptions
When creating a new transaction or subscription using a customer profile, sending just the customer profile id alone will use the default payment profile if one exists.
Search Profiles Using Merchant Specified Unique ID
You can now search for customer profiles using the value specified for merchantCustomerId or email address if they are unique when created using GetCustomerProfile.