Book a Quote

Prev Next
Post
/api/Lead/BookQuote

To ensure PCI compliance, we cannot accept raw credit card numbers directly in the API call. Instead, you can use the CardConnect Hosted iFrame Tokenizer to securely collect credit card information. This approach ensures sensitive data is handled in a PCI-compliant manner.

Here’s how you can proceed:

  1. Use the CardConnect iFrame:
    • Integrate the CardConnect Hosted iFrame Tokenizer into your application to collect credit card details securely.
    • The iFrame will tokenize the credit card information and return a token and expiry date.
    • Documentation: Hosted iFrame Tokenizer
    • Here is an example custom form
  2. Send Token in API Call:
    • Once you have the `token` and `expiry`, include them in the BookQuote API call as part of the payload. This ensures that no sensitive credit card data is transmitted or stored in your system.
  3. Why We Cannot Take CC Numbers Directly:
    • Accepting raw credit card numbers in API calls would violate PCI DSS (Payment Card Industry Data Security Standard) requirements, as it exposes sensitive data to potential security risks. Using the iFrame ensures that your system remains out of PCI scope.

For a working example of the iFrame, you can refer to the CardConnect iFrame Demo.

Note: At this time, only CardConnect/Paystri is supported. Stripe and Authorize.Net are not supported.

Security
HTTP
Type bearer

Enter the token obtained from the /token endpoint. Use the format: Bearer

Body parameters
Expand All
object

Book a Quote

LeadId
integer (int32) Required
QuoteId
string (uuid) Required
Example00000000-0000-0000-0000-000000000000
SendBookedEmail
boolean

Optional, Sends the Booking Confirmation when converting to a customer

SendCustomerPortalInvite
boolean

Optional, If the Customer Portal is enabled, sends the create portal account email

AddToCampaigns
boolean

Optional, Add to MaidCentral campaigns, if enabled, default is true

TriggerWebhook
boolean

Optional, Triggers applied Keap, Zapier, if enabled, default is true

ScopeGroupId
integer (int32) Required

Required

ScopesOfWork
Array of object (BookDetailDto) Required

List Scopes of Work to book and create job(s)

object
FirstJobDate
string (date-time) Required

The date in which the first job is to be scheduled, defaults to 9:00 AM, pass a timespan with the date to schedule the fob at a different time

FirstJobInstructions
string

Optional, To be included with the first job

FirstJobTagIds
Array of integer

Optional, Valid options are supplied via /api/Lead/Tags with CategoryId = 6

integer (int32)
ServiceSetTagIds
Array of integer

Optional, Valid options are supplied via /api/Lead/Tags with CategoryId = 5

integer (int32)
TeamIds
Array of integer

Optional, List of Teams to schedule the job Valid options are supplied via /api/Lead/Teams

integer (int32)
ScopeOfWorkId
integer (int32) Required
FrequencyId
string Required

Valid options are supplied via /api/Lead/ScopeGroups

BaseFee
number (double)

Optional, to override the calculated price for this Frequency/Scope

RateModifications
Array of object (RateModDto)

Optional, List of Rate Mods/Adjustments, including discounts Valid options are supplied via /api/Lead/RateModifications?scopeId=

object
Quantity
integer (int32) Required

Quantity of the rate modification, must not be 0

RateModificationId
integer (int32) Required
IsRecurring
boolean
BillingTermsId
integer (int32)

Valid options are supplied via /api/Lead/BillingTerms; default is credit card

Token
string

Optional, the card connect token from Tokenizer IFrame

Expiry
string

Optional, the card connect expiry from Tokenizer IFrame, assoiciated with the token

CustomerTagIds
Array of integer

Optional, Valid options are supplied via /api/Lead/Tags with CategoryId = 3

integer (int32)
HomeServiceTagIds
Array of integer

Optional, Valid options are supplied via /api/Lead/Tags with CategoryId = 4

integer (int32)
utm_source
string
utm_medium
string
utm_campaign
string
utm_term
string
utm_content
string
Expand All
object

Book a Quote

