← Back to all apps

BlueSuite

Businessby BluePro Enterprises LLC.
Launched Mar 19, 2026 on ChatGPT

Manage your home service business directly from ChatGPT. BlueSuite lets you look up contacts, create and send quotes, log service requests, schedule jobs, and track invoices — all without leaving the conversation.

46ChatGPT Tools
BluePro Enterprises LLC.Developer
BusinessCategory

Available Tools

Create Contact

create_contact
Full Description

Create a new contact

Parameters (2 required, 11 optional)
Required
first_namestring

First name (required)

last_namestring

Last name (required)

Optional
companystring

Company name

company_departmentstring

Department within company

company_positionstring

Position/title at company

custom_fieldsobject

Custom field values

emailstring

Primary email address

owner_idstring

UUID of the contact owner

phonestring

Primary phone number

secondary_emailstring

Secondary email address

secondary_phonestring

Secondary phone number

titlestring

Honorific title

Options:mrmrsmissmsdrprofrev
typestring

Contact type (default: none)

Options:nonecustomerleadformer_customercontractorpartnervendorother

Create Contact Property

create_contact_property
Full Description

Add a property (service address) to a contact

Parameters (2 required, 2 optional)
Required
addressobject

Property address

contact_idinteger

Contact ID

Optional
property_typestring

Property type (default: single-family)

Options:single-familyapartmentcomplextownhouselandcommercialother
rolestring

Contact role for this property (default: owner)

Options:ownertenantmanageragentother

Create Event

create_event
Full Description

Create a new event (appointment, task, or general event)

Parameters (2 required, 11 optional)
Required
end_datestring

End date (YYYY-MM-DD)

start_datestring

Start date (YYYY-MM-DD)

Optional
all_dayboolean

Whether this is an all-day event (default: false)

assignee_idsarray

Array of assignee UUIDs

descriptionstring

Event description

end_timestring

End time (HH:MM)

job_idinteger

Associated job ID

multi_dayboolean

Whether this spans multiple days (default: false)

namestring

Event name/title

request_idinteger

Associated request ID

start_timestring

Start time (HH:MM)

statusstring

Event status (default: scheduled)

Options:pendingin_progressscheduledcancelledmissedcompleted
typestring

Event type (default: event)

Options:appointmenttaskevent

Create Invoice

create_invoice
Full Description

Create a new invoice

Parameters (0 required, 24 optional)
Optional
contact_idinteger

Associated contact ID

custom_fieldsobject

Custom field values

datestring

Invoice date (YYYY-MM-DD)

depositnumber

Deposit amount (default: 0)

deposit_unitstring

Deposit unit (default: %)

Options:%$
discountnumber

Discount amount (default: 0)

discount_unitstring

Discount unit (default: %)

Options:%$
due_datestring

Due date (YYYY-MM-DD)

event_idsarray

Event IDs to associate with this invoice

job_idinteger

Associated job ID

line_itemsarray

Array of line item objects

messagestring

Message to client

namestring

Invoice name/title

payment_instructionsstring

Payment instructions

payment_termsstring

Payment terms (default: due_on_receipt)

Options:due_on_receiptnet_7net_14net_30net_60net_90
property_idinteger

Associated property ID

quote_idinteger

Associated quote ID

salesperson_idstring

UUID of salesperson

send_onstring

Scheduled send date (YYYY-MM-DD)

statusstring

Invoice status (default: draft)

Options:draftsentpaidoverduecancelledpartially_paidscheduled
tax_ratenumber

Tax rate percentage (default: 0)

tax_rate_idinteger

Tax rate preset ID

totalnumber

Invoice total

typestring

Invoice type (default: one-off)

Options:one-offrecurring

Create Job

create_job
Full Description

Create a new job

Parameters (0 required, 18 optional)
Optional
contact_idinteger

Associated contact ID

custom_fieldsobject

Custom field values

depositnumber

Deposit amount (default: 0)

deposit_unitstring

Deposit unit (default: %)

Options:%$
discountnumber

Discount amount (default: 0)

discount_unitstring

Discount unit (default: %)

Options:%$
expected_end_datestring

Expected end date (YYYY-MM-DD)

line_itemsarray

Array of line item objects

