Update Estimate
PUT/invoices/estimate/:estimateId
Update an existing estimate with new details
Request
API Version
v3Estimate Id
- application/json
- Body
- Example (auto)
Bodyrequired
Location Id or Agency Id
locationEstimate Name
Currency code
An array of items for the estimate.
livemode for estimate
trueTerms notes, Also supports HTML markups
Title for the estimate
Contact information to send the estimate to
Estimate Number, if not specified will take in the next valid estimate number
issue date estimate
expiry date estimate
Email and sent to details for the estimate
Automatic taxes enabled for the Estimate
falseMeta data for the estimate
When sending estimate directly while saving
frequency settings for the estimate
Prefix for the estimate number
EST-User Id
attachments for the invoice
Auto invoice for the estimate
miscellaneous charges for the estimate
Payment Schedule Config for the estimate
Estimate Status
alldraftsentaccepteddeclinedinvoicedviewed{
"altId": "6578278e879ad2646715ba9c",
"altType": "location",
"name": "Home Service Estimate",
"businessDetails": {
"logoUrl": "https://example.com/logo.png",
"name": "ABC Corp.",
"phoneNo": "+1-214-559-6993",
"address": "9931 Beechwood, TX",
"website": "wwww.example.com",
"customValues": [
"string"
]
},
"currency": "USD",
"items": [
{
"name": "ABC Product",
"description": "ABC Corp.",
"productId": "6578278e879ad2646715ba9c",
"priceId": "6578278e879ad2646715ba9c",
"currency": "USD",
"amount": 999,
"qty": 1,
"taxes": [
{
"_id": "string",
"name": "string",
"rate": 0,
"calculation": "exclusive",
"description": "string",
"taxId": "string"
}
],
"automaticTaxCategoryId": "6578278e879ad2646715ba9c",
"isSetupFeeItem": true,
"type": "one_time",
"taxInclusive": true,
"attachments": [
"https://example.com/file1.jpg",
"https://example.com/file2.png"
]
}
],
"liveMode": true,
"discount": {
"value": 10,
"type": "percentage",
"validOnProductIds": "[ '6579751d56f60276e5bd4154' ]"
},
"termsNotes": "<p>This is a default terms.</p>",
"title": "ESTIMATE",
"contactDetails": {
"id": "6578278e879ad2646715ba9c",
"name": "Alex",
"phoneNo": "+1234567890",
"additionalEmails": [
{
}
],
"companyName": "ABC Corp.",
"address": {
"addressLine1": "9931 Beechwood",
"addressLine2": "Beechwood",
"city": "St. Houston",
"state": "TX",
"countryCode": "US",
"postalCode": "559-6993"
},
"customFields": [
"string"
]
},
"estimateNumber": 1001,
"issueDate": "2024-08-07",
"expiryDate": "2024-08-10",
"sentTo": {
"email": [
],
"emailCc": [
],
"emailBcc": [
],
"phoneNo": [
"+1-214-559-6993"
]
},
"automaticTaxesEnabled": true,
"meta": {
"key": "value"
},
"sendEstimateDetails": {
"altId": "6578278e879ad2646715ba9c",
"altType": "location",
"action": "sms_and_email",
"liveMode": true,
"userId": "6578278e879ad2646715ba9c",
"sentFrom": {
"fromName": "Alex",
},
"estimateName": "Estimate"
},
"frequencySettings": {
"enabled": true,
"schedule": {
"executeAt": "string",
"rrule": {
"intervalType": "monthly",
"interval": 2,
"startDate": "2023-01-01",
"startTime": "20:45:00",
"endDate": "2029-11-01",
"endTime": "18:45:00",
"dayOfMonth": 15,
"dayOfWeek": "mo",
"numOfWeek": -1,
"monthOfYear": "jan",
"count": 10,
"daysBefore": 5,
"useStartAsPrimaryUserAccepted": true,
"endType": "by"
}
}
},
"estimateNumberPrefix": "EST-",
"userId": "6578278e879ad2646715ba9c",
"attachments": [
{
"id": "6241712be68f7a98102ba272",
"name": "Electronics.pdf",
"url": "https://example.com/digital-delivery",
"type": "string",
"size": 10000
}
],
"autoInvoice": {
"enabled": true,
"directPayments": true
},
"miscellaneousCharges": {
"charges": [
null
],
"collectedMiscellaneousCharges": 10,
"paidCharges": [
{
"name": "Processing Fee",
"charge": 10,
"amount": 10,
"_id": "673d01d7d547648a8dab6211"
}
]
},
"paymentScheduleConfig": {
"type": "fixed",
"dateConfig": {
"depositDateType": "estimate_accepted",
"scheduleDateType": "regular_interval"
},
"schedules": [
null
]
},
"estimateStatus": "sent"
}
Successfully updated
- application/json
- Schema
- Example (auto)
Schema
Location Id or Agency Id
locationUnique identifier
Indicates if it is in live mode
Indicates if deleted
Name
Currency code
Business details associated with the estimate
An array of items
Discount details for the estimate template
Title
Estimate number prefix
Attachments
User Id of who last updated
Total amount
Timestamp when created
Timestamp when last updated
Version number
Indicates if automatic taxes are enabled for this estimate
Terms and conditions for the estimate, supports HTML markup
Company identifier associated with the estimate
Contact details for the estimate
Date when the estimate was issued
Date when the estimate expires
User who sent the estimate
Indicates if automatic taxes were calculated
Additional metadata associated with the estimate
History of actions taken on the estimate
Recipient details for the estimate
Frequency settings for recurring estimates
Timestamp when the estimate was last visited
Total amount in USD
Auto-invoice settings for the estimate
Trace ID for logging and debugging
{
"altId": "6578278e879ad2646715ba9c",
"altType": "location",
"_id": "67ac9a51106ee8311e911XXXX",
"liveMode": true,
"deleted": false,
"name": "Estimate Name",
"currency": "USD",
"businessDetails": {
"logoUrl": "your_image-url",
"name": "Business name",
"address": {
"addressLine1": "address line 1",
"city": "Test City",
"state": "State Name",
"countryCode": "US",
"postalCode": "12345"
},
"phoneNo": "+1 1234567890",
"website": "www.example.com",
"customValues": [
{
"name": "Test",
"fieldKey": "{{custom_values.test}}",
"id": "5DYTWoiQvWiIJZXX44XXX",
"value": "Test's Custom Value"
}
]
},
"items": [
{
"taxes": [],
"taxInclusive": false,
"_id": "67ac9a51106ee8311e911XXXX",
"description": "<p>Futuristic anti-gravity racing</p>",
"currency": "USD",
"productId": "67ac9a51106ee8311e911XXXX",
"priceId": "67ac9a51106ee8311e911XXXX",
"amount": 9.99,
"qty": 1,
"name": "TEST",
"type": "one_time"
},
{
"taxes": [
{
"_id": "67ac9a51106ee8311e911XXXX",
"name": "TaxTwo",
"rate": 8.5,
"calculation": "exclusive"
}
],
"taxInclusive": true,
"_id": "67ac9a51106ee8311e911XXXX",
"productId": "67ac9a51106ee8311e911XXXX",
"priceId": "67ac9a51106ee8311e911XXXX",
"currency": "USD",
"name": "TEST2",
"qty": 1,
"amount": 500,
"description": "",
"type": "recurring"
}
],
"discount": {
"type": "percentage",
"value": 0
},
"title": "ESTIMATE",
"estimateNumberPrefix": "EST-",
"attachments": [
{
"id": "6241712be68f7a98102ba272",
"name": "Electronics.pdf",
"url": "https://example.com/digital-delivery",
"type": "string",
"size": 10000
}
],
"updatedBy": "3HIpOF9NIc5ltriQXXXX",
"total": 1222.03,
"createdAt": "2025-02-12T13:17:47.416Z",
"updatedAt": "2025-02-12T13:17:47.416Z",
"__v": 0,
"automaticTaxesEnabled": false,
"termsNotes": "<p>All services are subject to availability.</p>",
"companyId": "COMP12345",
"contactDetails": {
"id": "jvzfKTNdE7OYXXXXXX",
"name": "Contact Name",
"phoneNo": "+911111111114",
"address": {
"countryCode": "US"
}
},
"issueDate": "2023-06-15T00:00:00.000Z",
"expiryDate": "2023-07-15T00:00:00.000Z",
"automaticTaxesCalculated": true,
"meta": {
"key": "value"
},
"estimateActionHistory": [
{
"action": "Created",
"timestamp": "2023-06-15T10:00:00.000Z"
}
],
"sentTo": {
"email": [
],
"phoneNo": [
"+1 99444444444"
]
},
"frequencySettings": {
"enabled": false
},
"lastVisitedAt": "2023-06-20T08:30:00.000Z",
"totalamountInUSD": 1500.75,
"autoInvoice": {
"enabled": true,
"directPayments": false
},
"traceId": "010c7a01-857f-4619-970d-xyxyxyxy"
}