LeadId
integer (int32) Required
QuoteId
string (uuid) Required
Example00000000-0000-0000-0000-000000000000
SendBookedEmail
boolean

Optional, Sends the Booking Confirmation when converting to a customer

SendCustomerPortalInvite
boolean

Optional, If the Customer Portal is enabled, sends the create portal account email

AddToCampaigns
boolean

Optional, Add to MaidCentral campaigns, if enabled, default is true

TriggerWebhook
boolean

Optional, Triggers applied Keap, Zapier, if enabled, default is true

ScopeGroupId
integer (int32) Required

Required

ScopesOfWork
Array of object (BookDetailDto) Required

List Scopes of Work to book and create job(s)

object
FirstJobDate
string (date-time) Required

The date in which the first job is to be scheduled, defaults to 9:00 AM, pass a timespan with the date to schedule the fob at a different time

FirstJobInstructions
string

Optional, To be included with the first job

FirstJobTagIds
Array of integer

Optional, Valid options are supplied via /api/Lead/Tags with CategoryId = 6

integer (int32)
ServiceSetTagIds
Array of integer

Optional, Valid options are supplied via /api/Lead/Tags with CategoryId = 5

integer (int32)
TeamIds
Array of integer

Optional, List of Teams to schedule the job Valid options are supplied via /api/Lead/Teams

integer (int32)
ScopeOfWorkId
integer (int32) Required
FrequencyId
string Required

Valid options are supplied via /api/Lead/ScopeGroups

BaseFee
number (double)

Optional, to override the calculated price for this Frequency/Scope

RateModifications
Array of object (RateModDto)

Optional, List of Rate Mods/Adjustments, including discounts Valid options are supplied via /api/Lead/RateModifications?scopeId=

object
Quantity
integer (int32) Required

Quantity of the rate modification, must not be 0

RateModificationId
integer (int32) Required
IsRecurring
boolean
BillingTermsId
integer (int32)

Valid options are supplied via /api/Lead/BillingTerms; default is credit card

Token
string

Optional, the card connect token from Tokenizer IFrame

Expiry
string

Optional, the card connect expiry from Tokenizer IFrame, assoiciated with the token

CustomerTagIds
Array of integer

Optional, Valid options are supplied via /api/Lead/Tags with CategoryId = 3

integer (int32)
HomeServiceTagIds
Array of integer

Optional, Valid options are supplied via /api/Lead/Tags with CategoryId = 4

integer (int32)
utm_source
string
utm_medium
string
utm_campaign
string
utm_term
string
utm_content
string
Expand All
object

Book a Quote

LeadId
integer (int32) Required
QuoteId
string (uuid) Required
Example00000000-0000-0000-0000-000000000000
SendBookedEmail
boolean

Optional, Sends the Booking Confirmation when converting to a customer

SendCustomerPortalInvite
boolean

Optional, If the Customer Portal is enabled, sends the create portal account email

AddToCampaigns
boolean

Optional, Add to MaidCentral campaigns, if enabled, default is true

TriggerWebhook
boolean

Optional, Triggers applied Keap, Zapier, if enabled, default is true

ScopeGroupId
integer (int32) Required

Required

ScopesOfWork
Array of object (BookDetailDto) Required

List Scopes of Work to book and create job(s)

object
FirstJobDate
string (date-time) Required

The date in which the first job is to be scheduled, defaults to 9:00 AM, pass a timespan with the date to schedule the fob at a different time

FirstJobInstructions
string

Optional, To be included with the first job

FirstJobTagIds
Array of integer

Optional, Valid options are supplied via /api/Lead/Tags with CategoryId = 6

integer (int32)
ServiceSetTagIds
Array of integer

Optional, Valid options are supplied via /api/Lead/Tags with CategoryId = 5

integer (int32)
TeamIds
Array of integer

Optional, List of Teams to schedule the job Valid options are supplied via /api/Lead/Teams

integer (int32)
ScopeOfWorkId
integer (int32) Required
FrequencyId
string Required

Valid options are supplied via /api/Lead/ScopeGroups

BaseFee
number (double)

Optional, to override the calculated price for this Frequency/Scope

