---
title: "Stackby Integration"
description: "Connect AI agents to Stackby, the spreadsheet-database. Agents create, read, update, and delete rows in a Stack table as governed steps in a flow."
url: https://flowrunner.ai/integrations/stackby
date_modified: 2026-08-01T02:40:32-07:00
---

# Stackby

[Database](https://flowrunner.ai/integrations/category/databases-warehouses)

Connect AI agents to Stackby, the spreadsheet-database. Agents create, read, update, and delete rows in a Stack table as governed steps in a flow.

[Verified](https://flowrunner.ai/integrations/verified "What does verified mean?") · 5 actions · API key · available

[Stackby website](https://stackby.com/) · [Platform Documentation](https://stackby.com/help/) · Capability data verified 2026-08-12

1.  An inbound record (lead, order, form submission) arrives upstream
2.  Agent reads the record and maps it to Stackby column names
3.  Agent runs Create Rows to log it into the Stack table
4.  Agent runs Get Row to read a status field on a related record
5.  Agent runs Update Rows to advance the record's status
6.  Agent notifies the team with the row details via Slack
7.  Any Delete Rows against a shared table pauses for approval

## What This Integration Enables

Agents log inbound records into a Stackby table, sync rows between Stackby and other apps on a schedule or trigger, read a row to check a status field and drive downstream automation, and bulk-create, update, or delete rows from a workflow. List Rows pages through larger tables with Max Records and Offset (up to 100 rows per request), while Create, Update, and Delete each accept up to ten rows per request. Because the service covers row operations only, the Stack id and table name are supplied as plain text.

### Without FlowRunner

**Manual intake logging**: Inbound records are typed into Stackby by hand

**Status checked by eye**: Someone opens the Stack to read a status before acting

**Deletes without review**: Removing rows from a shared table has no checkpoint

### With FlowRunner

**Automated logging**: Create Rows logs inbound records as a flow step

**Status drives the flow**: Get Row reads a status field and branches the workflow

**Guarded deletes**: Delete Rows against a shared table pauses for human approval

## Use Case Scenarios

### Intake logging

An inbound record arrives from a form or another connector. The agent maps it to the table's column names and calls Create Rows to log it into the Stack. The intake list that used to be maintained by hand fills itself as records come in.

### Status-driven routing

The agent calls Get Row to read a status field on a related record, and when the status warrants action, it branches: it might notify the team with Slack, or call Update Rows to advance the record. The Stack becomes a small state machine the flow can read and write.

### Cleanup with a human gate

An agent is asked to remove rows from a shared Stack table. Before it runs Delete Rows, it does not act on its own. It routes the row ids and details for approval and deletes only after a person confirms.

## Human-in-Loop Highlight

A Stack table is often shared across a team, so a delete that looked routine can erase records someone else was working from. FlowRunner's answer is human-in-the-loop, an execution pattern where the agent pauses on its own, assembles the context and the choices, routes to a human on their preferred channel, and resumes the moment they respond. When a Delete Rows targets a table flagged as shared, the agent pauses before executing and asks through Slack: "Ready to Delete Rows (3 rows) from `Leads`. Here are the rows. Approve or cancel?" The delete runs only after a person confirms, with the approver and timestamp captured in the run log. A connector can delete any rows; an orchestration layer knows which deletes should stop and ask.

Agent processes routinely

Detects exception requiring judgment

Clear match Continues automatically

Ambiguous Routes to human via Slack

Human decides

Agent resumes with decision

## Agent Capabilities

5 actions

### Rows

5

-   **Create Rows** Creates up to ten rows in a Stack table from field-keyed objects.
-   **Delete Rows** Deletes up to ten rows by id.
-   **Get Row** Fetches a single row by id.
-   **List Rows** Reads rows from a table with Max Records and Offset pagination (up to 100 per request).
-   **Update Rows** Updates up to ten rows, each identified by id.

## Frequently Asked Questions

### What can FlowRunner do with Stackby?

FlowRunner agents can run List Rows, Get Row, and Create Rows in Stackby, plus 2 more actions.

### Does connecting Stackby to FlowRunner require OAuth?

No. Stackby connects to FlowRunner with an API key, no OAuth flow required.

### Can Stackby trigger a FlowRunner workflow automatically?

Stackby doesn't currently expose triggers in FlowRunner. It connects as an action step inside workflows started by another trigger.

**Work at Stackby?** This integration exposes Stackby to AI agents on every FlowRunner plan, including through MCP, at no cost to you. [See what FlowRunner offers integration partners](https://flowrunner.ai/integrations/partners), including how to keep this page current.

---
Markdown version of https://flowrunner.ai/integrations/stackby. Site index: https://flowrunner.ai/llms.txt