namestring

Job name/title

property_idinteger

Associated property ID

quote_idinteger

Associated quote ID

request_idinteger

Associated request ID

salesperson_idstring

UUID of salesperson

statusstring

Job status (default: draft)

Options:draftscheduledin_progresscompletedcancelled
tax_ratenumber

Tax rate percentage (default: 0)

tax_rate_idinteger

Tax rate preset ID

totalnumber

Job total

typestring

Job type (default: one-off)

Options:one-offrecurring

Create Quote

create_quote
Full Description

Create a new quote

Parameters (0 required, 20 optional)
Optional
contact_idinteger

Associated contact ID

custom_fieldsobject

Custom field values

datestring

Quote date (YYYY-MM-DD)

depositnumber

Deposit amount (default: 0)

deposit_unitstring

Deposit unit (default: %)

Options:%$
discountnumber

Discount amount (default: 0)

discount_unitstring

Discount unit (default: %)

Options:%$
expire_onstring

Expiration date (YYYY-MM-DD)

line_itemsarray

Array of line item objects

messagestring

Message to client

namestring

Quote name/title

payment_instructionsstring

Payment instructions

property_idinteger

Associated property ID

request_idinteger

Associated request ID

salesperson_idstring

UUID of salesperson

statusstring

Quote status (default: draft)

Options:draftawaiting_responseaccepteddeclinedexpiredarchivedawaiting_deposit
tax_ratenumber

Tax rate percentage (default: 0)

tax_rate_idinteger

Tax rate preset ID

template_idinteger

Quote template ID

totalnumber

Quote total

Create Request

create_request
Full Description

Create a new service request

Parameters (0 required, 9 optional)
Optional
assessmentstring

Assessment notes

assignee_idstring

UUID of assigned team member

contact_idinteger

Associated contact ID

custom_fieldsobject

Custom field values

detailsstring

Request details/description

namestring

Request name/title

property_idinteger

Associated property ID

requested_onstring

ISO datetime when the request was made

statusstring

Request status (default: new)

Options:newrespondedoverduerejectedarchived

Create Service

create_service
Full Description

Create a new saved product or service. Once created, it can be used as a line item on quotes, jobs, and invoices.

Parameters (1 required, 5 optional)
Required
namestring

Service/product name

Optional
descriptionstring/null

Description

pricenumber

Default price (default: 0)

skustring/null

SKU or product code

taxableboolean

Whether this item is taxable (default: true)

typestring

Type: service or product (default: service)

Options:serviceproduct

Delete Contact

delete_contact
Full Description

Delete a contact by ID

Parameters (1 required)
Required
idinteger

Contact ID

Delete Contact Property

delete_contact_property
Full Description

Delete a property from a contact

Parameters (2 required)
Required
contact_idinteger

Contact ID

property_idinteger

Property ID

Delete Event

delete_event
Full Description

Delete an event by ID

Parameters (1 required)
Required
idinteger

Event ID

Delete Invoice

delete_invoice
Full Description

Delete an invoice by ID

Parameters (1 required)
Required
idinteger

Invoice ID

Delete Job

delete_job
Full Description

Delete a job by ID

Parameters (1 required)
Required
idinteger

Job ID

Delete Quote

delete_quote
Full Description

Delete a quote by ID

Parameters (1 required)
Required
idinteger

Quote ID

Delete Request

delete_request
Full Description

Delete a service request by ID

Parameters (1 required)
Required
idinteger

Request ID

Delete Service

delete_service
Full Description

Delete a product or service by ID

Parameters (1 required)
Required
idinteger

Service ID

Get Contact

get_contact
Full Description

Get a single contact by ID with expanded details (properties, activity)

Parameters (1 required)
Required
idinteger

Contact ID

Get Event

get_event
Full Description

Get a single event by ID with expanded details

Parameters (1 required)
Required
idinteger

Event ID

Get Invoice

get_invoice
Full Description

Get a single invoice by ID with expanded details

Parameters (1 required)
Required
idinteger

Invoice ID

Get Job

get_job
Full Description

Get a single job by ID with expanded details

Parameters (1 required)
Required
idinteger

Job ID

Get Quote

get_quote
Full Description

Get a single quote by ID with expanded details

