Connect to Convex with a deployment URL and deploy key from that deployment's settings. Grant the key the function and data access required by your operations.
Use Run Query , Run Mutation , or Run Action to call a function with JSON arguments; Run Function lets Convex resolve its type. List Tables returns document schemas. List Documents pages a consistent snapshot, and Document Deltas retrieves subsequent changes, including deletions, for incremental synchronization.
Function calls are available across plans. List Tables, List Documents, and Document Deltas use streaming export , which Convex documents as requiring a Pro plan. Its deploy key needs deployment:data:view; confirm that your current plan includes streaming export.
Run query, mutation, and action functions on your deployment, list tables with their schemas, and export documents with snapshot pagination and change deltas.
Run a Convex query function and return its result
Inputs and outputsParameter Type Required Description deploymentUrlstring Yes Convex deployment URL (e.g., https://your-deployment.convex.cloud ) deployKeystring Yes Convex deploy key from the dashboard Settings page functionPathstring Yes Path to the query function (e.g., messages:list or folder/file:myQuery) argsjson No Named arguments to pass to the function as a JSON object
Parameter Type Description valuejson Result returned by the query function logLinesarray Log lines printed during the function execution
Run a Convex mutation function to write data and return its result
Inputs and outputsParameter Type Required Description deploymentUrlstring Yes Convex deployment URL (e.g., https://your-deployment.convex.cloud ) deployKeystring Yes Convex deploy key from the dashboard Settings page functionPathstring Yes Path to the mutation function (e.g., messages:send or folder/file:myMutation) argsjson No Named arguments to pass to the function as a JSON object
Parameter Type Description valuejson Result returned by the mutation function logLinesarray Log lines printed during the function execution
Run a Convex action function and return its result
Inputs and outputsParameter Type Required Description deploymentUrlstring Yes Convex deployment URL (e.g., https://your-deployment.convex.cloud ) deployKeystring Yes Convex deploy key from the dashboard Settings page functionPathstring Yes Path to the action function (e.g., emails:send or folder/file:myAction) argsjson No Named arguments to pass to the function as a JSON object
Parameter Type Description valuejson Result returned by the action function logLinesarray Log lines printed during the function execution
Run any Convex function (query, mutation, or action) by path without specifying its type
Inputs and outputsParameter Type Required Description deploymentUrlstring Yes Convex deployment URL (e.g., https://your-deployment.convex.cloud ) deployKeystring Yes Convex deploy key from the dashboard Settings page functionPathstring Yes Path to the function (e.g., messages:list or folder/file:myFunction) argsjson No Named arguments to pass to the function as a JSON object
Parameter Type Description valuejson Result returned by the function logLinesarray Log lines printed during the function execution
List all tables in a Convex deployment along with their JSON schemas. Requires streaming export, available on Convex paid plans.
Inputs and outputsParameter Type Required Description deploymentUrlstring Yes Convex deployment URL (e.g., https://your-deployment.convex.cloud ) deployKeystring Yes Convex deploy key from the dashboard Settings page
Parameter Type Description tablesarray Names of the tables in the deployment schemasjson Map of table name to the JSON schema of its documents
List documents from a Convex table via a paginated snapshot. Pass the returned snapshot and page cursor back in to fetch the next page. Requires streaming export, available on Convex paid plans.
Inputs and outputsParameter Type Required Description deploymentUrlstring Yes Convex deployment URL (e.g., https://your-deployment.convex.cloud ) deployKeystring Yes Convex deploy key from the dashboard Settings page tableNamestring No Table to list documents from. Omit to list documents from all tables. snapshotstring No Snapshot timestamp from a previous page. Omit on the first request to start a new snapshot. pageCursorstring No Page cursor from a previous page of the same snapshot. Omit on the first request.
Parameter Type Description documentsarray Documents in this page of the snapshot hasMoreboolean Whether more pages remain in the snapshot snapshotstring Snapshot timestamp to pass back in when fetching the next page pageCursorstring Page cursor to pass back in when fetching the next page
List documents that changed after a snapshot or previous delta cursor. Deleted documents are returned with a _deleted flag. Requires streaming export, available on Convex paid plans.
Inputs and outputsParameter Type Required Description deploymentUrlstring Yes Convex deployment URL (e.g., https://your-deployment.convex.cloud ) deployKeystring Yes Convex deploy key from the dashboard Settings page cursorstring Yes Timestamp cursor to read deltas after. Use the snapshot value from List Documents or the cursor from a previous Document Deltas page. tableNamestring No Table to read deltas from. Omit to read deltas from all tables.
Parameter Type Description documentsarray Changed documents, each including _table and _ts fields hasMoreboolean Whether more delta pages remain cursorstring Cursor to pass back in when fetching the next page of deltas