CRM
Update contact view
Changed onPartially updates a view: only the fields you send change. filters: [] clears the filters. Updating a team view requires being its owner or a team ADMIN or MANAGER. Returns 400 INVALID_REQUEST_BODY (per-field errors[]) for a blank or too long name or more than 50 filters; INVALID_FILTER_FIELD, INVALID_FILTER_OPERATOR, INVALID_FILTER_VALUE, INVALID_SORT_FIELD or FIELD_NOT_SORTABLE for an invalid filter or sort; USER_HAS_NO_TEAM for owner_type: TEAM when the user has no team; 403 VIEW_PERMISSION_DENIED for a team view you do not own unless you are a team ADMIN or MANAGER; 404 VIEW_NOT_FOUND for a view you cannot see, such as another user's private view.
patch/v2/api/crm/views/{id}
Request
- Base URLhttps://api.withallo.com
- URLhttps://api.withallo.com/v2/api/crm/views/{id}
- AuthAPI key in header Authorization
Path parameters
idstring required
Example:cvw_2abc
Public ID of the view, as returned by the list endpoint
Request body
Example request
{
"name": "Hot leads",
"filters": [
{
"field": "company",
"operator": "CONTAINS",
"value": "Acme"
}
],
"sort": [
{
"field": "created_at",
"order": "desc"
}
],
"owner_type": "USER"
}Response
The updated view
Example response
{
"data": {
"id": "cvw_2abc",
"name": "Hot leads",
"filters": [
{
"field": "company",
"operator": "CONTAINS",
"value": "Acme"
}
],
"sort": [
{
"field": "created_at",
"order": "desc"
}
],
"owner_type": "USER",
"user_id": "usr_2abc",
"created_at": "2026-10-23T10:00:00",
"updated_at": "2026-10-23T10:00:00"
}
}Changes
- info
endpoint added
- info