Parameters (1 required)
Required
idinteger

Quote ID

Get Request

get_request
Full Description

Get a single service request by ID with expanded details

Parameters (1 required)
Required
idinteger

Request ID

Get Service

get_service
Full Description

Get a single product or service by ID

Parameters (1 required)
Required
idinteger

Service ID

Get Workspace

get_workspace
Full Description

Get basic information about the current BlueSuite workspace — name, industry, country, currency, timezone, and about blurb. Use this when the user asks about their business or workspace.

List Contact Properties

list_contact_properties
Full Description

List all properties (service addresses) for a contact

Parameters (1 required)
Required
contact_idinteger

Contact ID

List Contacts

list_contacts
Full Description

List contacts with optional pagination and search

Parameters (0 required, 7 optional)
Optional
owner_idstring

Filter by owner user UUID

pageinteger

Page number (default: 1)

per_pageinteger

Results per page (default: 25)

searchstring

Search by name, email, phone, or company

sort_bystring

Field to sort by

sort_directionstring

Sort direction

Options:ascdesc
typestring

Filter by contact type

Options:nonecustomerleadformer_customercontractorpartnervendorother

List Events

list_events
Full Description

List events (appointments, tasks, visits) with optional pagination, search, and filters

Parameters (0 required, 12 optional)
Optional
assignee_idsstring

Comma-separated assignee UUIDs

end_datestring

Filter: end date (YYYY-MM-DD)

job_idinteger

Filter by job ID

pageinteger

Page number (default: 1)

per_pageinteger

Results per page (default: 25)

request_idinteger

Filter by request ID

searchstring

Search events

sort_bystring

Field to sort by

sort_directionstring

Sort direction

Options:ascdesc
start_datestring

Filter: start date (YYYY-MM-DD)

statusstring

Comma-separated statuses to filter by

typestring

Filter by event type

Options:appointmenttaskevent

List Invoices

list_invoices
Full Description

List invoices with optional pagination, search, and filters

Parameters (0 required, 9 optional)
Optional
contact_idinteger

Filter by contact ID

exclude_childrenboolean

Exclude child invoices (recurring children)

exclude_statusesstring

Comma-separated statuses to exclude

job_idinteger

Filter by job ID

pageinteger

Page number (default: 1)

per_pageinteger

Results per page (default: 25)

searchstring

Search invoices

sort_bystring

Field to sort by

sort_directionstring

Sort direction

Options:ascdesc

List Jobs

list_jobs
Full Description

List jobs with optional pagination and search

Parameters (0 required, 8 optional)
Optional
contact_idinteger

Filter by contact ID

pageinteger

Page number (default: 1)

per_pageinteger

Results per page (default: 25)

quote_idinteger

Filter by quote ID

searchstring

Search jobs

sort_bystring

Field to sort by

sort_directionstring

Sort direction

Options:ascdesc
statusstring

Comma-separated statuses to filter: draft, scheduled, in_progress, completed, cancelled

List Quotes

list_quotes
Full Description

List quotes with optional pagination and search

Parameters (0 required, 8 optional)
Optional
contact_idinteger

Filter by contact ID

exclude_statusesstring

Comma-separated statuses to exclude: draft, awaiting_response, accepted, declined, expired, archived, awaiting_deposit

pageinteger

Page number (default: 1)

per_pageinteger

Results per page (default: 25)

searchstring

Search quotes

sort_bystring

Field to sort by

sort_directionstring

Sort direction

Options:ascdesc
statusstring

Comma-separated statuses to filter: draft, awaiting_response, accepted, declined, expired, archived, awaiting_deposit

List Requests

list_requests
Full Description

List service requests with optional pagination and search

Parameters (0 required, 7 optional)
Optional
contact_idinteger

Filter by contact ID

pageinteger

Page number (default: 1)

per_pageinteger

Results per page (default: 25)

searchstring

Search requests

sort_bystring

Field to sort by

sort_directionstring

Sort direction

Options:ascdesc
statusstring

Comma-separated statuses to filter: new, responded, overdue, rejected, archived

List Services

list_services
Full Description

List saved products and services. These are reusable line items that can be added to quotes, jobs, and invoices.

