Update deal
freshsales_update_dealWRITE: change fields of an existing deal, e.g. move it to another stage (deal_stage_id), change amount or expected close; only the fields you pass are changed. PUT /deals/{id}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Deal name. | |
| amount | No | Deal value in the deal's own currency (a multi-currency account: freshsales_get_deal shows the deal's currency first when updating). | |
| deal_id | Yes | Deal id. | |
| owner_id | No | Owner user id (freshsales_list_owners). | |
| probability | No | Win probability, 0-100. | |
| custom_field | No | Custom field values keyed by field name, e.g. {"cf_is_active": true}. Field names start with cf_. | |
| deal_type_id | No | Deal type id (freshsales_list_options deal_types). | |
| deal_stage_id | No | Stage id (freshsales_list_deal_stages). | |
| expected_close | No | Expected close date, YYYY-MM-DD. | |
| lead_source_id | No | Lead source id (freshsales_list_options lead_sources). | |
| add_contact_ids | No | Existing contact ids to attach. | |
| deal_pipeline_id | No | Pipeline id (freshsales_list_deal_pipelines). | |
| sales_account_id | No | Company the deal belongs to (freshsales_search sales_account). | |
| remove_contact_ids | No | Contact ids to detach from the deal. |