RateModifications
Array of object (RateModDto)

Optional, List of Rate Mods/Adjustments, including discounts Valid options are supplied via /api/Lead/RateModifications?scopeId=

object
Quantity
integer (int32) Required

Quantity of the rate modification, must not be 0

RateModificationId
integer (int32) Required
IsRecurring
boolean
BillingTermsId
integer (int32)

Valid options are supplied via /api/Lead/BillingTerms; default is credit card

Token
string

Optional, the card connect token from Tokenizer IFrame

Expiry
string

Optional, the card connect expiry from Tokenizer IFrame, assoiciated with the token

CustomerTagIds
Array of integer

Optional, Valid options are supplied via /api/Lead/Tags with CategoryId = 3

integer (int32)
HomeServiceTagIds
Array of integer

Optional, Valid options are supplied via /api/Lead/Tags with CategoryId = 4

integer (int32)
utm_source
string
utm_medium
string
utm_campaign
string
utm_term
string
utm_content
string
Expand All
object

Book a Quote

LeadId
integer (int32) Required
QuoteId
string (uuid) Required
Example00000000-0000-0000-0000-000000000000
SendBookedEmail
boolean

Optional, Sends the Booking Confirmation when converting to a customer

SendCustomerPortalInvite
boolean

Optional, If the Customer Portal is enabled, sends the create portal account email

AddToCampaigns
boolean

Optional, Add to MaidCentral campaigns, if enabled, default is true

TriggerWebhook
boolean

Optional, Triggers applied Keap, Zapier, if enabled, default is true

ScopeGroupId
integer (int32) Required

Required

ScopesOfWork
Array of object (BookDetailDto) Required

List Scopes of Work to book and create job(s)

object
FirstJobDate
string (date-time) Required

The date in which the first job is to be scheduled, defaults to 9:00 AM, pass a timespan with the date to schedule the fob at a different time

FirstJobInstructions
string

Optional, To be included with the first job

FirstJobTagIds
Array of integer

Optional, Valid options are supplied via /api/Lead/Tags with CategoryId = 6

integer (int32)
ServiceSetTagIds
Array of integer

Optional, Valid options are supplied via /api/Lead/Tags with CategoryId = 5

integer (int32)
TeamIds
Array of integer

Optional, List of Teams to schedule the job Valid options are supplied via /api/Lead/Teams

integer (int32)
ScopeOfWorkId
integer (int32) Required
FrequencyId
string Required

Valid options are supplied via /api/Lead/ScopeGroups

BaseFee
number (double)

Optional, to override the calculated price for this Frequency/Scope

RateModifications
Array of object (RateModDto)

Optional, List of Rate Mods/Adjustments, including discounts Valid options are supplied via /api/Lead/RateModifications?scopeId=

object
Quantity
integer (int32) Required

Quantity of the rate modification, must not be 0

RateModificationId
integer (int32) Required
IsRecurring
boolean
BillingTermsId
integer (int32)

Valid options are supplied via /api/Lead/BillingTerms; default is credit card

Token
string

Optional, the card connect token from Tokenizer IFrame

Expiry
string

Optional, the card connect expiry from Tokenizer IFrame, assoiciated with the token

CustomerTagIds
Array of integer

Optional, Valid options are supplied via /api/Lead/Tags with CategoryId = 3

integer (int32)
HomeServiceTagIds
Array of integer

Optional, Valid options are supplied via /api/Lead/Tags with CategoryId = 4

integer (int32)
utm_source
string
utm_medium
string
utm_campaign
string
utm_term
string
utm_content
string
Expand All
object

Book a Quote

LeadId
integer (int32) Required
QuoteId
string (uuid) Required
Example00000000-0000-0000-0000-000000000000
SendBookedEmail
boolean

Optional, Sends the Booking Confirmation when converting to a customer

SendCustomerPortalInvite
boolean

Optional, If the Customer Portal is enabled, sends the create portal account email

AddToCampaigns
boolean

Optional, Add to MaidCentral campaigns, if enabled, default is true

TriggerWebhook
boolean

Optional, Triggers applied Keap, Zapier, if enabled, default is true

