# Manage Buyer registration
source: https://developer.mastercard.com/mastercard-buyer-payment-agent/documentation/use_cases/business-payment-service/manage-reg/index.md

## How Buyer registration works {#how-buyer-registration-works}

For information on how to integrate with Business Payment Service registration APIs, review the tutorial [here](https://developer.mastercard.com/mastercard-buyer-payment-agent/tutorial/registration/index.md).
Diagram newregistrationflow

The Manage Registration Overview diagram displays the main steps for the Buyer registration process.

**Step 1:** The Buyer Payment Agent submits the registration request by calling the Buyer registration APIs.

**Step 2:** Business Payment Service validates the registration.

**Step 3:** Business Payment Service completes the request.

**Step 4:** Business Payment Service notifies the Buyer Payment Agent of the completed registration request.
Note: The Mastercard Business Payment Service assigned ICA is used for agent identification in all service requests for core operations. A customer service provider can use their API credentials to transact on behalf of a customer by providing their customer's ICA number in the request. Direct payment agents can still transact by entering their own ICA when sending a transaction to Mastercard Track Business Payment Service.

*** ** * ** ***

## Register a Buyer in Business Payment Service {#register-a-buyer-in-business-payment-service}

Diagram newregisterbuyer
API Reference: `POST /buyer-payment-agents/{ica}/buyers`

## Update a Buyer's registration {#update-a-buyers-registration}

Diagram updateregisterbuyer
API Reference: `PUT /buyer-payment-agents/{ica}/buyers/{id}`

## Update a Buyer's payment profile {#update-a-buyers-payment-profile}

The Buyer Payment Agent submits an update Buyer profile request.
Diagram updatebuyerprofile
API Reference: `PUT /buyer-payment-agents/{ica}/buyers/{id}/payment-profiles/{buyer_id}`

## Delete a Buyer payment preference {#delete-a-buyer-payment-preference}

Diagram deletebuyerprofile
API Reference: `DELETE /buyer-payment-agents/{ica}/buyers/{id}/payment-profiles/{buyer_id}`

## Delete a Buyer registration {#delete-a-buyer-registration}

Diagram deleteregisterbuyer
API Reference: `DELETE /buyer-payment-agents/{ica}/buyers/{id}`

## Retrieve Buyer registration {#retrieve-buyer-registration}

### Retrieve a single Buyer registration {#retrieve-a-single-buyer-registration}

Diagram getregisterbuyer
API Reference: `GET /buyer-payment-agents/{ica}/buyers/{id}`

### Retrieve all Buyer registrations {#retrieve-all-buyer-registrations}

Diagram retrieve-new-reg
API Reference: `GET /buyer-payment-agents/{ica}/buyers`

