> ## Documentation Index
> Fetch the complete documentation index at: https://docs.slm.m1amdocs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Enable Subscribers to Update Non-Payment Account Details

You can enable subscribers to update the non-payment related properties of their account through your self-care portal. To support this functionality, you must use the Subscribe APIs.

* **Use Case Number:** 2-4-02
* \*\*Completed By:\*\*Software Developer
* **Estimated Completion Time:** 1 day

## Basic Scenario

The subscriber accesses their account through your self-care portal and they change non-payment related account details.

## Design Approach

As shown in the following diagram, you must use the merchantAccountId to update the existing account. Call the accounts endpoint to post the updated account object attribute values.

<img src="https://mintcdn.com/amdocs-slm/ifa3y22T11JlqvtT/portal/vindiciaSubscribeAndNewRetain/subscribeUseCases/images/2402_UpdateCustomerAccount.png?fit=max&auto=format&n=ifa3y22T11JlqvtT&q=85&s=b0beabdf7a8c414192c378e1c673e6cf" alt="" width="681" height="392" data-path="portal/vindiciaSubscribeAndNewRetain/subscribeUseCases/images/2402_UpdateCustomerAccount.png" />

* **[Update Non-Payment Account Details Using Subscribe APIs](../topics/2402_r_updateCustomerAccount#)**

**Parent topic:**[Subscriber Self-Care Access to Account Information](../topics/r_subscriberSelfCareAccessAccountInformation)

## Update Non-Payment Account Details Using Subscribe APIs

To enable your self-care portal to perform updates to non-payment account information:

1. Call the accounts endpoint using the merchantAccountId to GET the Account object.

   **Sample Code:**

   [https://github.com/Vindicia/CashBoxRESTCodeSamples/blob/master/Account/Account\_fetchByMerchantAccountId.txt](https://github.com/Vindicia/CashBoxRESTCodeSamples/blob/master/Account/Account_fetchByMerchantAccountId.txt)

2. Call the accounts endpoint using the merchantAccountId again to POST the updated values for the Account object attributes.

   **Sample Code:**

   [https://github.com/Vindicia/CashBoxRESTCodeSamples/blob/master/Account/Account\_update(UpdateBillingAddress).txt](https://github.com/Vindicia/CashBoxRESTCodeSamples/blob/master/Account/Account_update\(UpdateBillingAddress\).txt)

Specific subscriber account details are updated.

**Parent topic:**[Enable Subscribers to Update Non-Payment Account Details](../topics/2402_r_updateCustomerAccount#)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.