ScopeGroupId
integer (int32) Required

Required

ScopesOfWork
Array of object (BookDetailDto) Required

List Scopes of Work to book and create job(s)

object
FirstJobDate
string (date-time) Required

The date in which the first job is to be scheduled, defaults to 9:00 AM, pass a timespan with the date to schedule the fob at a different time

FirstJobInstructions
string

Optional, To be included with the first job

FirstJobTagIds
Array of integer

Optional, Valid options are supplied via /api/Lead/Tags with CategoryId = 6

integer (int32)
ServiceSetTagIds
Array of integer

Optional, Valid options are supplied via /api/Lead/Tags with CategoryId = 5

integer (int32)
TeamIds
Array of integer

Optional, List of Teams to schedule the job Valid options are supplied via /api/Lead/Teams

integer (int32)
ScopeOfWorkId
integer (int32) Required
FrequencyId
string Required

Valid options are supplied via /api/Lead/ScopeGroups

BaseFee
number (double)

Optional, to override the calculated price for this Frequency/Scope

RateModifications
Array of object (RateModDto)

Optional, List of Rate Mods/Adjustments, including discounts Valid options are supplied via /api/Lead/RateModifications?scopeId=

object
Quantity
integer (int32) Required

Quantity of the rate modification, must not be 0

RateModificationId
integer (int32) Required
IsRecurring
boolean
BillingTermsId
integer (int32)

Valid options are supplied via /api/Lead/BillingTerms; default is credit card

Token
string

Optional, the card connect token from Tokenizer IFrame

Expiry
string

Optional, the card connect expiry from Tokenizer IFrame, assoiciated with the token

CustomerTagIds
Array of integer

Optional, Valid options are supplied via /api/Lead/Tags with CategoryId = 3

integer (int32)
HomeServiceTagIds
Array of integer

Optional, Valid options are supplied via /api/Lead/Tags with CategoryId = 4

integer (int32)
utm_source
string
utm_medium
string
utm_campaign
string
utm_term
string
utm_content
string
Expand All
object

Book a Quote

LeadId
integer (int32) Required
QuoteId
string (uuid) Required
Example00000000-0000-0000-0000-000000000000
SendBookedEmail
boolean

Optional, Sends the Booking Confirmation when converting to a customer

SendCustomerPortalInvite
boolean

Optional, If the Customer Portal is enabled, sends the create portal account email

AddToCampaigns
boolean

Optional, Add to MaidCentral campaigns, if enabled, default is true

TriggerWebhook
boolean

Optional, Triggers applied Keap, Zapier, if enabled, default is true

ScopeGroupId
integer (int32) Required

Required

ScopesOfWork
Array of object (BookDetailDto) Required

List Scopes of Work to book and create job(s)

object
FirstJobDate
string (date-time) Required

The date in which the first job is to be scheduled, defaults to 9:00 AM, pass a timespan with the date to schedule the fob at a different time

FirstJobInstructions
string

Optional, To be included with the first job

FirstJobTagIds
Array of integer

Optional, Valid options are supplied via /api/Lead/Tags with CategoryId = 6

integer (int32)
ServiceSetTagIds
Array of integer

Optional, Valid options are supplied via /api/Lead/Tags with CategoryId = 5

integer (int32)
TeamIds
Array of integer

Optional, List of Teams to schedule the job Valid options are supplied via /api/Lead/Teams

integer (int32)
ScopeOfWorkId
integer (int32) Required
FrequencyId
string Required

Valid options are supplied via /api/Lead/ScopeGroups

BaseFee
number (double)

Optional, to override the calculated price for this Frequency/Scope

RateModifications
Array of object (RateModDto)

Optional, List of Rate Mods/Adjustments, including discounts Valid options are supplied via /api/Lead/RateModifications?scopeId=

object
Quantity
integer (int32) Required

Quantity of the rate modification, must not be 0

RateModificationId
integer (int32) Required
IsRecurring
boolean
BillingTermsId
integer (int32)

Valid options are supplied via /api/Lead/BillingTerms; default is credit card

Token
string

