---
title: Updating a Channel(Self Update)
slug: investor-onboarding-io/updating-a-channelself-update
description: Learn how to update channel properties using the self-update API. This document provides step-by-step instructions on how to access the API endpoint, required headers, and request type. Find out which properties can be updated, including usernames, passwo
docTags: 
createdAt: 2023-06-19T11:26:18.000Z
---

The self-update on the channel is to be used by a channel to update itself. A particular channel can use the self-update API to update properties like passwords, emails and other properties not controlled by the parent. Parent-controlled properties include properties like active boolean and other allowances granted by the parent.

## Endpoint

/api/channels/**….your-channel-id….**

The channel-id is the userID that you get from the login call as described above.

## Request Type

PUT

## Headers

Content-type: “**application/json**” -> This is constant

Authorization: “your access token” -> You will receive the access token from the login API call as described above.

## Allowed Properties for Updation

```json
{
    "product_productId": ".........",
    "product_customerId": ".........",
    "product_accessToken": ".........",
    "control_active": true,
    "control_allowedCount": 20,
    "control_updateProductInfo": true,
    "control_selfUpdation": true,
    "control_updateControls": true,
    "control_createChildren": true,
    "control_enableFrontendURLs": false,
    "disableEmailFromAmc": false,
    "username": ".........",
    "password": ".........",
    "email": ".........",
    "callbackOnAction": {
        "accepted": "...",
        "rejected": "...",
        "draft": "..."
    },
     "pageCallbackUrl": {
        "identity": ".....",
        "address": ".....",
        "corraddress": ".....",
        "bankaccount": ".....",
        "documents": ".....",
        "fatca": ".....",
        "signature": ".....",
        "photo": ".....",
        "video": ".....",
        "contract": ".....",
        "submit" : "....."
    }
}
```

**The API accepts the following properties as detailed in the table below:**

| **Property**                | **Data Type** | **Example Values**     |
| --------------------------- | ------------- | ---------------------- |
| username                    | String        | username               |
| password                    | String        | password               |
| email                       | String        | email                  |
| product\_productId          | String        | investorOnbaording     |
| product\_customerId         | String        | 5219872648addff        |
| product\_accessToken        | String        | whr320jrehbfdvipkqwmnh |
| control\_active             | Boolean       | true/false             |
| control\_allowedCount       | Integer       | Integer                |
| control\_updateProductInfo  | Boolean       | true/false             |
| control\_selfUpdation       | Boolean       | true/false             |
| control\_updateControls     | Boolean       | true/false             |
| control\_createChildren     | Boolean       | true/false             |
| control\_enableFrontendURLs | Boolean       | true/false             |
| disableEmailFromAmc         | Boolean       | true/false             |
| callbackOnAction            | Object        |                        |
| pageCallbackUrl             | Object        |                        |

:::hint{type="info"}
### Getting help

Please feel free to contact us if you have any questions, require clarification, or have ideas for how to make the documents or any of our services better.


You can reach out to us at [help@signzy.com](#).
:::