Parameters (0 required, 6 optional)
Optional
id_instring

Comma-separated service IDs to filter by

pageinteger

Page number (default: 1)

per_pageinteger

Results per page (default: 25)

searchstring

Search by name or description

sort_bystring

Field to sort by

sort_directionstring

Sort direction

Options:ascdesc

List Users

list_users
Full Description

List workspace team members. Use this to resolve user names to IDs for assignment operations (e.g., assigning a job to "Bob").

Parameters (0 required, 5 optional)
Optional
pageinteger

Page number (default: 1)

per_pageinteger

Results per page (default: 25)

searchstring

Search by name, email, phone, or company

sort_bystring

Field to sort by. Valid: first_name, last_name, email, role, job_title, created_at, updated_at. There is no "name" field — use first_name or last_name.

Options:first_namelast_nameemailrolejob_titlecreated_atupdated_at
sort_directionstring

Sort direction

Options:ascdesc

Update Contact

update_contact
Full Description

Update an existing contact

Parameters (1 required, 13 optional)
Required
idinteger

Contact ID

Optional
companystring

Company name

company_departmentstring

Department within company

company_positionstring

Position/title at company

custom_fieldsobject

Custom field values

emailstring

Primary email address

first_namestring

First name

last_namestring

Last name

owner_idstring

UUID of the contact owner

phonestring

Primary phone number

secondary_emailstring

Secondary email address

secondary_phonestring

Secondary phone number

titlestring

Honorific title

Options:mrmrsmissmsdrprofrev
typestring

Contact type

Options:nonecustomerleadformer_customercontractorpartnervendorother

Update Contact Property

update_contact_property
Full Description

Update a property for a contact

Parameters (2 required, 3 optional)
Required
contact_idinteger

Contact ID

property_idinteger

Property ID

Optional
addressobject

Property address

property_typestring

Property type

Options:single-familyapartmentcomplextownhouselandcommercialother
rolestring

Contact role for this property

Options:ownertenantmanageragentother

Update Event

update_event
Full Description

Update an existing event

Parameters (1 required, 13 optional)
Required
idinteger

Event ID

Optional
all_dayboolean

Whether this is an all-day event

assignee_idsarray

Array of assignee UUIDs

descriptionstring

Event description

end_datestring

End date (YYYY-MM-DD)

end_timestring

End time (HH:MM)

job_idinteger

Associated job ID

multi_dayboolean

Whether this spans multiple days

namestring

Event name/title

request_idinteger

Associated request ID

start_datestring

Start date (YYYY-MM-DD)

start_timestring

Start time (HH:MM)

statusstring

Event status

Options:pendingin_progressscheduledcancelledmissedcompleted
typestring

Event type

Options:appointmenttaskevent

Update Event Status

update_event_status
Full Description

Update only the status of an event. Use this instead of update_event when changing status, as status transitions may trigger business logic.

Parameters (2 required)
Required
idinteger

Event ID

statusstring

New status

Options:pendingin_progressscheduledcancelledmissedcompleted

Update Invoice

update_invoice
Full Description

Update an existing invoice

Parameters (1 required, 24 optional)
Required
idinteger

Invoice ID

Optional
contact_idinteger

Associated contact ID

custom_fieldsobject

Custom field values

datestring

Invoice date (YYYY-MM-DD)

depositnumber

Deposit amount

deposit_unitstring

Deposit unit

Options:%$
discountnumber

Discount amount

discount_unitstring

Discount unit

Options:%$
due_datestring

Due date (YYYY-MM-DD)

event_idsarray

Event IDs to associate

job_idinteger

Associated job ID

line_itemsarray

Array of line item objects

messagestring

Message to client

namestring

Invoice name/title

payment_instructionsstring

Payment instructions

payment_termsstring

Payment terms

Options:due_on_receiptnet_7net_14net_30net_60net_90
property_idinteger

Associated property ID

quote_idinteger

Associated quote ID

salesperson_idstring

UUID of salesperson

send_onstring

Scheduled send date (YYYY-MM-DD)

statusstring

Invoice status

Options:draftsentpaidoverduecancelledpartially_paidscheduled
tax_ratenumber

Tax rate percentage

tax_rate_idinteger

Tax rate preset ID