Optional, the card connect token from Tokenizer IFrame

Expiry
string

Optional, the card connect expiry from Tokenizer IFrame, assoiciated with the token

CustomerTagIds
Array of integer

Optional, Valid options are supplied via /api/Lead/Tags with CategoryId = 3

integer (int32)
HomeServiceTagIds
Array of integer

Optional, Valid options are supplied via /api/Lead/Tags with CategoryId = 4

integer (int32)
utm_source
string
utm_medium
string
utm_campaign
string
utm_term
string
utm_content
string
Responses
200

Successful Response

Expand All
object
IsSuccess
boolean
Message
string
Result
object (CustomerQuoteDetailDto)
LeadId
integer (int32)

The ID of the Lead

QuoteId
string (uuid)

The ID of the Quote

Example00000000-0000-0000-0000-000000000000
CustomerInformationId
integer (int32)

If Booked, the ID of the Customer

HomeInformationId
integer (int32)

If Booked, the ID of the Home

FirstName
string
LastName
string
Email
string
Phone
string
PostalCode
string
StatusId
integer (int32)
StatusName
string
BaseSiteUrl
string

MaidCentral URL for the Partner

MaidServiceQuoteUrl
string

The URL to the Online Quoting Form

BookNowUrl
string

The URL to the Online Quoting Form to book immediately

ActivateUrl
string

If Booked, the Customer Portal Invite URL

CustomerSourceId
integer (int32)
CustomerSourceName
string

The name of the Customer Source

BillingTermsId
integer (int32)
BillingTermsName
string

The name of the Billing Terms

ScopeGroupId
integer (int32)

The ID of the Scope Group

ScopeGroupName
string

The name of the Scope Group

HomeAddress1
string
HomeAddress2
string
HomeCity
string
HomeRegion
string
HomePostalCode
string
BillingAddress1
string
BillingAddress2
string
BillingCity
string
BillingRegion
string
BillingPostalCode
string
Scopes
Array of object (CustomerQuoteDetailScopeDto)

List of Scopes of Work

object
ScopeId
integer (int32)
ScopeName
string

The name of the Scope

Frequencies
Array of object (CustomerQuoteDetailScopeFrequencyDto)

List of Frequencies and costs

object

Quote by Scope and Frequency

IsBooked
boolean

If true, this scope/frequency is booked

IsInterested
boolean

If true, this scope/frequency is marked as Interested

FrequencyId
string
FrequencyName
string

The name of the Frequency

MinimumCost
number (double)

The minimum cost of this frequency

AdjustedBaseCost
number (double)

The adjusted cost, (using rounding settings)

CalculatedBaseCost
number (double)

The calculated cost

TotalBaseHours
number (double)

The amount of time in minutes for this scope/frequency to perform the work

TotalRecurringCost
number (double)

The total recurring cost, including RateModifications

TotalFirstJobCost
number (double)

The total first job cost, including RateModifications

TotalRecurringHours
number (double)

The total recurring hours, including RateModifications

TotalFirstJobHours
number (double)

The total first job hours, including RateModifications

RateModifications
Array of object (CustomerQuoteDetailRateModificationOutputDto)

List of Rate Modifications and costs

object
Quantity
integer (int32)
RateModificationId
integer (int32)
IsRecurring
boolean
Name
string
CalculatedCost
number (double)
CalculatedHours
number (double)
PriceCalculation
string

How the price is calculated for this frequency

Questions
Array of object (ApiQuoteQuestionOutputDto)
object

Represents question and answer saved

QuestionText
string
QuestionId
integer (int32)
Answer
string
AnswerIds
string
QuestionType
string

The type of question (select list, multiple select list, text, number, etc.)

InnerException
string
StatusCode
integer (int32)
Expand All
object
IsSuccess
boolean
Message
string
Result
object (CustomerQuoteDetailDto)
LeadId
integer (int32)

The ID of the Lead

QuoteId
string (uuid)

The ID of the Quote

Example00000000-0000-0000-0000-000000000000
CustomerInformationId
integer (int32)

If Booked, the ID of the Customer

HomeInformationId
integer (int32)

