Skip to main content
EstimateVersion: v3

Create New Estimate

POST/invoices/estimate

Create a new estimate with the provided details

Authorizations

Authorizationstringheaderrequired

Bearer authentication header of the form Bearer <token>, where <token> is your access token.

Scope:invoices/estimate.write
Auth methods:OAuthPrivate Integration
Token types:Sub-Account TokenAgency Token

Request​

Headers

Versionstringrequired

API Version

Available optionsv3

Body

altIdstringrequired

Location Id or Agency Id

Example:6578278e879ad2646715ba9c
altTypestringrequired
Available optionslocation
namestringrequired

Estimate Name

Example:Home Service Estimate
businessDetailsobjectrequired
currencystringrequired

Currency code

Example:USD
itemsobject[]required

An array of items for the estimate.

liveModeboolean

livemode for estimate

Default:true
Example:true
discountobjectrequired
termsNotesstring

Terms notes, Also supports HTML markups

Example:<p>This is a default terms.</p>
titlestring

Title for the estimate

Example:ESTIMATE
contactDetailsobjectrequired

Contact information to send the estimate to

estimateNumbernumber

Estimate Number, if not specified will take in the next valid estimate number

Example:1001
issueDatestring

issue date estimate

Example:2024-08-07
expiryDatestring

expiry date estimate

Example:2024-08-10
sentToobject

Email and sent to details for the estimate

automaticTaxesEnabledboolean

Automatic taxes enabled for the Estimate

Default:false
Example:true
metaobject

Meta data for the estimate

sendEstimateDetailsobject

When sending estimate directly while saving

frequencySettingsobjectrequired

frequency settings for the estimate

estimateNumberPrefixstring

Prefix for the estimate number

Default:EST-
Example:EST-
userIdstring

User Id

Example:6578278e879ad2646715ba9c
attachmentsobject[]

attachments for the invoice

autoInvoiceobject

Auto invoice for the estimate

miscellaneousChargesobject

miscellaneous charges for the estimate

paymentScheduleConfigobject

Payment Schedule Config for the estimate

Response

Created

altIdstringrequired

Location Id or Agency Id

Example:6578278e879ad2646715ba9c
altTypestringrequired
Available optionslocation
_idstringrequired

Unique identifier

Example:67ac9a51106ee8311e911XXXX
liveModebooleanrequired

Indicates if it is in live mode

Example:true
deletedbooleanrequired

Indicates if deleted

Example:false
namestringrequired

Name

Example:Estimate Name
currencystringrequired

Currency code

Example:USD
businessDetailsobjectrequired

Business details associated with the estimate

itemsarray[]required

An array of items

discountobjectrequired

Discount details for the estimate template

titlestring

Title

Example:ESTIMATE
estimateNumberPrefixstring

Estimate number prefix

Example:EST-
attachmentsobject[]

Attachments

updatedBystring

User Id of who last updated

Example:3HIpOF9NIc5ltriQXXXX
totalnumberrequired

Total amount

Example:1222.03
createdAtstring<date-time>required

Timestamp when created

Example:2025-02-12T13:17:47.416Z
updatedAtstring<date-time>required

Timestamp when last updated

Example:2025-02-12T13:17:47.416Z
__vnumberrequired

Version number

Example:0
automaticTaxesEnabledbooleanrequired

Indicates if automatic taxes are enabled for this estimate

Example:false
termsNotesstring

Terms and conditions for the estimate, supports HTML markup

Example:<p>All services are subject to availability.</p>
companyIdstringrequired

Company identifier associated with the estimate

Example:COMP12345
contactDetailsobjectrequired

Contact details for the estimate

issueDatestring<date-time>required

Date when the estimate was issued

Example:2023-06-15T00:00:00.000Z
expiryDatestring<date-time>required

Date when the estimate expires

Example:2023-07-15T00:00:00.000Z
sentBystring

User who sent the estimate

automaticTaxesCalculatedbooleanrequired

Indicates if automatic taxes were calculated

Example:true
metaobjectrequired

Additional metadata associated with the estimate

estimateActionHistorystring[]required

History of actions taken on the estimate

sentToobjectrequired

Recipient details for the estimate

frequencySettingsobjectrequired

Frequency settings for recurring estimates

lastVisitedAtstring<date-time>required

Timestamp when the estimate was last visited

Example:2023-06-20T08:30:00.000Z
totalamountInUSDnumberrequired

Total amount in USD

Example:1500.75
autoInvoiceobject

Auto-invoice settings for the estimate

traceIdstringrequired

Trace ID for logging and debugging

Example:010c7a01-857f-4619-970d-xyxyxyxy