Update Estimate Template
PUT/invoices/estimate/template/:templateId
Update an existing estimate template
Request
API Version
v3Template 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
Automatic taxes enabled for the Estimate
falseMeta data for the estimate
When sending estimate directly while saving
Prefix for the estimate number
EST-attachments for the invoice
miscellaneous charges for the estimate
{
"altId": "6578278e879ad2646715ba9c",
"altType": "location",
"name": "Home Service Estimate Template",
"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": [
null
],
"liveMode": true,
"discount": {
"value": 10,
"type": "percentage",
"validOnProductIds": "[ '6579751d56f60276e5bd4154' ]"
},
"termsNotes": "<p>This is a default terms.</p>",
"title": "ESTIMATE",
"automaticTaxesEnabled": true,
"meta": {
"key": "value"
},
"sendEstimateDetails": {
"altId": "6578278e879ad2646715ba9c",
"altType": "location",
"action": "sms_and_email",
"liveMode": true,
"userId": "6578278e879ad2646715ba9c",
"sentFrom": {
"fromName": "Alex",
},
"estimateName": "Estimate"
},
"estimateNumberPrefix": "EST-",
"attachments": [
{
"id": "6241712be68f7a98102ba272",
"name": "Electronics.pdf",
"url": "https://example.com/digital-delivery",
"type": "string",
"size": 10000
}
],
"miscellaneousCharges": {
"charges": [
null
],
"collectedMiscellaneousCharges": 10,
"paidCharges": [
{
"name": "Processing Fee",
"charge": 10,
"amount": 10,
"_id": "673d01d7d547648a8dab6211"
}
]
}
}
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
{
"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>"
}