If Booked, the ID of the Home

FirstName
string
LastName
string
Email
string
Phone
string
PostalCode
string
StatusId
integer (int32)
StatusName
string
BaseSiteUrl
string

MaidCentral URL for the Partner

MaidServiceQuoteUrl
string

The URL to the Online Quoting Form

BookNowUrl
string

The URL to the Online Quoting Form to book immediately

ActivateUrl
string

If Booked, the Customer Portal Invite URL

CustomerSourceId
integer (int32)
CustomerSourceName
string

The name of the Customer Source

BillingTermsId
integer (int32)
BillingTermsName
string

The name of the Billing Terms

ScopeGroupId
integer (int32)

The ID of the Scope Group

ScopeGroupName
string

The name of the Scope Group

HomeAddress1
string
HomeAddress2
string
HomeCity
string
HomeRegion
string
HomePostalCode
string
BillingAddress1
string
BillingAddress2
string
BillingCity
string
BillingRegion
string
BillingPostalCode
string
Scopes
Array of object (CustomerQuoteDetailScopeDto)

List of Scopes of Work

object
ScopeId
integer (int32)
ScopeName
string

The name of the Scope

Frequencies
Array of object (CustomerQuoteDetailScopeFrequencyDto)

List of Frequencies and costs

object

Quote by Scope and Frequency

IsBooked
boolean

If true, this scope/frequency is booked

IsInterested
boolean

If true, this scope/frequency is marked as Interested

FrequencyId
string
FrequencyName
string

The name of the Frequency

MinimumCost
number (double)

The minimum cost of this frequency

AdjustedBaseCost
number (double)

The adjusted cost, (using rounding settings)

CalculatedBaseCost
number (double)

The calculated cost

TotalBaseHours
number (double)

The amount of time in minutes for this scope/frequency to perform the work

TotalRecurringCost
number (double)

The total recurring cost, including RateModifications

TotalFirstJobCost
number (double)

The total first job cost, including RateModifications

TotalRecurringHours
number (double)

The total recurring hours, including RateModifications

TotalFirstJobHours
number (double)

The total first job hours, including RateModifications

RateModifications
Array of object (CustomerQuoteDetailRateModificationOutputDto)

List of Rate Modifications and costs

object
Quantity
integer (int32)
RateModificationId
integer (int32)
IsRecurring
boolean
Name
string
CalculatedCost
number (double)
CalculatedHours
number (double)
PriceCalculation
string

How the price is calculated for this frequency

Questions
Array of object (ApiQuoteQuestionOutputDto)
object

Represents question and answer saved

QuestionText
string
QuestionId
integer (int32)
Answer
string
AnswerIds
string
QuestionType
string

The type of question (select list, multiple select list, text, number, etc.)

InnerException
string
StatusCode
integer (int32)
Expand All
object
IsSuccess
boolean
Message
string
Result
object (CustomerQuoteDetailDto)
LeadId
integer (int32)

The ID of the Lead

QuoteId
string (uuid)

The ID of the Quote

Example00000000-0000-0000-0000-000000000000
CustomerInformationId
integer (int32)

If Booked, the ID of the Customer

HomeInformationId
integer (int32)

If Booked, the ID of the Home

FirstName
string
LastName
string
Email
string
Phone
string
PostalCode
string
StatusId
integer (int32)
StatusName
string
BaseSiteUrl
string

MaidCentral URL for the Partner

MaidServiceQuoteUrl
string

The URL to the Online Quoting Form

BookNowUrl
string

The URL to the Online Quoting Form to book immediately

ActivateUrl
string

If Booked, the Customer Portal Invite URL

CustomerSourceId
integer (int32)
CustomerSourceName
string

The name of the Customer Source

BillingTermsId
integer (int32)
BillingTermsName
string

The name of the Billing Terms

ScopeGroupId
integer (int32)

The ID of the Scope Group

ScopeGroupName
string

The name of the Scope Group

HomeAddress1
string
HomeAddress2
string
HomeCity
string
HomeRegion
string
HomePostalCode
string
BillingAddress1
string
BillingAddress2
string
BillingCity
string
BillingRegion
string
BillingPostalCode
string
Scopes
Array of object (CustomerQuoteDetailScopeDto)

