> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://fyno.io/docs/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://fyno.io/docs/_mcp/server.

# User Profile Widget within a Workflow

> Use the User Profile widget to fetch, update, or delete user profiles and manage user properties and channels within workflows.

Fyno allows you to update a user profile or fetch a user profile details within a workflow. This is helpful when you need to decide what notifications to send based on a user property or Update a channel/user property linked to a profile based on the data received in the webhook.

To add a user profile within a workflow, drag and drop User profile widget to the workflow.
You can perform 5 different actions using User profile widget within a workflow. ![](/docs/_fern-img/d094e396a301910101245f3c6d21bc960c796f44afadf38f2cd0c52fe65ab044.webp)

* Update/add channel
* Remove channel
* Update profile details
* Fetch profile details
* Delete profile

### Update/add channel

To add a new channel or update the existing channel details, you can use this action. ![](/docs/_fern-img/32f4ae8675b94e3ea9eec5474b6d416b7297fc93b61c9b8ee24b963ff5ec81d7.webp)

* Distinct Id : Map user's distinct id from the payload
* Action Type : Update/add channel
* Channel : Select the channel you want to add or update
* Variable value from payload : If you want to update SMS channel, then select mobile number from the payload.

> **Note**
>
> You can add multiple channel details to add or update

### Remove channel

To remove a channel details from user profile, you can use this action. ![](/docs/_fern-img/0560f65f561dfaa00b78fad5b5736c96991a3af50893daf5af0c514b5724e0c4.webp)

* Distinct Id : Map user's distinct id from the payload
* Action Type : Remove channel
* Channel : Select the channel(s) you want to remove

### Update profile details

To update the profile details of an existing user profile, you can use this action.

* Distinct Id : Map user's distinct id from the payload
* Action Type : Update profile details

**Action**

1. Create Property - Select this if you want to add a new property

* Property Name : Enter the user property name
* Property Type : Select the property's data type - String, Boolean, Date, List or Number
* Property value from payload : select the property value from payload

2. Update Property - Select this if you want to update an existing  property

* Property Name : Select the user property name from the drop down
* Property value from payload : select the property value from payload

3. Update Property only if empty - Select this if you want to update an existing  property which is empty.

* Property Name : Select the user property name from the drop down
* Property value from payload : select the property value from payload

4. Leave empty - Select this if you want to update an existing  property with empty value.

* Property Name : Select the user property name from the drop down

5. Increment/Decrement numeric value - Select this if you want to increase or decrease the value of a  numerical property

* Property Name : Select the user property name from the drop down
* Property value from payload : select the property value from payload

### Fetch profile details

To remove a channel details from user profile, you can use this action. ![](/docs/_fern-img/9bc3e4518f622c8abcb6ca293b6755d4e895d3104d04a6231d1196aac2753b2f.webp)

* Distinct Id : Map user's distinct id from the payload
* Action Type : Fetch profile details
* Select properties to fetch : Select one or more user properties from dropdown

### Delete Profile

To delete a user profile, you can use this action. ![](/docs/_fern-img/722e6e4dcc807ca38b82608fdf03ff99cc3621d502a77285ed4907177828b44b.webp)

* Distinct Id : Map user's distinct id from the payload
* Action Type : Remove channel
* Channel : Select the channel(s) you want to remove