Connect Grist with Hookshot™ and your stack

Grist is a relational spreadsheet platform that combines the flexibility of a spreadsheet with the robustness of a database, allowing users to create custom applications tailored to their data needs.

Tools and triggers

What Agents can do in Grist

Available tools and events after Grist is connected.

  • Add Records

    Add one or more records to a Grist table. First use GRIST_LIST_WORKSPACES to get docId, GRIST_LIST_TABLES to get tableId, and GRIST_LIST_COLUMNS to get column IDs for the fields mapping.

  • Create Document

    Creates a new Grist document in a specified workspace. Use this tool when you need to add a new spreadsheet document to a workspace. Requires a valid workspace ID (obtainable via GRIST_LIST_WORKSPACES) and a document…

  • Create Document Webhook

    Tool to create a new webhook for a specified document. Use when you need to register webhook endpoints for document events in Grist. Run after confirming document ID.

  • Create SCIM User

    Tool to create a new SCIM user. Use when provisioning new user accounts via SCIM. Run after gathering all required user details.

  • Create Table

    Tool to create tables in a document. Use after confirming the document ID. Creates one or more tables with specified columns in the given document.

  • Delete Column

    Tool to delete a column from a Grist document table. Use after confirming document, table, and column IDs.

  • Delete Grist Table Records

    Tool to delete records from a specified Grist table. Use when you need to remove specific rows by their IDs. Use after confirming the row IDs exist.

  • Delete SCIM User

    Delete a user from the Grist organization by their numeric user ID. Use GRIST_GET_USERS first to find the user's ID. Falls back to org access API if SCIM is not enabled. Note: Cannot delete your own account.

  • Delete Webhook

    Permanently removes a webhook from a Grist document. Use this tool when you need to stop receiving notifications for document changes. First use GRIST_LIST_WEBHOOKS to find the webhook_id you want to delete. This…

  • Download All Attachments Archive

    Download all attachments from a Grist document as a single archive file (.zip or .tar). Use this to bulk-download attachments. Ensure the document has attachments before calling (check with GRIST_LIST_ATTACHMENTS)…

  • Download Attachment

    Download a file attachment from a Grist document. Returns the file content as a downloadable file. Use GRIST_LIST_ATTACHMENTS first to get valid attachment IDs.

  • Fetch Document Metadata

    Tool to fetch metadata for a specified Grist document. Use after obtaining the document ID.

  • Fetch Table Metadata

    Tool to retrieve metadata for a specified table in a Grist document. Use when you need to inspect table schema details before data operations.

  • Get Org Access

    Retrieves the list of users who have access to a Grist organization along with their access roles (owners, editors, viewers). Use this to find user IDs, emails, or check access permissions within an organization…

  • Get Users

    Tool to retrieve a list of users via SCIM v2. Use when you need to page through and filter enterprise users in Grist.

  • List Attachments

    Tool to list all attachments in a Grist document. Use after confirming the document ID to retrieve attachment metadata.

  • List Columns

    Tool to list all columns in a specified Grist table. Use after selecting the document and table to inspect column metadata.

  • List Organizations

    Tool to list all organizations accessible to the authenticated user. Use when you need to select a Grist organization for subsequent operations.

  • List Records

    Tool to retrieve records from a specified table within a Grist document. Use when you need to fetch rows by applying optional filters, sorting, limits, or hidden columns. Example: list records where pet is 'cat' sorted…

  • List Tables

    Tool to list all tables within a specified document. Use after obtaining the document ID to retrieve its tables.

  • List Webhooks

    List all webhooks configured for a Grist document. Returns webhook configuration details (URL, event types, table binding) and delivery status information. Use this to inspect, audit, or manage webhooks for a document…

  • List Workspaces

    Tool to list all workspaces and documents accessible to the authenticated user on the current site. Use when you need to select a workspace or document for subsequent operations.

  • Remove Unused Attachments

    Remove unused attachments from a Grist document to free up storage space. IMPORTANT: This action removes ALL attachments that are not currently referenced by any cell in the document. It does NOT delete a specific…

  • Run SQL Query

    Tool to execute a read-only SQL SELECT query on a Grist document. Use after confirming the document ID and preparing a valid SQL SELECT statement.

Setup

Connect Grist in Hookshot™

Pick a scope, then confirm what can start a Protege and what it can do.

Trigger Access

What can start a Protege from this app.

Tool Access

What a Protege can do after it starts.

Connection scope

Prefer team for production.

Team

Shared credential for production and unattended runs.

Personal

Tied to one user—only when the workflow needs their account.

Chat

Team-scoped for supported chat surfaces.

Full setup guide

Build with us

See Hookshot™ in your stack.

Request early access or book a live walkthrough with the team.

Request Demo
Hookshot™ setup screen — AI agent workflow configuration with model selection, trigger status, and governance controls.