List of Scopes of Work

object
ScopeId
integer (int32)
ScopeName
string

The name of the Scope

Frequencies
Array of object (CustomerQuoteDetailScopeFrequencyDto)

List of Frequencies and costs

object

Quote by Scope and Frequency

IsBooked
boolean

If true, this scope/frequency is booked

IsInterested
boolean

If true, this scope/frequency is marked as Interested

FrequencyId
string
FrequencyName
string

The name of the Frequency

MinimumCost
number (double)

The minimum cost of this frequency

AdjustedBaseCost
number (double)

The adjusted cost, (using rounding settings)

CalculatedBaseCost
number (double)

The calculated cost

TotalBaseHours
number (double)

The amount of time in minutes for this scope/frequency to perform the work

TotalRecurringCost
number (double)

The total recurring cost, including RateModifications

TotalFirstJobCost
number (double)

The total first job cost, including RateModifications

TotalRecurringHours
number (double)

The total recurring hours, including RateModifications

TotalFirstJobHours
number (double)

The total first job hours, including RateModifications

RateModifications
Array of object (CustomerQuoteDetailRateModificationOutputDto)

List of Rate Modifications and costs

object
Quantity
integer (int32)
RateModificationId
integer (int32)
IsRecurring
boolean
Name
string
CalculatedCost
number (double)
CalculatedHours
number (double)
PriceCalculation
string

How the price is calculated for this frequency

Questions
Array of object (ApiQuoteQuestionOutputDto)
object

Represents question and answer saved

QuestionText
string
QuestionId
integer (int32)
Answer
string
AnswerIds
string
QuestionType
string

The type of question (select list, multiple select list, text, number, etc.)

InnerException
string
StatusCode
integer (int32)
Expand All
object
IsSuccess
boolean
Message
string
Result
object (CustomerQuoteDetailDto)
LeadId
integer (int32)

The ID of the Lead

QuoteId
string (uuid)

The ID of the Quote

Example00000000-0000-0000-0000-000000000000
CustomerInformationId
integer (int32)

If Booked, the ID of the Customer

HomeInformationId
integer (int32)

If Booked, the ID of the Home

FirstName
string
LastName
string
Email
string
Phone
string
PostalCode
string
StatusId
integer (int32)
StatusName
string
BaseSiteUrl
string

MaidCentral URL for the Partner

MaidServiceQuoteUrl
string

The URL to the Online Quoting Form

BookNowUrl
string

The URL to the Online Quoting Form to book immediately

ActivateUrl
string

If Booked, the Customer Portal Invite URL

CustomerSourceId
integer (int32)
CustomerSourceName
string

The name of the Customer Source

BillingTermsId
integer (int32)
BillingTermsName
string

The name of the Billing Terms

ScopeGroupId
integer (int32)

The ID of the Scope Group

ScopeGroupName
string

The name of the Scope Group

HomeAddress1
string
HomeAddress2
string
HomeCity
string
HomeRegion
string
HomePostalCode
string
BillingAddress1
string
BillingAddress2
string
BillingCity
string
BillingRegion
string
BillingPostalCode
string
Scopes
Array of object (CustomerQuoteDetailScopeDto)

List of Scopes of Work

object
ScopeId
integer (int32)
ScopeName
string

The name of the Scope

Frequencies
Array of object (CustomerQuoteDetailScopeFrequencyDto)

List of Frequencies and costs

object

Quote by Scope and Frequency

IsBooked
boolean

If true, this scope/frequency is booked

IsInterested
boolean

If true, this scope/frequency is marked as Interested

FrequencyId
string
FrequencyName
string

The name of the Frequency

MinimumCost
number (double)

The minimum cost of this frequency

AdjustedBaseCost
number (double)

The adjusted cost, (using rounding settings)

CalculatedBaseCost
number (double)

The calculated cost

TotalBaseHours
number (double)

The amount of time in minutes for this scope/frequency to perform the work

TotalRecurringCost
number (double)

