autotask_update_contract
Update an existing Autotask contract by specifying only the fields to change. Use to modify contract details like status, dates, or pricing.
Instructions
Update an existing Contract in Autotask (PATCH). Pass only fields you want to change; everything except id is optional. status: 1=In Effect, 0=Inactive.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Contract ID to update | |
| status | No | Contract status (1=In Effect, 0=Inactive) | |
| endDate | No | Contract end date (ISO YYYY-MM-DD) | |
| setupFee | No | Setup fee amount | |
| companyID | No | Company ID | |
| contactID | No | Primary contact ID | |
| startDate | No | Contract start date (ISO YYYY-MM-DD) | |
| description | No | Contract description / notes | |
| contractName | No | Contract name | |
| contractType | No | Contract type picklist ID | |
| estimatedCost | No | Estimated cost | |
| opportunityID | No | Originating opportunity ID | |
| contractNumber | No | External-facing contract number | |
| estimatedHours | No | Estimated hours | |
| billToCompanyID | No | Bill-to company ID | |
| contractCategory | No | Contract category picklist ID | |
| estimatedRevenue | No | Estimated revenue | |
| billingPreference | No | Billing preference picklist ID | |
| isDefaultContract | No | Whether this is the default contract for the company | |
| renewedContractID | No | ID of the contract this renewed | |
| contractPeriodType | No | Period type picklist ID | |
| overageBillingRate | No | Overage billing rate | |
| exclusionContractID | No | Exclusion contract ID | |
| purchaseOrderNumber | No | Customer purchase order number | |
| setupFeeBillingCodeID | No | Billing code ID for the setup fee | |
| billToCompanyContactID | No | Bill-to contact ID | |
| contractExclusionSetID | No | Contract exclusion set ID | |
| serviceLevelAgreementID | No | SLA ID | |
| internalCurrencySetupFee | No | Setup fee in internal currency | |
| organizationalLevelAssociationID | No | Org level association ID | |
| internalCurrencyOverageBillingRate | No | Overage rate in internal currency | |
| timeReportingRequiresStartAndStopTimes | No | Whether time entries require start/stop times |