Caspio integration | Zervanor
← All connectors

Caspio

Also an agent tool
developer

Caspio low-code/no-code cloud database platform — tables, fields, records CRUD, views, files & folders, data import/export tasks, bridge applications & DataPages, directories & users, and outgoing webhooks (REST API v3)

56 actions · 1 triggers

The Caspio integration lets you connect Caspio to your automations with 56 actions and 1 triggers — and every action is also a tool an AI agent can call. Examples: List Tables, Describe Table, Update Table Design, List Fields, Get Field. No blank-canvas wiring — connect it and use it in your workflows.

Every action below is also a tool an AI agent can call — the same pack powers your workflows and your agents.

Triggers 1

Events in Caspio that can start a workflow.

polling

New/updated Caspio records

Polls a table by a TIMESTAMP watermark injected into q.where; use when webhooks are not configured.

Actions 56

What Zervanor can do in Caspio.

Tables14

GET

List Tables

Return all table names in the Caspio account (GET /tables)

GET

Describe Table

Get a table's definition / metadata (GET /tables/{tableName})

PUT

Update Table Design

Update (design) the table structure (PUT /tables/{tableName})

GET

List Fields

List field definitions for a table (GET /tables/{tableName}/fields)

GET

Get Field

Get a single field's properties (GET /tables/{tableName}/fields/{fieldName})

POST

Add Field

Add a field to a table (POST /tables/{tableName}/fields)

PUT

Update Field

Update a field definition (PUT /tables/{tableName}/fields/{fieldName})

DELETE

Delete Field

Remove a field from a table (DELETE /tables/{tableName}/fields/{fieldName})

GET

Get Password Field

Password-typed field helper read (GET /tables/{tableName}/passwordFields/{fieldName})

PUT

Set Password Field

Set/reset a password field value (PUT /tables/{tableName}/passwordFields/{fieldName})

GET

List Table Records

Query records from a table with filtering and pagination (GET /tables/{tableName}/records)

POST

Create Table Record

Insert one record into a table (POST /tables/{tableName}/records)

PUT

Update Table Records

Update records matching a WHERE clause; returns RecordsAffected (PUT /tables/{tableName}/records)

DELETE

Delete Table Records

Delete records matching a WHERE clause; returns RecordsAffected (DELETE /tables/{tableName}/records)

Directories10

GET

List Directories

List directories (user-authentication containers) (GET /directories)

POST

Create Directory

Create a directory (POST /directories)

GET

Get Directory

Get a directory (GET /directories/{dirId})

PUT

Update Directory

Update a directory (PUT /directories/{dirId})

DELETE

Delete Directory

Delete a directory (DELETE /directories/{dirId})

GET

List Directory Users

List users in a directory (GET /directories/{dirId}/users)

POST

Create Directory User

Create a user in a directory (POST /directories/{dirId}/users)

GET

Get Directory User

Get a user (GET /directories/{dirId}/users/{userId})

PUT

Update Directory User

Update a user (PUT /directories/{dirId}/users/{userId})

DELETE

Delete Directory User

Delete a user (DELETE /directories/{dirId}/users/{userId})

OutgoingWebhooks10

GET

List Outgoing Webhooks

List configured outgoing webhooks (GET /outgoingWebhooks)

POST

Create Outgoing Webhook

Create an outgoing webhook (destination URL, payload template) (POST /outgoingWebhooks)

GET

Get Outgoing Webhook

Get a webhook (GET /outgoingWebhooks/{webhookId})

PUT

Update Outgoing Webhook

Update a webhook; single Enabled property toggles status + events (PUT /outgoingWebhooks/{webhookId})

DELETE

Delete Outgoing Webhook

Delete a webhook (DELETE /outgoingWebhooks/{webhookId})

GET

List Webhook Events

List events bound to a webhook (GET /outgoingWebhooks/{webhookId}/events)

POST

Create Webhook Event

Bind an event (_table.recordInsert / recordUpdate / recordDelete) to a webhook (POST /outgoingWebhooks/{webhookId}/events)

GET

Get Webhook Event

Get an event (GET /outgoingWebhooks/{webhookId}/events/{eventId})

PUT

Update Webhook Event

Update an event (PUT /outgoingWebhooks/{webhookId}/events/{eventId})

DELETE

Delete Webhook Event

Delete an event (DELETE /outgoingWebhooks/{webhookId}/events/{eventId})

Files6

GET

List Files

List files; pass externalKey to scope to a folder (GET /files)

GET

List Folders

List folders (GET /files/folders)

GET

Download File

Download a file by its ExternalKey (GET /files/{externalKey})

POST

Upload File

Upload a file via multipart/form-data; pass externalKey for destination folder (POST /files)

PUT

Update File

Replace/update an existing file (PUT /files/{externalKey})

DELETE

Delete File

Delete a file by ExternalKey (DELETE /files/{externalKey})

Views6

GET

List Views

List all view names (GET /views)

GET

List View Fields

List fields exposed by a view (GET /views/{viewName}/fields)

GET

List View Records

Query view records (same query params as table records) (GET /views/{viewName}/records)

POST

Create View Record

Insert through a view (writes to underlying table) (POST /views/{viewName}/records)

PUT

Update View Records

Update view records matching a WHERE clause (PUT /views/{viewName}/records)

DELETE

Delete View Records

Delete view records matching a WHERE clause (DELETE /views/{viewName}/records)

BridgeApplications5

GET

List Applications

List bridge applications (GET /bridgeApplications)

GET

Get Application

Get a single app's metadata (GET /bridgeApplications/{externalKey})

GET

List DataPages

List DataPages in an app (GET /bridgeApplications/{externalKey}/datapages)

GET

Get DataPage

Get DataPage metadata + deploy status (GET /bridgeApplications/{externalKey}/datapages/{dpKey})

PUT

Deploy / Undeploy DataPage

Deploy or undeploy a DataPage (PUT /bridgeApplications/{externalKey}/datapages/{dpKey}/deployment)

DataImportExportTasks5

GET

List Tasks

List scheduled import/export tasks (GET /dataImportExportTasks)

GET

Get Task

Get a task's metadata/status (GET /dataImportExportTasks/{externalKey})

POST

Run Task

Run a data import/export task on demand (POST /dataImportExportTasks/{externalKey}/run)

PUT

Update Task

Update task configuration (PUT /dataImportExportTasks/{externalKey})

DELETE

Delete Task

Delete a task (DELETE /dataImportExportTasks/{externalKey})

Automations using Caspio

Build your own automation with Caspio in the visual builder.

Frequently asked questions

What can I automate with Caspio?

56 actions are available — for example: List Tables, Describe Table, Update Table Design, List Fields, Get Field, and more.

Which Caspio events can start a workflow?

1 triggers — for example: New/updated Caspio records.

Can Caspio be used as an AI agent tool?

Yes. Every Caspio action automatically becomes a tool an AI agent can call — the same pack powers both your workflows and your agents.

How is the Caspio integration modelled?

Caspio is modelled as a versioned connector pack, and the steps that need reasoning fall to first-party agents hosted in the same runtime as the workflows.