The total recurring cost, including RateModifications

TotalFirstJobCost
number (double)

The total first job cost, including RateModifications

TotalRecurringHours
number (double)

The total recurring hours, including RateModifications

TotalFirstJobHours
number (double)

The total first job hours, including RateModifications

RateModifications
Array of object (CustomerQuoteDetailRateModificationOutputDto)

List of Rate Modifications and costs

object
Quantity
integer (int32)
RateModificationId
integer (int32)
IsRecurring
boolean
Name
string
CalculatedCost
number (double)
CalculatedHours
number (double)
PriceCalculation
string

How the price is calculated for this frequency

Questions
Array of object (ApiQuoteQuestionOutputDto)
object

Represents question and answer saved

QuestionText
string
QuestionId
integer (int32)
Answer
string
AnswerIds
string
QuestionType
string

The type of question (select list, multiple select list, text, number, etc.)

InnerException
string
StatusCode
integer (int32)
Expand All
object
IsSuccess
boolean
Message
string
Result
object (CustomerQuoteDetailDto)
LeadId
integer (int32)

The ID of the Lead

QuoteId
string (uuid)

The ID of the Quote

Example00000000-0000-0000-0000-000000000000
CustomerInformationId
integer (int32)

If Booked, the ID of the Customer

HomeInformationId
integer (int32)

If Booked, the ID of the Home

FirstName
string
LastName
string
Email
string
Phone
string
PostalCode
string
StatusId
integer (int32)
StatusName
string
BaseSiteUrl
string

MaidCentral URL for the Partner

MaidServiceQuoteUrl
string

The URL to the Online Quoting Form

BookNowUrl
string

The URL to the Online Quoting Form to book immediately

ActivateUrl
string

If Booked, the Customer Portal Invite URL

CustomerSourceId
integer (int32)
CustomerSourceName
string

The name of the Customer Source

BillingTermsId
integer (int32)
BillingTermsName
string

The name of the Billing Terms

ScopeGroupId
integer (int32)

The ID of the Scope Group

ScopeGroupName
string

The name of the Scope Group

HomeAddress1
string
HomeAddress2
string
HomeCity
string
HomeRegion
string
HomePostalCode
string
BillingAddress1
string
BillingAddress2
string
BillingCity
string
BillingRegion
string
BillingPostalCode
string
Scopes
Array of object (CustomerQuoteDetailScopeDto)

List of Scopes of Work

object
ScopeId
integer (int32)
ScopeName
string

The name of the Scope

Frequencies
Array of object (CustomerQuoteDetailScopeFrequencyDto)

List of Frequencies and costs

object

Quote by Scope and Frequency

IsBooked
boolean

If true, this scope/frequency is booked

IsInterested
boolean

If true, this scope/frequency is marked as Interested

FrequencyId
string
FrequencyName
string

The name of the Frequency

MinimumCost
number (double)

The minimum cost of this frequency

AdjustedBaseCost
number (double)

The adjusted cost, (using rounding settings)

CalculatedBaseCost
number (double)

The calculated cost

TotalBaseHours
number (double)

The amount of time in minutes for this scope/frequency to perform the work

TotalRecurringCost
number (double)

The total recurring cost, including RateModifications

TotalFirstJobCost
number (double)

The total first job cost, including RateModifications

TotalRecurringHours
number (double)

The total recurring hours, including RateModifications

TotalFirstJobHours
number (double)

The total first job hours, including RateModifications

RateModifications
Array of object (CustomerQuoteDetailRateModificationOutputDto)

List of Rate Modifications and costs

object
Quantity
integer (int32)
RateModificationId
integer (int32)
IsRecurring
boolean
Name
string
CalculatedCost
number (double)
CalculatedHours
number (double)
PriceCalculation
string

How the price is calculated for this frequency

Questions
Array of object (ApiQuoteQuestionOutputDto)
object

Represents question and answer saved

QuestionText
string
QuestionId
integer (int32)
Answer
string
AnswerIds
string
QuestionType
string

The type of question (select list, multiple select list, text, number, etc.)

InnerException
string
StatusCode
integer (int32)