totalnumber

Invoice total

typestring

Invoice type

Options:one-offrecurring

Update Invoice Status

update_invoice_status
Full Description

Update only the status of an invoice. Use this instead of update_invoice when changing status, as status transitions may trigger business logic.

Parameters (2 required)
Required
idinteger

Invoice ID

statusstring

New status

Options:draftsentpaidoverduecancelledpartially_paidscheduled

Update Job

update_job
Full Description

Update an existing job

Parameters (1 required, 18 optional)
Required
idinteger

Job ID

Optional
contact_idinteger

Associated contact ID

custom_fieldsobject

Custom field values

depositnumber

Deposit amount

deposit_unitstring

Deposit unit

Options:%$
discountnumber

Discount amount

discount_unitstring

Discount unit

Options:%$
expected_end_datestring

Expected end date (YYYY-MM-DD)

line_itemsarray

Array of line item objects

namestring

Job name/title

property_idinteger

Associated property ID

quote_idinteger

Associated quote ID

request_idinteger

Associated request ID

salesperson_idstring

UUID of salesperson

statusstring

Job status

Options:draftscheduledin_progresscompletedcancelled
tax_ratenumber

Tax rate percentage

tax_rate_idinteger

Tax rate preset ID

totalnumber

Job total

typestring

Job type

Options:one-offrecurring

Update Job Status

update_job_status
Full Description

Update only the status of a job. Use this instead of update_job when changing status, as status transitions may trigger business logic.

Parameters (2 required)
Required
idinteger

Job ID

statusstring

New status

Options:draftscheduledin_progresscompletedcancelled

Update Quote

update_quote
Full Description

Update an existing quote

Parameters (1 required, 20 optional)
Required
idinteger

Quote ID

Optional
contact_idinteger

Associated contact ID

custom_fieldsobject

Custom field values

datestring

Quote date (YYYY-MM-DD)

depositnumber

Deposit amount

deposit_unitstring

Deposit unit

Options:%$
discountnumber

Discount amount

discount_unitstring

Discount unit

Options:%$
expire_onstring

Expiration date (YYYY-MM-DD)

line_itemsarray

Array of line item objects

messagestring

Message to client

namestring

Quote name/title

payment_instructionsstring

Payment instructions

property_idinteger

Associated property ID

request_idinteger

Associated request ID

salesperson_idstring

UUID of salesperson

statusstring

Quote status

Options:draftawaiting_responseaccepteddeclinedexpiredarchivedawaiting_deposit
tax_ratenumber

Tax rate percentage

tax_rate_idinteger

Tax rate preset ID

template_idinteger

Quote template ID

totalnumber

Quote total

Update Quote Status

update_quote_status
Full Description

Update only the status of a quote. Use this instead of update_quote when changing status, as status transitions may trigger business logic (e.g., accepting a quote creates a job).

Parameters (2 required, 1 optional)
Required
idinteger

Quote ID

statusstring

New status

Options:draftawaiting_responseaccepteddeclinedexpiredarchivedawaiting_deposit
Optional
commentstring

Optional comment for the status change

Update Request

update_request
Full Description

Update an existing service request

Parameters (1 required, 9 optional)
Required
idinteger

Request ID

Optional
assessmentstring

Assessment notes

assignee_idstring

UUID of assigned team member

contact_idinteger

Associated contact ID

custom_fieldsobject

Custom field values

detailsstring

Request details/description

namestring

Request name/title

property_idinteger

Associated property ID

requested_onstring

ISO datetime when the request was made

statusstring

Request status

Options:newrespondedoverduerejectedarchived

Update Request Status

update_request_status
Full Description

Update only the status of a service request. Use this instead of update_request when changing status, as status transitions may trigger business logic.

Parameters (2 required)
Required
idinteger

Request ID

statusstring

New status

Options:newrespondedoverduerejectedarchived

Update Service

update_service
Full Description

Update an existing product or service

Parameters (1 required, 6 optional)
Required
idinteger

Service ID

Optional
descriptionstring/null

Description

namestring

Service/product name

pricenumber

Default price

skustring/null

SKU or product code

taxableboolean

Whether this item is taxable

typestring

Type: service or product

Options:serviceproduct