Grist Make integrationAutomate Grist with Make.
Your Grist tables can feed the rest of your tools without copy and paste. The Grist Make integration gives you 31 modules: 2 triggers, 21 actions and 8 searches. This guide is for ops people who know Grist but not Make, and it walks you from the API key to a live scenario.
Verified Trustpilot reviews · AI, automation & growth agency
What can the Grist Make integration do for you?
The Grist Make integration links your Grist account to Make, a visual tool where you build a scenario: an automation made of bricks called modules. Each module does one thing in Grist, like adding rows, exporting a table or changing who can open a document, and Make runs the chain for you.
Rows that fill themselves. A web form, a CRM or a spreadsheet elsewhere sends its data, and Add Records to a Table writes it into the right Grist table. When the record already exists, Update Records of a Table changes it instead of creating a duplicate.
Exports that leave on their own. Watch Documents spots a document that was created or updated, then Get a Document Table as CSV File or Get a Document as Excel File produces a file you can drop in a shared drive or attach to an email for the accounting team.
Access that follows your org chart. When a contractor starts or leaves, Update a Document Access and Update a Workspace Access change permissions, and List a Document Users tells you who still has the keys.
What Make does not do here: neither Grist trigger is instant, and no trigger watches individual rows. Make checks documents and workspaces on the scenario's schedule. For anything the listed modules skip, Make an API Call reaches the rest of the Grist API. Grist also has an n8n node, covered in the Grist n8n integration guide, and the n8n vs Make comparison helps you pick. New to the editor? The Make training starts from zero.
How do you connect Grist to Make?
- 01
Create an API key in Grist
In Grist, click your profile picture or initial at the top right, open Profile Settings, scroll to the API section and click Create. Copy the key it shows. You need an active Grist account for this.
- 02
Add a Grist module in Make
Open your scenario in Make, add any Grist module and click Create a connection. A connection is your Grist account linked to Make once, then reused by every Grist module you add later.
- 03
Paste the key and save
Give the connection a clear name in Connection name if you like (it is optional), paste the API key you copied, and confirm. Make can now list your documents and tables in the module fields.
Your first scenario: export a Grist table whenever a document changes
GoalWhen a document is created or updated in Grist, Make pulls one of its tables out as a CSV file.
- 01
Start a new scenario
Go to the Scenarios page in Make, create a new scenario and click the big +. That empty circle is where your first module goes.
- 02
Add Watch Documents
Search for Grist, pick Watch Documents and select the connection you just made (or click Create a connection if you skipped that part).
- 03
Add the CSV export
Click the + on the right of the trigger and choose Get a Document Table as CSV File. Map the document from the trigger, then pick the table Make lists for you.
- 04
Test with Run once
Click Run once, then edit a document in Grist. Open the small bubble above each module to read the bundles it received. A bundle is one item passed along, here one document.
- 05
Schedule it and switch it on
Click the clock on the first module. A new scenario checks every 15 minutes by default. Keep it or change it, then flip the scenario on. Each module run on a bundle counts as one operation on your plan.
What can start a Grist scenario?
2 modules start a scenario when something happens in Grist. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by Grist as soon as it happens.
Watch Documents
Scheduled triggerIn Make“Triggers when a document is created or updated.”
This trigger keeps an eye on your Grist documents and starts the scenario when one appears or changes, handing that document to the next modules as one bundle.
Watch Workspaces
Scheduled triggerIn Make“Triggers when a workspace is created or updated.”
Here the scenario starts whenever a workspace, the folder that groups several Grist documents, is created or updated. Make passes the workspace details down the chain as one bundle.
Every Grist module in Make, and when to pick it
Grist gives you 29 modules. For each one: what it does for you, when to reach for it, and what to watch out for.
Modules index
- Add Records to a Table
- Create a Document
- Create a Workspace
- Delete a Document
- Delete a Workspace
- Delete Table Rows
- Get a Document
- Get a Document as Excel File
- Get a Document as SQLite File
- Get a Document Table as CSV File
- Get an Organization
- Get a Workspace
- Make an API Call
- Move a Document
- Update a Document Access
- Update a Document Metadata
- Update an Organization
- Update a Workspace
- Update a Workspace Access
- Update Organization Access
- Update Records of a Table
- List a Document Users
- List a Workspace Users
- List Organizations
- List Organization Users
- List Records from a Table
- List Table Columns
- List Workspaces
- List Workspaces within Organization
Add Records to a Table
ActionIn Make“Add new records to a specified table.”
Writes fresh rows into the Grist table you choose, filled with data mapped from earlier modules. It is the workhorse for getting outside data into Grist.
Create a Document
ActionIn Make“Creates an empty document.”
Opens a blank Grist document from inside a scenario. The document starts empty, so think of it as the container you will fill next with other modules or by hand.
Create a Workspace
ActionIn Make“Creates an empty workspace. Workspaces are available on team plans.”
Sets up an empty workspace, the Grist folder that holds related documents. Useful when your structure mirrors departments, clients or projects and you want the folder ready before anyone asks.
Delete a Document
ActionIn Make“Deletes a document.”
Removes a whole Grist document, tables and all. It is the cleanup tool for files that no longer serve a purpose once a project is archived elsewhere.
Delete a Workspace
ActionIn Make“Deletes a workspace.”
Wipes out a workspace in Grist. Pick it when a team or a client relationship ends and the folder has become clutter that confuses people browsing the site.
Delete Table Rows
ActionIn Make“Removes rows from a table.”
Clears specific rows out of a table while the rest of the document stays untouched. Smaller in scope than deleting a document, and much safer for routine tidying.
Get a Document
ActionIn Make“Returns detailed information about a document.”
Fetches the details of one Grist document and hands them to the next module. It reads, it changes nothing.
Get a Document as Excel File
ActionIn Make“Returns the content of the document as an Excel file.”
Turns a whole Grist document into an Excel file that later modules can upload, attach or store. Colleagues who live in spreadsheets get your data in the format they already open.
Get a Document as SQLite File
ActionIn Make“Returns the content of a document, as an SQLite file.”
Pulls out the complete document as an SQLite file, a database file that keeps every table together. That makes it a good snapshot to store.
Get a Document Table as CSV File
ActionIn Make“Returns the content of a document's table as a CSV file.”
Exports one table, not the whole document, as a CSV file. Lighter than the Excel or SQLite exports and readable by nearly every tool that imports data.
Get an Organization
ActionIn Make“Returns detailed information about a personal space.”
Returns the details of an organization, which is what the Grist API calls a team site or personal space. Handy for adding context to a report or a log line.
Get a Workspace
ActionIn Make“Returns detailed information about a workspace.”
Reads the details of one workspace and passes them along. Nothing is changed in Grist, so it is safe to drop anywhere in a scenario for a quick lookup.
Make an API Call
ActionIn Make“Performs an arbitrary authorized API call.”
Sends a request to any endpoint of the Grist API with the connection you already set up. It fills the gaps when none of the ready-made modules does exactly what you need.
Move a Document
ActionIn Make“Moves a document to another workspace in the same organization. Available on a Team Plan.”
Shifts a document from one workspace to another inside the same organization. The content stays intact; only its home changes, along with who finds it there.
Update a Document Access
ActionIn Make“Changes who has access to a document.”
Changes who can open one specific document. Instead of clicking through sharing settings by hand, the scenario grants or removes access for you.
Update a Document Metadata
ActionIn Make“Updates an existing document metadata but not its contents.”
Edits the information about a document while leaving its tables and rows alone. A tidy way to keep naming consistent across a busy site.
Update an Organization
ActionIn Make“Updates information about an existing organization.”
Changes the information of an existing organization, the team site that sits above workspaces. Rarely needed, but when it is, the change lives in a flow you tested instead of a manual trip to the settings.
Update a Workspace
ActionIn Make“Updates information about the existing workspace.”
Edits the details of a workspace that already exists. The documents inside stay where they are and keep their data.
Update a Workspace Access
ActionIn Make“Changes who has access to the workspace.”
Sets who can reach a whole workspace in one go, rather than document by document. One change opens or closes every file in that folder.
Update Organization Access
ActionIn Make“Changes who has access to the organization.”
Controls membership of an entire organization, the widest access level Grist has. Adding someone here is how they enter the team site in the first place.
Update Records of a Table
ActionIn Make“Modifies records of a table.”
Changes values in rows that already exist in a Grist table. Where Add Records creates, this one corrects, so your table stays one line per item.
List a Document Users
SearchIn Make“Returns a list of users with access to a document.”
Returns everyone who has access to one document. As a search module, it can hand back several bundles, one per person, which the next module processes one by one.
List a Workspace Users
SearchIn Make“Returns a list of users that have access to the workspace.”
Gives you the list of people who can reach a workspace. Good for seeing at a glance who sits behind a folder of sensitive documents.
List Organizations
SearchIn Make“Returns a list of personal spaces. Team sites and personal spaces are called 'orgs' in the API.”
Returns the organizations your connection can see. In the Grist API, team sites and personal spaces are both called orgs, so both can show up.
List Organization Users
SearchIn Make“Returns a list of users with access to org.”
Lists every member of an organization. Where the document and workspace lists are narrow, this one shows who belongs to the whole site.
List Records from a Table
SearchIn Make“Returns a list of records.”
Reads rows from a Grist table and sends them down the scenario, one bundle per record. This is how you get data out of Grist to act on it elsewhere.
List Table Columns
SearchIn Make“Returns a list of the table's columns.”
Returns the columns of a table, which tells you how the table is built before you read or write in it. A quiet but helpful check.
List Workspaces
SearchIn Make“Returns a list of workspaces available in the current domain.”
Gives back the workspaces available in the current domain. It is the overview that most workspace scenarios start from.
List Workspaces within Organization
SearchIn Make“Returns a list of workspaces and documents within an organization.”
Returns the workspaces of one organization together with the documents they contain. One call gives you the full map of a team site.
Need help automating Grist with Make?
A person reads every message.