buyer_contact_crm_sync
ChatGPTSynchronize the selected contact with the connected CRM, potentially creating or updating external records. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
buyer_contact_delete
ChatGPTDelete the selected contact from the buyer. Show the exact target and consequences, including any child records removed or project lock reopened. Obtain approval for those targets; reopening does not withdraw a delivered proposal. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
buyer_create
ChatGPTCreate a tracked buyer from the supplied profile. May start research and configured CRM synchronization. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
buyer_crm
ChatGPTLoad buyer CRM context and reconcile its saved link. May auto-link a matched record or clear a stale link; requires write consent even though the app uses GET. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
buyer_crm_activity
ChatGPTLoad CRM activity, auto-matching and saving a buyer link when needed. Requires write consent even though the app uses GET. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
buyer_crm_link
ChatGPTLink the selected buyer to an explicitly chosen record in the connected CRM. Show the CRM search matches. Obtain the chosen record ID and object type; do not guess which company/contact should be linked. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
buyer_crm_search
ChatGPTSearch the connected CRM for records to link to this buyer. Does not create a link.
buyer_crm_sync
ChatGPTSynchronize the selected buyer with the connected CRM, potentially creating or updating external records. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
buyer_crm_unlink
ChatGPTRemove the saved CRM link from the selected buyer. Does not delete the remote CRM record. Show the exact target and consequences, including any child records removed or project lock reopened. Obtain approval for those targets; reopening does not withdraw a delivered proposal. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
buyer_detail
ChatGPTRead a buyer profile in the connected workspace.
buyer_research
ChatGPTStart research for the selected buyer using configured providers; persists results and may incur provider usage. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
buyer_summary_generate
ChatGPTGenerate and save a new summary for the selected buyer using existing research. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
buyer_tracking_toggle
ChatGPTToggle tracking. Read buyer_detail before and after; never retry blindly. If CRM owner confirmation is returned, obtain the user choice and repeat with crm_owner_action keep or reassign. Read the current state. If needs_crm_owner_decision is returned, ask whether to keep the displayed owner or reassign, then pass that crm_owner_action. A retry without a choice must not infer consent. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
buyer_update
ChatGPTUpdate the supplied fields of the selected buyer profile. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
buyers_list
ChatGPTList buyers in the connected workspace using the supplied filters.
check_submission_readiness
ChatGPTRead RFP readiness blockers, delivery instructions for review, and saved submission receipts. This is a structural check, not a compliance guarantee. Does not export or send anything.
checklist_create
ChatGPTAdd a requirement to the selected project’s checklist. Inspect progress with project_work_items; do not start duplicate jobs. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
checklist_delete
ChatGPTDelete the selected checklist requirement from the project. Show the exact target and consequences, including any child records removed or project lock reopened. Obtain approval for those targets; reopening does not withdraw a delivered proposal. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
checklist_reorder
ChatGPTReplace the ordering of the specified project checklist requirements. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
checklist_update
ChatGPTUpdate the selected checklist requirement or its completion state. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
document_begin_upload
ChatGPTRequest a 15-minute upload ticket. PUT the exact bytes to uploadUrl with the declared Content-Type, without Settle credentials; then call document_complete_upload. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
document_complete_upload
ChatGPTVerify uploaded bytes and register the document. Safe to retry the same uploadId. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
document_download
ChatGPTGet a short-lived signed download URL for an organization-owned document. Do not forward Settle OAuth tokens to the URL.
document_html
ChatGPTRead extracted HTML content of an authorized document.
document_preview
ChatGPTRead a preview of an authorized document.
fetch
ChatGPTUse this when the user needs the full, citation-ready contents of one Settle item returned by search.
get_buyer
ChatGPTRead one buyer tracked by this organization, including its profile, location, tracking status and recent activity.
get_library_item
ChatGPTRead the full approved question and answer for one organization-owned library item after search_library returns a truncated match.
get_project
ChatGPTUse this when the user asks about one Settle RFP response project, including its deadline, contacts, response progress, and open questions.
get_project_completion_link
ChatGPTReturn the authorized project’s Settle review/completion page. Read-only: does not complete, lock, export, send a bid, or record a delivery receipt. The user reviews requirements and answer reuse before completing in Settle.
get_project_questions
ChatGPTList or inspect project questions using the same paginated view as Settle AI. Defaults to 10 summaries without answer text. Use query/status to narrow, offset to paginate, or questionId to inspect one full answer with answerFields and answerValues before editing structured responses. Full-answer pages are capped at 10; summaries at 25.
get_rfp
ChatGPTRead one RFP listing. Any Settle account can read the public card: title, agency, deadline, budget, and summary. Requirements, contacts, documents, and fit scores are included when RFP Hunter analysis is enabled.
get_rfp_workflow
ChatGPTExplain Settle opportunity discovery, preparation, review, export and handoff to the app completion page. Export and completion do not deliver a proposal.
get_signal
ChatGPTUse this when the user asks about one Settle buying signal, including fit reasons, cited details and sources, estimated value, and the recommended next action.
get_signal_tracking_settings
ChatGPTRead Signals tracking categories, watches and available types before recommending or changing tracking settings.
get_workspace_access
ChatGPTRead resolved Projects, Knowledge Hub, Settings and Signals access. Check this before recommending or changing workspace features; follow nextStep for unavailable areas rather than inferring access from the plan name.
get_workspace_overview
ChatGPTUse this when the user asks about their Settle organization, workspace setup, RFP fit instructions, plan, or current counts of projects, signals, and tracked buyers.
knowledge_history
ChatGPTList the signed-in person’s saved knowledge searches in the connected workspace.
knowledge_history_detail
ChatGPTRead the selected saved knowledge search and its matching answers.
knowledge_matches
ChatGPTFind reusable company knowledge matching the supplied query.
knowledge_search
ChatGPTSearch knowledge and save a persistent search-history entry. Requires write consent; use search_library for read-only retrieval. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
library_create
ChatGPTAdd the supplied question-and-answer records to the organization’s reusable knowledge library. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
library_delete
ChatGPTDelete the selected reusable answer from the organization’s library. Show the exact target and consequences, including any child records removed or project lock reopened. Obtain approval for those targets; reopening does not withdraw a delivered proposal. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
library_list
ChatGPTList reusable answers saved in the connected organization’s knowledge library.
library_update
ChatGPTReplace the supplied fields of an existing reusable library answer. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
list_buyer_contacts
ChatGPTList this workspace’s contacts for a buyer, including title, email, phone, source and suggested next step.
list_buyers
ChatGPTUse this when the user wants the buying organizations their Settle workspace tracks, including location, favorite status, and recent signal activity.
list_projects
ChatGPTUse this when the user wants their Settle RFP response projects, with active projects and approaching deadlines first, followed by submitted projects.
manage_settle_connection
ChatGPTGet a secure Settle page to enable or revoke this chatbot’s ability to make changes. Returning the link does not grant access; existing connections remain read-only until the user opts in.
notification_preferences
ChatGPTRead the signed-in person’s email and alert preferences.
notification_preferences_update
ChatGPTReplace the supplied email or alert preferences for the signed-in person. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
output_document_attach
ChatGPTAttach an existing uploaded document as output for the selected deliverable. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
output_document_remove
ChatGPTRemove the selected output document from its deliverable. Show the exact target and consequences, including any child records removed or project lock reopened. Obtain approval for those targets; reopening does not withdraw a delivered proposal. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
project_active_intake
ChatGPTFind the active intake job for this workspace to resume interrupted processing.
project_approve_plan
ChatGPTApprove the selected project’s extracted plan and start its planned drafting workflow. Show the extracted plan, proposed deliverables, project guidance and per-item instructions. Obtain approval of this exact plan before starting drafts. Inspect progress with project_work_items; do not start duplicate jobs. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
project_checklist
ChatGPTRead the selected project’s requirements checklist and completion state.
project_complete_answers
ChatGPTMark all incomplete project questions complete, including blank answers; resolve their open comments and ingest eligible reusable answers. Obtain approval for this exact scope and knowledge reuse before calling. Show the project and all incomplete questions, including blank answers and unresolved comments. Confirm marking ALL of them complete, resolving ALL their comments, and ingestion of eligible reusable answers. Ask which answers must remain project-specific before completion. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
project_create
ChatGPTCreate a project without source files using the buyer name and description. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
project_create_from_documents
ChatGPTCreate an RFP or questionnaire from uploaded document IDs and start durable intake. Confirm the selected uploaded files and whether this is an RFP or questionnaire. Do not choose a different project type silently. Inspect progress with project_intake_status; do not start duplicate jobs. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
project_delete
ChatGPTDelete the selected project and its dependent workspace records. Confirm the exact target. Show the exact target and consequences, including any child records removed or project lock reopened. Obtain approval for those targets; reopening does not withdraw a delivered proposal. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
project_detail
ChatGPTRead one project’s metadata, ownership, workflow state and response progress.
project_draft_status
ChatGPTRead drafting progress for the selected project without starting generation.
project_export
ChatGPTStart an export of the full project or selected deliverables; use original for one questionnaire work item. This does not submit to a buyer. Confirm project/work-item scope, output format and whether a fresh regeneration is needed. Inspect the returned job and files; export is not delivery. Inspect progress with project_export_status; do not start duplicate jobs. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
project_export_status
ChatGPTRead the selected project export job’s status and output files. Export is not delivery.
project_intake_status
ChatGPTRead extraction and intake progress for the selected project without starting work.
project_questions
ChatGPTList questions for the selected project, including saved answers and status.
project_reopen
ChatGPTReopen a completed project for editing. This does not withdraw a bid from a buyer. Submission receipts remain in history. Show the exact target and consequences, including any child records removed or project lock reopened. Obtain approval for those targets; reopening does not withdraw a delivered proposal. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
project_save_guidance
ChatGPTSave response-planning guidance and deliverable instructions for the selected project. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
project_source_documents
ChatGPTList the source documents attached to the selected project.
project_update
ChatGPTUpdate only the supplied project metadata, instructions, ownership or outcome fields. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
project_work_items
ChatGPTRead work items and related checklist/workspace items. offset/limit page each collection independently; pagination contains per-collection totals and next offsets. Follow next_offset until null to read every collection.
project_workspace
ChatGPTRead the selected project’s workspace items and response structure.
projects_list
ChatGPTList projects in the active organization. Use offset and limit to page the results.
qa_section_create
ChatGPTCreate a question-and-answer section from supplied questions or an existing document. Inspect progress with project_work_items; do not start duplicate jobs. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
question_delete
ChatGPTDelete the selected question and its associated answer and comments. Show the exact target and consequences, including any child records removed or project lock reopened. Obtain approval for those targets; reopening does not withdraw a delivered proposal. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
question_update
ChatGPTUpdate the selected question, answer fields, completion state or project-specific reuse setting. Read the current answer and structured fields before changing them. Reopen a completed question explicitly before editing. For completion with open comments, ask whether to resolve those comments and use question_complete_with_comments only after that choice. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
questionnaire_export
ChatGPTStart an export of the selected questionnaire’s saved answers. Does not submit it to a buyer. Inspect progress with questionnaire_export_status; do not start duplicate jobs. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
questionnaire_export_status
ChatGPTRead questionnaire export status and its resulting file when ready.
refresh_buyer_contacts
ChatGPTRefresh the selected buyer’s saved contacts from linked CRM records, persist changed fields and reconcile missing links, then return the contacts. Requires write consent. Use list_buyer_contacts to read saved contacts without refreshing. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
rfp_evaluation
ChatGPTRead the organization’s existing fit evaluation for the selected public RFP.
rfp_import
ChatGPTImport a discovered RFP into an owned response project and begin intake. Inspect progress with project_intake_status; do not start duplicate jobs. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
rfp_similar
ChatGPTFind public RFP listings similar to the selected opportunity.
search
ChatGPTUse this when the user wants to search across their Settle opportunities, RFPs, projects, buyers, and reusable company knowledge. Returns citation-ready result ids and URLs; call fetch with an id for full details.
search_library
ChatGPTUse this when the user asks about prior proposal language, approved answers, policies, capabilities, or how their team answered a similar RFP question.
search_rfps
ChatGPTSearch open RFP listings by title, issuing agency, or summary. Any Settle account can search. Results are public listing details until RFP Hunter includes fit scores and full analysis. If the workspace has no opportunity profile, send the user to create one so later searches match the opportunities they want.
search_signals
ChatGPTUse this when the user wants to find or rank buying signals in their Settle workspace by text, saved status, fit, recommended action, deadline, value, or recency.
section_complete_answers
ChatGPTComplete every incomplete question in the selected section, resolve its open comments and ingest eligible reusable answers. Review the exact scope and obtain approval before calling. Show the selected Q&A section and its incomplete questions and unresolved comments. Confirm completing ALL questions in that section, resolving their open comments, and ingestion of eligible reusable answers. Preserve project-specific exclusions. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
set_buyer_tracking
ChatGPTSet a buyer’s tracking to true or false, rather than toggling it. Requires explicit Settle write consent. Enabling tracking may trigger priority research and the workspace’s configured CRM sync. Use only when requested by the user. If needs_crm_owner_decision is returned, present the existing owner and ask whether to keep or reassign before retrying with crm_owner_action; never invent the choice.
signal_decide
ChatGPTAccept, decline, or restore a signal. Accepting may sync the buyer to an enabled CRM. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
signal_detail
ChatGPTRead the selected buying signal and the workspace’s current decision.
signal_tracking
ChatGPTRead the workspace’s built-in signal categories and custom watches.
signal_tracking_update
ChatGPTReplace the supplied tracking settings. Read signal_tracking first and preserve watches you want to keep, including their IDs. Every watch in custom_watches is active: remove a watch from the array to stop tracking it; enabled is not supported. Use [] to remove all custom watches while retaining at least one built-in category. Show the full replacement watch list and built-in categories. Ask before removing existing watches; preserve IDs of retained watches. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
signals_list
ChatGPTList the connected workspace’s buying signals using the supplied filters.
work_item_create
ChatGPTAdd a deliverable work item to the selected project. Inspect progress with project_work_items; do not start duplicate jobs. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
work_item_delete
ChatGPTDelete the selected deliverable work item and associated workspace content. Show the exact target and consequences, including any child records removed or project lock reopened. Obtain approval for those targets; reopening does not withdraw a delivered proposal. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
work_item_draft
ChatGPTStart or recover drafting for an eligible work item. Poll project_work_items. Select the work item and review its instructions and existing output. Ask before replacing or regenerating reviewed work. Inspect progress with project_work_items; do not start duplicate jobs. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
work_item_fill_pdf_fields
ChatGPTFill the supplied writable PDF form fields in a new output file using the sandboxed file service. Preserves the source file, attaches the output and marks the work item complete. Review the output before export; does not submit a proposal. Select the exact input PDF and show the form fields and values to change before creating the output. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
work_item_replace_document_text
ChatGPTApply the supplied exact text replacements in a new document output file using the sandboxed file service. Preserves the source file, attaches the output and marks the work item complete. Review the output before export; does not submit a proposal. Select the exact input document and show the text replacements before creating the output. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
work_item_set_spreadsheet_cells
ChatGPTSet the supplied spreadsheet cells in a new output file using the sandboxed file service. Preserves the source file, attaches the output and marks the work item complete. Review the output before export; does not submit a proposal. Select the exact input workbook and show the cells and values to change before creating the output. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
work_item_update
ChatGPTUpdate the selected deliverable’s title, instructions, kind or completion state. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
workspace_item_create
ChatGPTAdd a link or existing file to the project workspace, optionally associating it with a checklist requirement. Inspect progress with project_work_items; do not start duplicate jobs. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
workspace_item_delete
ChatGPTRemove the selected item from the project workspace. Show the exact target and consequences, including any child records removed or project lock reopened. Obtain approval for those targets; reopening does not withdraw a delivered proposal. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
workspace_item_update
ChatGPTChange a workspace item’s requirement association or deliverable flag. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
workspace_people
ChatGPTList people in the current organization for ownership and comment assignments.
workspace_settings
ChatGPTRead the organization’s profile and opportunity-fit preferences.
workspace_settings_update
ChatGPTUpdate the organization’s profile, opportunity-fit instructions or configured preferences. Requires Settle write consent and user authorization for this change. After an ambiguous timeout, inspect saved state before retrying.
check_results
ClaudeCheck vote counts and status of a Settle poll. Includes the winner once the poll has closed.
create_poll
ClaudeCreate a Settle group decision poll. Returns a link anyone can vote on, with no app or account. Voters answer yes/no/maybe on each option; the poll closes at the deadline and picks the winner.