Built-in MCP utilities — Nango integration management, weather, AI Q&A with internet search, and Ask Benny email/SMS.
get_weather
Get current weather for a location with temperature, conditions, humidity, wind, and pressure.
Parameters
locationstringrequired
City name or 'City, Country' (e.g., 'London, UK', 'Toronto').
countrystring
Country name or code to disambiguate the city. Defaults to Canada for ambiguous names.
unitsenum
metric (°C), imperial (°F), or kelvin. Default: metric.
list_integrations
List all available Nango integrations for an organization, showing both connected and available with status.
Parameters
organizationIdstringrequired
The organization ID to list integrations for.
get_integration
Get detailed information about a specific integration including OAuth config and connection status.
Parameters
integrationIdstringrequired
The integration ID to fetch details for.
organizationIdstringrequired
Organization ID to check connection status for.
list_connections
List all Nango connections for an organization, including providers and metadata.
Parameters
organizationIdstringrequired
Organization ID to list connections for.
get_connection
Get detailed information about a specific connection including status, metadata, and end user info.
Parameters
integrationIdstringrequired
Provider config key for the connection.
connectionIdstringrequired
Connection ID to retrieve details for.
ask_question
Ask an AI assistant questions with optional real-time internet search via Tavily. Auto-triggers search for queries about current events.
Parameters
querystringrequired
The question or query (max 1000 chars).
contextstring
Optional context or background information.
send_email
Send a formatted email via Ask Benny with optional links and a call-to-action button.
Parameters
organizationIdstringrequired
Organization ID for the Ask Benny account.
emailstringrequired
Recipient email address.
messagestringrequired
Email body content.
recipientNamestring
Recipient's display name.
subjectstring
Email subject line.
summarystring
Short summary line for previews.
linksarray
Array of {text, href, description?} link items.
callToActionobject
{text, href} for a primary CTA button.
send_sms
Send an SMS message via Ask Benny.
Parameters
organizationIdstringrequired
Organization ID for the Ask Benny account.
phoneNumberstringrequired
Recipient phone number (E.164 recommended).
messagestringrequired
SMS content (max 1600 chars).
fromstring
Optional custom sender number.
Appointment booking, availability discovery, client management, and intake forms for Acuity-powered businesses.
acuity_get_appointment_types
Get all available appointment types — name, duration, price, category, and scheduling URLs.
Parameters
organizationIdstringrequired
Organization ID for the Acuity connection.
categoryIdnumber
Optional category ID filter.
acuity_get_availability_dates
Get dates with open slots for an appointment type in a given month. Use before checking specific times.
Parameters
organizationIdstringrequired
Acuity organization ID.
appointmentTypeIdnumberrequired
Appointment type to check availability for.
monthstringrequired
Month in YYYY-MM format.
calendarIdnumber
Optional calendar ID filter.
timezonestring
Display timezone (default America/Toronto).
acuity_get_availability_times
Get specific time slots for an appointment type on a given date.
Parameters
organizationIdstringrequired
Acuity organization ID.
appointmentTypeIdnumberrequired
Appointment type to check availability for.
datestringrequired
Date in YYYY-MM-DD format.
calendarIdnumber
Optional calendar ID filter.
timezonestring
Display timezone.
acuity_get_earliest_appointment
Find the earliest available slots for "next available" or "soonest" requests. Searches up to several weeks ahead.
Parameters
organizationIdstringrequired
Acuity organization ID.
appointmentTypeIdnumberrequired
Appointment type to check.
calendarIdnumber
Optional calendar ID filter.
maxResultsnumber
Max slots to return. Default 5.
maxWeeksAheadnumber
Weeks to search forward. Default 4.
excludeWeekendsboolean
Skip Saturdays/Sundays.
timezonestring
Display timezone.
acuity_get_appointments
Retrieve appointments with flexible filtering — by ID, date range, type, calendar, or client details.
Parameters
organizationIdstringrequired
Acuity organization ID.
appointmentIdnumber
Specific appointment ID. If set, other filters ignored.
minDatestring
Filter from this date (YYYY-MM-DD).
maxDatestring
Filter up to this date.
appointmentTypeIdnumber
Filter by appointment type.
calendarIdnumber
Filter by calendar.
emailstring
Filter by client email.
firstNamestring
Filter by client first name.
lastNamestring
Filter by client last name.
phonestring
Filter by client phone.
canceledboolean
Include canceled appointments. Default false.
maxnumber
Max results. Default 100.
timezonestring
Display timezone.
acuity_book_appointment
Book a new appointment. Call acuity_get_forms first to identify required intake fields.
Parameters
organizationIdstringrequired
Acuity organization ID.
appointmentTypeIdnumberrequired
Appointment type to book.
datetimestringrequired
ISO 8601 start datetime.
firstNamestringrequired
Client first name.
lastNamestringrequired
Client last name.
emailstringrequired
Client email.
calendarIdnumber
Optional calendar ID.
timezonestring
IANA timezone (default America/Toronto).
notesstring
Booking notes.
fieldsarray
Custom field values [{id, value}].
certificatestring
Optional gift certificate code.
labelsarray
Optional labels to apply [{id}].
acuity_reschedule_appointment
Reschedule an existing appointment to a new datetime.
Parameters
organizationIdstringrequired
Acuity organization ID.
appointmentIdnumberrequired
Appointment to reschedule.
datetimestringrequired
New ISO 8601 datetime.
calendarIdnumber
Optional new calendar.
notesstring
Optional notes.
acuity_cancel_appointment
Cancel an existing appointment. Always verify date/time/name with the user before calling.
Parameters
organizationIdstringrequired
Acuity organization ID.
appointmentIdnumberrequired
Appointment to cancel.
cancelNotestring
Reason for cancellation.
acuity_get_client
Retrieve client info — by ID or filters (email, name, phone).
Parameters
organizationIdstringrequired
Acuity organization ID.
clientIdnumber
Specific client ID.
emailstring
Filter by email.
firstNamestring
Filter by first name.
lastNamestring
Filter by last name.
phonestring
Filter by phone.
acuity_check_availability
Validate that specific time slots are still available before booking. Prevents race conditions.
Parameters
organizationIdstringrequired
Acuity organization ID.
checksarrayrequired
1–20 [{datetime, appointmentTypeID, calendarID?}] checks.
acuity_get_forms
Get intake forms and their fields — call BEFORE booking to know required fields and pre-fill consent checkboxes.
Parameters
organizationIdstringrequired
Acuity organization ID.
formIdnumber
Specific form ID.
appointmentTypeIdnumber
Filter forms tied to a specific appointment type.
acuity_update_appointment
Update client details, notes, custom fields, labels, or certificate on an existing appointment.
Parameters
organizationIdstringrequired
Acuity organization ID.
appointmentIdnumberrequired
Appointment to update.
firstNamestring
Updated first name.
lastNamestring
Updated last name.
emailstring
Updated email.
phonestring
Updated phone.
notesstring
Updated notes.
fieldsarray
Custom field values [{id, value}].
labelsarray
Labels to apply [{id}].
certificatestring
Optional gift certificate code.
CRM operations across contacts, companies, deals, notes, tasks, and call engagements — get/create/update/search.
hubspot_get_contact
Get a contact by Record ID or email (set idProperty='email').
Parameters
organizationIdstringrequired
HubSpot organization ID.
contactIdstringrequired
Record ID or email.
idPropertystring
Property to use for ID (e.g. 'email').
propertiesarray
Properties to return.
associationsarray
Associated object types to fetch.
hubspot_create_contact
Create a new contact. Email is recommended to prevent duplicates.
Parameters
organizationIdstringrequired
HubSpot organization ID.
emailstring
Email address.
firstnamestring
First name.
mobilephonestring
Mobile phone.
companystring
Company name.
lifecyclestagestring
Lifecycle stage (subscriber, lead, customer, etc.).
address, city, state, zip, country, websitestring
Address fields.
additionalPropertiesobject
Custom properties as key-value pairs.
associationsarray
Associate with companies/deals.
hubspot_update_contact
Update a contact by Record ID or email. Lifecycle stage can only move forward.
Parameters
organizationIdstringrequired
HubSpot organization ID.
contactIdstringrequired
Record ID or email.
idPropertystring
Property to use as ID lookup.
email, firstname, lastname, phone, mobilephone, company, jobtitlestring
Updated contact fields.
lifecyclestagestring
Updated lifecycle stage.
address, city, state, zip, country, websitestring
Updated address fields.
additionalPropertiesobject
Custom properties to update.
hubspot_search_contacts
Search contacts via text query and/or structured filters with operators (EQ, CONTAINS_TOKEN, IN, etc.).
Parameters
organizationIdstringrequired
HubSpot organization ID.
querystring
Text search across name/email/phone.
filterGroupsarray
Filter groups (OR between groups, AND within).
propertiesarray
Properties to return.
sortsarray
Sort by [{propertyName, direction}].
limitnumber
1–100, default 10.
afterstring
Pagination cursor.
hubspot_get_company
Get a company by Record ID — name, domain, industry, employees, revenue.
Parameters
organizationIdstringrequired
HubSpot organization ID.
companyIdstringrequired
Company Record ID.
propertiesarray
Properties to return.
associationsarray
Associated object types to fetch.
hubspot_create_company
Create a new company. Requires name.
Parameters
organizationIdstringrequired
HubSpot organization ID.
namestringrequired
Company name.
domain, industry, phone, websitestring
Common company fields.
address, city, state, zip, countrystring
Address fields.
numberofemployees, annualrevenue, description, lifecyclestagestring
Business and lifecycle fields.
additionalPropertiesobject
Custom properties.
associationsarray
Associate with contacts/deals.
hubspot_search_companies
Search companies via text query and/or structured filters.
Parameters
organizationIdstringrequired
HubSpot organization ID.
querystring
Text search across name/domain/phone.
filterGroups, properties, sortsarray
Filters, returned properties, sort order.
limitnumber
1–100, default 10.
afterstring
Pagination cursor.
hubspot_get_deal
Get a deal by Record ID — dealname, amount, dealstage, pipeline, closedate.
Parameters
organizationIdstringrequired
HubSpot organization ID.
dealIdstringrequired
Deal Record ID.
propertiesarray
Properties to return.
associationsarray
Associated object types.
hubspot_update_deal
Update a deal — dealname, amount, dealstage, pipeline, closedate, owner, type.
Parameters
organizationIdstringrequired
HubSpot organization ID.
dealIdstringrequired
Deal Record ID.
dealname, amount, dealstage, pipeline, closedatestring
Core deal fields.
hubspot_owner_id, description, dealtypestring
Owner and metadata.
additionalPropertiesobject
Custom properties to update.
hubspot_search_deals
Search deals — shows pipeline value summary and stage breakdown.
Parameters
organizationIdstringrequired
HubSpot organization ID.
querystring
Text query against deal name.
filterGroups, properties, sortsarray
Filters, returned properties, sort order.
limitnumber
1–100, default 10.
afterstring
Pagination cursor.
hubspot_create_note
Create a note engagement. Common type IDs: 202 (contact), 190 (company), 214 (deal).
Parameters
organizationIdstringrequired
HubSpot organization ID.
bodystringrequired
Note body (supports HTML).
timestampstring
ISO 8601 timestamp (defaults to now).
ownerIdstring
HubSpot owner ID.
associationsarray
[{toObjectId, toObjectType, associationTypeId}].
hubspot_search_notes
Search notes by content, timestamp, or owner.
Parameters
organizationIdstringrequired
HubSpot organization ID.
querystring
Text search against note content.
filterGroups, properties, sortsarray
Filters, returned properties, sort order.
limitnumber
1–100, default 10.
afterstring
Pagination cursor.
hubspot_get_task
Get a task by Record ID — subject, body, status, priority, type, due date.
Parameters
organizationIdstringrequired
HubSpot organization ID.
taskIdstringrequired
Task Record ID.
propertiesarray
Properties to return.
associationsarray
Associated object types.
hubspot_create_task
Create a task. Common assoc IDs: 204 (contact), 192 (company), 216 (deal).
Parameters
organizationIdstringrequired
HubSpot organization ID.
subjectstringrequired
Task subject/title.
bodystring
Task body (HTML supported).
statusenum
NOT_STARTED · IN_PROGRESS · WAITING · COMPLETED · DEFERRED.
priorityenum
NONE · LOW · MEDIUM · HIGH.
taskTypeenum
TODO · CALL · EMAIL.
dueDatestring
ISO 8601 due date.
ownerIdstring
Assignee owner ID.
associationsarray
[{toObjectId, toObjectType, associationTypeId}].
hubspot_update_task
Update task fields by Record ID.
Parameters
organizationIdstringrequired
HubSpot organization ID.
taskIdstringrequired
Task Record ID.
subject, bodystring
Updated subject/body.
status, priority, taskTypeenum
Updated status/priority/type.
dueDatestring
Updated due date.
ownerIdstring
Updated assignee.
additionalPropertiesobject
Custom properties to update.
hubspot_delete_task
Move a task to the recycling bin. Cannot be undone via API.
Parameters
organizationIdstringrequired
HubSpot organization ID.
taskIdstringrequired
Task Record ID to delete.
hubspot_search_tasks
Search tasks by status, priority, type, or owner. Shows breakdown.
Parameters
organizationIdstringrequired
HubSpot organization ID.
querystring
Text search across subject/body.
filterGroups, properties, sortsarray
Filters, returned properties, sort order.
limitnumber
1–100, default 10.
afterstring
Pagination cursor.
hubspot_get_call
Get a call engagement by Record ID — title, body, status, direction, duration, recording URL.
Parameters
organizationIdstringrequired
HubSpot organization ID.
callIdstringrequired
Call Record ID.
propertiesarray
Properties to return.
associationsarray
Associated object types.
hubspot_create_call
Create a call engagement. Common assoc IDs: 194 (contact), 184 (company), 206 (deal).
Parameters
organizationIdstringrequired
HubSpot organization ID.
timestampstringrequired
ISO 8601 or Unix ms timestamp.
title, bodystring
Call title and notes.
statusenum
COMPLETED · IN_PROGRESS · NO_ANSWER · BUSY · CANCELED · etc.
directionenum
INBOUND · OUTBOUND.
durationstring
Duration in milliseconds.
fromNumber, toNumberstring
Phone numbers.
dispositionstring
Call outcome GUID.
recordingUrlstring
HTTPS URL to .mp3 or .wav recording.
ownerIdstring
Call creator owner ID.
associationsarray
[{toObjectId, toObjectType, associationTypeId}].
hubspot_update_call
Update a call engagement. Pass empty string to clear a property.
Parameters
organizationIdstringrequired
HubSpot organization ID.
callIdstringrequired
Call Record ID.
title, bodystring
Updated title/body.
status, directionenum
Updated status/direction.
duration, fromNumber, toNumber, disposition, recordingUrl, ownerId, timestampstring
Other call fields.
hubspot_search_calls
Search call engagements with filters and direction/duration summaries.
Parameters
organizationIdstringrequired
HubSpot organization ID.
querystring
Text search against call title/body.
filterGroups, properties, sortsarray
Filters, returned properties, sort order.
limitnumber
1–100, default 10.
afterstring
Pagination cursor.
Field-service ops on Jobber — account context, raw GraphQL, record reads, client management, and assessment booking.
jobber_get_account
Get the connected Jobber account context. Useful as a health check.
Parameters
organizationIdstringrequired
Organization ID for the Jobber connection.
jobber_graphql
Execute a raw Jobber GraphQL query or mutation when focused tools don't cover the fields you need.
Parameters
organizationIdstringrequired
Jobber organization ID.
querystringrequired
GraphQL query/mutation document.
variablesobject
GraphQL variables.
operationNamestring
Required when document has multiple operations.
jobber_get_records
Fetch Jobber records for one core resource: clients, requests, jobs, quotes, invoices, or visits.
Parameters
organizationIdstringrequired
Jobber organization ID.
resourceenumrequired
clients · requests · jobs · quotes · invoices · visits.
recordIdstring
Single-record lookup by ID.
firstnumber
Page size (1–50).
afterstring
Pagination cursor.
jobber_create_client
Create a Jobber client. For advanced options, use jobber_graphql.
Parameters
organizationIdstringrequired
Jobber organization ID.
firstNamestringrequired
First name.
lastNamestringrequired
Last name.
companyNamestring
Optional company name.
titleenum
MR · MS · MRS · MISS · DR.
isCompanyboolean
Mark as company record.
receivesReminders, receivesFollowUps, receivesQuoteFollowUps, receivesInvoiceFollowUps, receivesReviewRequestsboolean
Communication preferences.
emailsarray
Email addresses.
jobber_update_client
Update a Jobber client by ID.
Parameters
organizationIdstringrequired
Jobber organization ID.
clientIdstringrequired
Jobber client ID to update.
firstName, lastName, companyNamestring
Updated name fields.
titleenum
Updated salutation.
isCompany, receivesReminders, receivesFollowUps, receivesQuoteFollowUps, receivesInvoiceFollowUps, receivesReviewRequestsboolean
Updated flags and prefs.
emailsarray
Emails to add.
jobber_book_appointment
Book a Jobber assessment for an existing client.
Parameters
organizationIdstringrequired
Jobber organization ID.
clientIdstringrequired
Existing Jobber client ID.
titlestringrequired
Service label / request title.
datestringrequired
YYYY-MM-DD.
startTimestringrequired
Local wall-clock start time.
endTimestringrequired
Local wall-clock end time.
timezonestringrequired
IANA timezone (e.g. America/Toronto).
instructionsstring
Optional booking notes.
notifyTeamboolean
Notify team about the assessment.
jobber_reschedule_appointment
Reschedule a Jobber assessment (same-day time changes).
Parameters
organizationIdstringrequired
Jobber organization ID.
appointmentIdstringrequired
Assessment/appointment ID.
newStartTimestringrequired
New start time (local).
newEndTimestringrequired
New end time (local).
timezonestringrequired
IANA timezone.
jobber_cancel_appointment
Cancel a Jobber assessment. Requires explicit confirmCancel: true safety guard.
Parameters
organizationIdstringrequired
Jobber organization ID.
assessmentIdstringrequired
Assessment ID to cancel.
confirmCancelbooleanrequired
Must be true to confirm.
Clinic management for Juvonno — phone-booking surface (search/create customers, branches, schedule types, staff, availability, appointment lifecycle) plus an agentic read layer (encounters, intakes, goals, symptoms, invoices, payments, insurance, documents, ACCM/WCB forms). Auth is per-tenant: tenantId becomes https://{tenantId}.juvonno.com/api and apiKey is sent as a query parameter. Dedicated MCP endpoint at /juvonno.
Customers
juvonno_search_customers
Search customers by phone, name, or email. ALWAYS the first call to identify a caller. Phone field searches across phone, phone2, and cell.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
first_namestring
Caller's first name.
last_namestring
Caller's last name.
emailstring
Email address.
phonestring
Phone number — searches across phone, phone2, cell.
juvonno_create_customer
Register a new patient. Supports partial-merge custom_fields updates.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
first_name, last_namestringrequired
Patient name.
date_of_birthstringrequired
YYYY-MM-DD.
genderstringrequired
Gender.
phone, cell, phone2, email, faxstring
Contact fields.
address, address2, city, province, postal, countrystring
Address fields.
branch_id, branch_code, branch_namestring|number
Pick one to assign branch.
group_id, group_namestring|number
Pick one to assign customer group.
statusenum
active · inactive · discharged · deleted.
custom_fieldsarray
[{ custom_field_id, value }] — partial merge.
juvonno_list_customers
Paginated customer list (max 50/page). Optional last_updated_at filter for incremental sync. NOT for caller identification — use juvonno_search_customers.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
last_updated_atstring
ISO date-time. Returns customers updated on/after this time.
pagenumber
Pagination — page number.
juvonno_get_customer
Full customer record by customerId.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
customerIdnumberrequired
Customer ID.
juvonno_update_customer
Update a customer by customerId. custom_fields supports partial merge.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
customerIdnumberrequired
Customer ID to update.
phone, cell, email, address, …string
Any CustomerPost field — all optional on update.
custom_fieldsarray
Partial merge — only submitted IDs change.
juvonno_get_customer_by_chart
Fallback lookup by chart number when the caller volunteers it.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
chartNumberstringrequired
Customer chart number.
Branches
juvonno_list_branches
Primary branch discovery tool. Full Branch records: id, code, name, address, phone, email, hours. ALWAYS use this for booking flows — branch.code is the only valid value for branchCode path-param tools.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
juvonno_list_branch_options
Compact {key, value} list (key=id, value=name). Does NOT include branch.code, so cannot drive booking on its own. Use only as a token-saving menu for tenants with many branches, then follow up with juvonno_get_branch(branchId) to fetch code. For typical booking flows, prefer juvonno_list_branches.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
juvonno_get_branch
Full branch detail by branchId.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
branchIdnumberrequired
Branch ID.
Schedule Types & Staff
juvonno_list_schedule_types
Services the clinic offers (e.g. "Deep Tissue Massage"). Filter by branch_code or staff_num.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
branch_code, staff_numstring
Optional filters.
juvonno_get_schedule_type_products
Bookable products / pricing under a schedule type. Optional branch_code for branch-specific pricing.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
scheduleTypeIdstringrequired
Schedule type ID.
branch_codestring
Branch-specific pricing.
juvonno_get_staff
Practitioner by staffId (integer).
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
staffIdnumberrequired
Staff member ID.
juvonno_get_staff_by_number
Practitioner by staff number (alphanumeric string).
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
staffNumstringrequired
Staff member number.
Appointments
juvonno_get_appointment_availability
Real-time staff availability for a branch. Max 14-day window.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
branchCodestringrequired
Branch code.
start_date, end_datestring
YYYY-MM-DD; defaults to today; max 14-day range.
juvonno_create_appointment
Book an appointment. Always check availability first. attendants is an array of staff_num strings (NOT staffId numbers).
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
attendantsarrayrequired
Array of staff_num strings — at least one practitioner.
customer_id, customer_numnumber|stringrequired
Pick one to identify the customer.
datestringrequired
YYYY-MM-DD.
timestringrequired
Military format e.g. "9:00" or "14:30".
durationnumberrequired
Minutes.
branch_id, branch_code, branch_namenumber|stringrequired
Pick one branch identifier.
schedule_type_id, complaint_id, customer_insurance_idnumber
Optional context IDs.
itemsarray
Products/services attached to the appointment.
reason, memostring
Optional notes.
status, status_detail, visit_typeenum
Optional appointment metadata.
juvonno_get_appointment
Single appointment by appointmentId. Pass items=1 to also load attached products & services.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
appointmentIdnumberrequired
Appointment ID.
itemsnumber
Set to 1 to load products/services.
juvonno_update_appointment
Reschedule (new date/time) OR cancel (status: "cancelled"). WARNING: attendants and items are APPENDED, not replaced.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
appointmentIdnumberrequired
Appointment ID to update.
date, time, durationstring|number
Reschedule fields.
attendantsarray
APPENDS — only include when practitioner is genuinely changing.
status, status_detailenum
Use status: "cancelled" for cancellations.
juvonno_search_appointments
Search appointments by branch, customer, staff, date range, or schedule type. Read-only POST.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
branch_codestring
Branch filter.
customer_id, customer_num, staff_numnumber|string
Identifier filters.
start_date, end_datestring
YYYY-MM-DD range.
schedule_type_idnumber
Service filter.
include_cancelledboolean
Include cancellations.
juvonno_list_appointments
Branch-wide schedule list with pagination. Default 50/page, max 100.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
branchCodestringrequired
Branch code.
start_date, end_datestring
YYYY-MM-DD; defaults to today.
statusenum
all · open · cancelled · completed · billed (default open).
start, resultsnumber
Pagination.
Correspondence Notes
juvonno_list_customer_correspondence_notes
Read prior correspondence notes for cross-call continuity. Filter by keyword, group, status, order.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
customerIdnumberrequired
Customer ID.
keywordstring
Filter by note text.
group_id, statusnumber
Filter by employee group / status (-1 for all).
orderenum
note_timestamp asc/desc · note_id asc/desc.
juvonno_create_customer_correspondence_note
Write a correspondence note at the END of a call. The only agent-side write outside booking — essential for cross-call continuity.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
customerIdnumberrequired
Customer ID.
notestringrequired
Note content.
from_portalnumber
0 or 1 — note origin flag.
Encounters (clinical context — read-only)
juvonno_list_encounter_charts
List chart encounter IDs for a customer.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
customerIdnumberrequired
Customer ID.
juvonno_list_encounter_intakes
List intake encounter IDs for a customer.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
customerIdnumberrequired
Customer ID.
juvonno_list_encounter_by_appointment
Encounters tied to a specific appointment.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
appointmentIdnumberrequired
Appointment ID.
template_tab_namestring
Optional template tab filter.
juvonno_get_encounter
Full chart or intake content by encounterId.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
encounterIdnumberrequired
Chart or intake encounter ID.
Custom Intakes (read-only)
juvonno_list_customer_custom_intakes
Custom intake forms a customer has on file (paginated). Use to detect missing forms.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
customerIdnumberrequired
Customer ID.
juvonno_get_custom_intake
Specific custom intake by ID.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
idnumberrequired
Custom intake ID.
juvonno_list_customer_custom_intake_batches
Custom intake batches for a customer (paginated). Batch-level status tracking.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
customerIdnumberrequired
Customer ID.
juvonno_get_custom_intake_batch
Specific intake batch by ID.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
idnumberrequired
Custom intake batch ID.
Goals & Symptoms (read-only)
juvonno_list_customer_goals
Treatment goals on file for a customer.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
customerIdnumberrequired
Customer ID.
juvonno_get_goal_batch
Goal data for a batchId.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
batchIdnumberrequired
Goal batch ID.
juvonno_list_customer_symptoms
Symptom data on file for a customer.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
customerIdnumberrequired
Customer ID.
juvonno_get_symptom_batch
Symptom data for a batchId.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
batchIdnumberrequired
Symptom batch ID.
Billing & Payments (read-only)
juvonno_get_payment
Payment by paymentId. Read-only — voiding payments is staff-only.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
paymentIdnumberrequired
Payment ID.
juvonno_get_payable
Payable (amount owed) by payableId. Mutations are staff-only.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
payableIdnumberrequired
Payable ID.
juvonno_get_invoice
Single invoice by invoiceNumber.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
invoiceNumberstringrequired
Invoice number.
juvonno_list_branch_invoices
All invoices for a branch.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
branchCodestringrequired
Branch code.
juvonno_list_commissions
Practitioner commissions with date-range and status filters.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
branch_num, staff_numstring
Identifier filters.
creation_start_date, creation_end_datestring
YYYY-MM-DD.
invoice_start_date, invoice_end_datestring
YYYY-MM-DD.
statusenum
all · payable · pending · pay · paid · void.
start, resultsnumber
Pagination (default 50, max 100).
Insurance (read-only)
juvonno_list_customer_insurance
Insurance policies on file for a customer. Policy creation is staff-only.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
customerIdnumberrequired
Customer ID.
juvonno_list_insurance_companies
Full list of insurance companies for the tenant.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
juvonno_list_insurance_company_options
Compact key:value list of insurance companies. Smaller payload — prefer for prompt context.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
juvonno_get_insurance_company
Insurance company by insuranceId.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
insuranceIdnumberrequired
Insurance company ID.
Documents (read-only)
juvonno_list_customer_documents
Documents on file for a customer. Upload is staff-only / patient portal.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
customerIdnumberrequired
Customer ID.
juvonno_get_customer_document
Customer document metadata by ID.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
customerId, customerDocumentIdnumberrequired
Customer ID and document ID.
Customer Groups (read-only)
juvonno_get_customer_group
Customer group by groupID. Segmentation context.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
groupIDnumberrequired
Customer group ID.
juvonno_get_customer_group_by_name
Customer group by name (case-sensitive).
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
groupNamestringrequired
Customer group name.
Complaints, ACCM & WCB Forms (read-only)
juvonno_get_complaint
Complaint history by complaintId.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
complaintIdnumberrequired
Complaint ID.
juvonno_get_accm_form
ACCM form by ID (Accommodations management context).
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
accmFormIdnumberrequired
ACCM form ID.
juvonno_list_customer_accm_reports
ACCM reports for a customer.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
customerIdnumberrequired
Customer ID.
juvonno_get_accm_report
Specific ACCM report by ID.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
accmReportIdnumberrequired
ACCM report ID.
juvonno_get_accm_manager_form
ACCM manager form by ID.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
accmManagerFormIdnumberrequired
ACCM manager form ID.
juvonno_get_wcb_form6
WCB Form 6 (Workers Compensation Board, Canadian context) by ID.
Parameters
organizationId, tenantId, apiKeystringrequired
Standard Juvonno auth fields.
wcbForm6Idnumberrequired
WCB Form 6 ID.
Clinic management for Noterro — locations, services, practitioners, availability discovery (including Go locations), and booking submissions.
noterro_get_clinic
Top-level clinic configuration for a subdomain.
Parameters
apiKeystringrequired
Noterro API key.
organizationIdstringrequired
Organization ID.
subdomainstringrequired
Clinic subdomain.
servicesLimitnumber
Max nested services to include.
noterro_get_clinic_location
Details for one clinic location.
Parameters
apiKey, organizationId, subdomainstringrequired
Standard Noterro auth fields.
idstringrequired
Clinic location ID.
bookingnumber
Booking mode flag.
noterro_get_clinic_locations
Multiple clinic locations by IDs.
Parameters
apiKey, organizationId, subdomainstringrequired
Standard Noterro auth fields.
idsarray
List of location IDs.
noterro_get_service_category
One service category and its related services/practitioners.
Parameters
apiKey, organizationId, subdomainstringrequired
Standard Noterro auth fields.
categoryIdstringrequired
Service category ID.
servicesLimitnumber
Max nested services.
noterro_get_service_categories_by_duration_ids
Service categories associated to provided duration IDs.
Parameters
apiKey, organizationId, subdomainstringrequired
Standard Noterro auth fields.
idsarrayrequired
Duration IDs.
servicesLimitnumber
Max nested services.
noterro_get_practitioner
One practitioner including their locations and services.
Parameters
apiKey, organizationId, subdomainstringrequired
Standard Noterro auth fields.
practitionerIdstringrequired
Practitioner ID.
bookingnumber
Booking mode flag.
noterro_get_service
One service with its durations, practitioners, and locations.
Parameters
apiKey, organizationId, subdomainstringrequired
Standard Noterro auth fields.
serviceIdstringrequired
Service ID.
bookingnumber
Booking mode flag.
noterro_get_countries
Countries with subdivisions and currency metadata.
Parameters
apiKey, organizationId, subdomainstringrequired
Standard Noterro auth fields.
noterro_get_clinic_agreement
Clinic agreement text and signature requirements.
Parameters
apiKey, organizationId, subdomainstringrequired
Standard Noterro auth fields.
idstringrequired
Clinic agreement ID.
extra_clinic_agreement_varsobject
Patient fields for placeholder substitution.
noterro_get_availability_for_service_category
Availability buckets for a service category.
Parameters
apiKey, organizationId, subdomainstringrequired
Standard Noterro auth fields.
idstringrequired
Service category ID.
searchTypeenum
Search mode.
noterro_get_availability_for_service
Availability buckets for a service.
Parameters
apiKey, organizationId, subdomainstringrequired
Standard Noterro auth fields.
idstringrequired
Service ID.
searchTypeenum
Search mode.
noterro_get_availability_for_location
Availability buckets for a clinic location.
Parameters
apiKey, organizationId, subdomainstringrequired
Standard Noterro auth fields.
idstringrequired
Clinic location ID.
searchTypeenum
Search mode.
noterro_get_availability_for_go_location
Availability buckets for a Noterro Go location.
Parameters
apiKey, organizationId, subdomainstringrequired
Standard Noterro auth fields.
idstringrequired
Go location ID.
searchTypeenum
Search mode.
noterro_get_availability_for_practitioner
Availability buckets for a practitioner.
Parameters
apiKey, organizationId, subdomainstringrequired
Standard Noterro auth fields.
idstringrequired
Practitioner ID.
searchTypeenum
Search mode.
noterro_get_start_times
Concrete start times for a duration and booking context.
Parameters
apiKey, organizationId, subdomainstringrequired
Standard Noterro auth fields.
duration_idstringrequired
Service duration ID.
directionenumrequired
Search direction.
location_id, practitioner_id, go_location_idstring
Optional context filters.
noterro_assign_practitioner
Auto-assign a practitioner for an appointment date/context.
Parameters
apiKey, organizationId, subdomainstringrequired
Standard Noterro auth fields.
duration_idstringrequired
Service duration ID.
appointment_datestringrequired
Appointment date.
location_id, go_location_idstring
Optional location context.
noterro_check_go_location_eligibility
Check whether coordinates are within a Go service area.
Parameters
apiKey, organizationId, subdomainstringrequired
Standard Noterro auth fields.
coordsobject
Coordinates for eligibility check.
noterro_get_booking_options_for_go_location
Practitioners and service categories available for a Go location.
Parameters
apiKey, organizationId, subdomainstringrequired
Standard Noterro auth fields.
idstringrequired
Go location ID.
noterro_book_appointment
Submit a Noterro appointment booking — emails the clinic with full booking details.
Parameters
apiKey, organizationId, subdomainstringrequired
Standard Noterro auth fields.
emailstringrequired
Booking recipient email (clinic).
patientFirstName, patientLastNamestringrequired
Patient name.
serviceNamestringrequired
Service name.
appointmentDatestringrequired
Appointment date.
appointmentTimestringrequired
Time from availability.
patientEmail, patientPhone, patientDateOfBirthstring
Patient contact details.
serviceCategoryName, clinicName, clinicLocationName, practitionerNamestring
Display labels for context.
timezone, durationLabelstring
Timezone and duration label.
durationMinutesnumber
Numeric duration.
locationId, serviceCategoryId, serviceId, durationId, practitionerIdstring
Resolved IDs.
notes, internalSummarystring
Notes and internal summary.
bookingDetailsobject
Extra booking context.
dryRunboolean
Validate without sending.
QuickBooks Online accounting — company info, realm resolution, SQL-like queries, entity CRUD, and reports.
quickbooks_get_company_info
Get CompanyInfo metadata and optionally Preferences.
Parameters
organizationIdstringrequired
QuickBooks organization ID.
companyIdstring
QuickBooks realmId. If omitted, read from connection.
includePreferencesboolean
Also fetch Preferences.
quickbooks_get_realm_id
Resolve realmId (companyId) from the Nango connection metadata.
Parameters
organizationIdstringrequired
QuickBooks organization ID.
quickbooks_query_entities
Run a SQL-like query (e.g. SELECT * FROM Invoice STARTPOSITION 1 MAXRESULTS 20).
Parameters
organizationIdstringrequired
QuickBooks organization ID.
companyIdstring
Optional realmId.
querystringrequired
QuickBooks SQL-like query.
minorVersionnumber
Optional minorversion query param.
quickbooks_get_entity
Fetch one entity by type and Id (Invoice, Customer, Bill, Vendor, Account, …).
Parameters
organizationIdstringrequired
QuickBooks organization ID.
companyIdstring
Optional realmId.
entityenumrequired
QuickBooks entity type.
entityIdstringrequired
Entity Id.
minorVersionnumber
Optional minorversion.
quickbooks_create_entity
Create a transactional or list entity by passing the API payload.
Parameters
organizationIdstringrequired
QuickBooks organization ID.
companyIdstring
Optional realmId.
entityenumrequired
Entity type to create.
payloadobjectrequired
Full entity payload matching QuickBooks schema.
minorVersionnumber
Optional minorversion.
quickbooks_update_entity
Sparse update via operation=update. Requires Id and SyncToken.
Parameters
organizationIdstringrequired
QuickBooks organization ID.
companyIdstring
Optional realmId.
entityenumrequired
Entity type to update.
entityId, syncTokenstring
Optional if included in payload.
sparseboolean
Sparse update flag (default true).
payloadobjectrequired
Update payload (must include Id + SyncToken).
minorVersionnumber
Optional minorversion.
quickbooks_get_report
Fetch reports (ProfitAndLoss, BalanceSheet, CashFlow, AgedReceivable, …) with optional filters.
Parameters
organizationIdstringrequired
QuickBooks organization ID.
companyIdstring
Optional realmId.
reportenumrequired
Report name.
startDate, endDatestring
YYYY-MM-DD bounds.
accountingMethodenum
Cash · Accrual.
summarizeColumnBystring
e.g. Month, Customers, Vendors.
minorVersionnumber
Optional minorversion.
Shopify e-commerce — orders, customers, products (incl. fuzzy search), inventory, locations, fulfillments, and tracking lookups for phone agents.
shopify_get_order
Retrieve orders with flexible filters — status, financial/fulfillment status, dates, customer email.
Parameters
organizationIdstringrequired
Shopify organization ID.
orderIdnumber
Specific order ID.
idsstring
Comma-separated order IDs.
statusenum
any · open · closed · cancelled.
financialStatusenum
paid · pending · refunded · etc.
fulfillmentStatusenum
shipped · partial · unfulfilled · etc.
createdAtMin/Max, updatedAtMin/Max, processedAtMin/Maxstring
ISO 8601 date filters.
namestring
Filter by order name (e.g. '#1001').
limitnumber
1–250, default 50.
sinceIdnumber
Pagination cursor.
fieldsstring
Comma-separated fields to include.
shopify_get_customer
Retrieve customers — by ID, email/phone search, or list with date filters.
Parameters
organizationIdstringrequired
Shopify organization ID.
customerIdnumber
Specific customer ID.
email, phone, querystring
Search filters.
createdAtMin, createdAtMaxstring
ISO 8601 date bounds.
limitnumber
1–250, default 50.
sinceIdnumber
Pagination cursor.
shopify_get_fulfillments
Get fulfillments for an order — tracking info (carrier, number, URL), status, items.
Parameters
organizationIdstringrequired
Shopify organization ID.
orderIdnumberrequired
Order ID.
fulfillmentIdnumber
Specific fulfillment ID.
createdAtMin, createdAtMaxstring
ISO 8601 bounds.
limitnumber
1–250, default 50.
sinceIdnumber
Pagination cursor.
shopify_get_products
Retrieve products — by ID, title, vendor, type, collection, status, or date range.
Parameters
organizationIdstringrequired
Shopify organization ID.
productIdnumber
Specific product ID.
idsstring
Comma-separated product IDs.
title, vendor, productTypestring
Filter by attribute.
collectionIdnumber
Filter by collection.
statusenum
active · archived · draft.
createdAtMin, createdAtMaxstring
ISO 8601 bounds.
publishedStatusenum
published · unpublished · any.
limitnumber
1–250, default 50.
sinceIdnumber
Pagination cursor.
shopify_get_locations
Retrieve store locations — by ID or list all.
Parameters
organizationIdstringrequired
Shopify organization ID.
locationIdnumber
Specific location ID.
shopify_get_inventory
Inventory levels by item ID(s) or location ID(s).
Parameters
organizationIdstringrequired
Shopify organization ID.
inventoryItemIdnumber
Single inventory item ID.
inventoryItemIdsstring
Comma-separated item IDs (max 50).
locationIdsstring
Comma-separated location IDs.
limitnumber
1–250, default 50.
shopify_search_products
Fuzzy product search across titles, types, vendors, tags, handles, and SKUs. Phone-agent friendly.
Parameters
organizationIdstringrequired
Shopify organization ID.
querystringrequired
Search query / partial name (max 200 chars).
limitnumber
1–50, default 10.
statusenum
active · archived · draft · any (default active).
includeVariantsboolean
Include variant details (default true).
shopify_get_order_tracking
One-call order tracking lookup by number, ID, or customer email. Returns status, carrier, tracking URL.
Parameters
organizationIdstringrequired
Shopify organization ID.
orderNumberstring
Customer-facing order number.
orderIdnumber
Internal Shopify order ID.
emailstring
Customer email; returns most recent order.
shopify_check_stock
Check stock availability for a product by name. Phone-ready response with quantity and price.
Parameters
organizationIdstringrequired
Shopify organization ID.
productNamestringrequired
Product name or search term (max 200 chars).
includeVariantsboolean
Include per-variant breakdown (default true).
Slack workspace operations — channels, messages, threads, search, users, and user groups.
slack_list_channels
List channels — public by default, with options for private/group/direct.
Parameters
organizationIdstringrequired
Slack organization ID.
typesstring
Comma-separated: public_channel, private_channel, mpim, im.
exclude_archivedboolean
Exclude archived channels (default true).
limitnumber
1–1000, default 100.
cursorstring
Pagination cursor.
slack_post_message
Send a message to a channel/DM/MPIM. Supports mrkdwn and threaded replies via thread_ts.
Parameters
organizationIdstringrequired
Slack organization ID.
channelstringrequired
Channel/DM/MPIM ID.
textstringrequired
Message text.
thread_tsstring
Parent message ts for threaded reply.
unfurl_links, unfurl_mediaboolean
Unfurl behavior overrides.
slack_search_messages
Search messages with Slack modifiers (in:, from:, has:, before:, after:). Requires user token.
Parameters
organizationIdstringrequired
Slack organization ID.
querystringrequired
Search query string.
sortenum
score · timestamp.
countnumber
Results per page (1–100).
slack_get_channel_history
Fetch message history for a channel.
Parameters
organizationIdstringrequired
Slack organization ID.
channelstringrequired
Channel ID.
limitnumber
1–1000, default 25.
oldest, lateststring
Unix timestamp bounds.
cursorstring
Pagination cursor.
slack_get_thread_replies
Get all replies in a thread. Use thread_ts from channel history.
Parameters
organizationIdstringrequired
Slack organization ID.
channelstringrequired
Channel ID.
tsstringrequired
Parent message timestamp.
limitnumber
1–1000, default 50.
cursorstring
Pagination cursor.
slack_list_users
List workspace users — separates active humans, bots, and deactivated accounts.
Parameters
organizationIdstringrequired
Slack organization ID.
limitnumber
1–1000, default 100.
cursorstring
Pagination cursor.
slack_get_user_info
Get a single user's full profile by ID.
Parameters
organizationIdstringrequired
Slack organization ID.
userstringrequired
Slack user ID (e.g. U1234567890).
slack_list_user_groups
List workspace user groups — paid Slack plans only.
Parameters
organizationIdstringrequired
Slack organization ID.
include_usersboolean
Include member user IDs (default false).
include_disabledboolean
Include disabled groups (default false).
Square Appointments — locations, services, team members, availability search, and guarded booking writes (book/reschedule/cancel).
squareup_get_locations
Get Square business locations. Use returned IDs exactly in subsequent calls.
Parameters
organizationIdstringrequired
Square organization ID.
activeOnlyboolean
Only return active locations (default true).
squareup_get_services
Get bookable service profiles to discover serviceVariationId/Version. Copy IDs exactly.
Parameters
organizationIdstringrequired
Square organization ID.
locationIdstring
Optional location filter.
querystring
Case-insensitive name filter.
cursorstring
Pagination cursor.
limitnumber
1–200, default 50.
squareup_get_team_members
Get team member booking profiles to discover bookable teamMemberIds.
Parameters
organizationIdstringrequired
Square organization ID.
bookableOnlyboolean
Only bookable members (default true).
locationIdstring
Optional location filter.
cursorstring
Pagination cursor.
limitnumber
1–200, default 50.
squareup_get_available_slots
Search appointment availability for a location/service/team in a date range.
Parameters
organizationIdstringrequired
Square organization ID.
locationIdstringrequired
Location ID.
serviceVariationIdstringrequired
Service variation ID.
teamMemberIdstring
Optional team member ID.
timezonestring
IANA timezone for display.
startAtstringrequired
Search window start (ISO 8601).
endAtstringrequired
Search window end.
limitnumber
1–200, default 50.
squareup_get_appointments
List appointments with optional filters.
Parameters
organizationIdstringrequired
Square organization ID.
locationId, customerId, teamMemberIdstring
Optional filters.
startAtMin, startAtMaxstring
ISO 8601 date bounds.
timezonestring
IANA timezone.
cursorstring
Pagination cursor.
limitnumber
1–200, default 50.
squareup_get_customer
Get a customer by ID.
Parameters
organizationIdstringrequired
Square organization ID.
customerIdstringrequired
Square customer ID.
squareup_search_customers
Search customers by email/phone/name. Use before creating to avoid duplicates.
Parameters
organizationIdstringrequired
Square organization ID.
email, phonestring
Exact-match filters.
givenName, familyNamestring
Name filters.
cursorstring
Pagination cursor.
limitnumber
1–100, default 25.
squareup_create_customer
Create a customer record. Supports idempotent creation.
Parameters
organizationIdstringrequired
Square organization ID.
email, phonestring
Contact info.
givenName, familyNamestring
Customer name.
notestring
Optional customer note.
idempotencyKeystring
Optional idempotency key.
squareup_book_appointment
Book an appointment with guarded writes. Use exact IDs from prior discovery tools.
Parameters
organizationIdstringrequired
Square organization ID.
locationId, customerId, serviceVariationId, teamMemberIdstringrequired
Booking IDs from discovery tools.
serviceVariationVersionnumber
Catalog version (auto-resolved if omitted).
timezonestring
IANA timezone for startAt.
startAtstringrequired
Start datetime (ISO 8601).
durationMinutesnumber
5–720, default 30.
sellerNotestring
Optional seller note.
idempotencyKeystring
Optional idempotency key.
squareup_reschedule_appointment
Reschedule an existing booking. Validates availability before write.
Parameters
organizationIdstringrequired
Square organization ID.
bookingIdstringrequired
Booking ID to reschedule.
versionnumber
Optional booking version (optimistic concurrency).
locationId, serviceVariationId, teamMemberIdstringrequired
Required IDs (use exact values).
serviceVariationVersionnumber
Catalog version.
timezonestring
IANA timezone for newStartAt.
newStartAtstringrequired
New start datetime.
durationMinutesnumber
5–720, default 30.
sellerNote, idempotencyKeystring
Optional metadata.
squareup_cancel_appointment
Cancel a booking with explicit safety confirmation. Idempotent for already-cancelled bookings.
Parameters
organizationIdstringrequired
Square organization ID.
bookingIdstringrequired
Booking ID to cancel.
confirmCancelbooleanrequired
Must be true.
versionnumber
Optional booking version.
idempotencyKeystring
Optional idempotency key.
WooCommerce store ops — products (incl. fuzzy search), orders, customers, categories, shipping zones/methods, and order tracking.
woocommerce_get_products
Retrieve products with rich filtering — search, sku, slug, category/tag, status, type, stock, price, dates.
Parameters
organizationIdstringrequired
WooCommerce organization ID.
productIdnumber
Specific product ID.
search, sku, slugstring
Text/SKU/slug filters.
category, tagstring
Category/tag ID filters.
status, type, stockStatusenum
Product status / type / stock status.
featured, onSaleboolean
Featured / sale filters.
minPrice, maxPricestring
Price bounds.
after, before, modifiedAfter, modifiedBeforestring
ISO 8601 date filters.
orderby, orderenum
Sort attribute and direction.
perPage, pagenumber
Pagination.
woocommerce_search_products
Fuzzy free-text product search across title and description.
Parameters
organizationIdstringrequired
WooCommerce organization ID.
querystringrequired
Search query.
inStockOnlyboolean
Restrict to in-stock products.
perPage, pagenumber
Pagination.
woocommerce_get_orders
Retrieve orders with line items, totals, addresses, and notes.
Parameters
organizationIdstringrequired
WooCommerce organization ID.
orderIdnumber
Specific order ID.
searchstring
Free-text search.
statusenum
Order status filter.
customer, productnumber
Customer / product ID filters.
after, before, modifiedAfter, modifiedBeforestring
ISO 8601 date filters.
perPage, pagenumber
Pagination.
orderby, orderenum
Sort attribute and direction.
woocommerce_get_customers
Retrieve registered customers. Guest checkouts live on orders, not here.
Parameters
organizationIdstringrequired
WooCommerce organization ID.
customerIdnumber
Specific customer ID.
emailstring
Exact email match (server-side).
searchstring
Free-text search across names/email.
rolestring
User role (default: customer).
after, beforestring
Registration date bounds.
perPage, pagenumber
Pagination.
orderby, orderenum
Sort attribute and direction.
woocommerce_get_product_categories
List product categories or fetch one by ID. Filter by parent or hide empty.
Parameters
organizationIdstringrequired
WooCommerce organization ID.
categoryIdnumber
Specific category ID.
searchstring
Search by category name.
parentnumber
Parent ID (0 = top-level).
hideEmptyboolean
Only return non-empty categories.
perPage, pagenumber
Pagination.
woocommerce_get_shipping_zones
List shipping zones (with their methods by default) or fetch one by ID with location codes.
Parameters
organizationIdstringrequired
WooCommerce organization ID.
zoneIdnumber
Specific zone ID.
includeMethodsboolean
Include methods per zone (default true).
woocommerce_get_shipping_methods
List the global shipping method types (flat_rate, free_shipping, …) or fetch one by ID.
Parameters
organizationIdstringrequired
WooCommerce organization ID.
methodIdstring
Specific method ID (e.g. 'flat_rate').
woocommerce_get_order_tracking
One-call order tracking lookup by order ID, number, or customer email.
Parameters
organizationIdstringrequired
WooCommerce organization ID.
orderIdnumber
Internal order ID.
orderNumberstring
Customer-facing order number.
emailstring
Customer email; returns most recent order.