Actions17
- Tables Actions
- Rows Actions
- Stashes Actions
Overview
This node integrates with Glide Apps to update a specific row in a Glide table. It supports two API types: the Big Tables API via OpenAPI and the Glide NPM API package. The "Update Row" operation allows users to modify data in an existing row by specifying the app, table, row ID, and the new row data as JSON.
Common scenarios include:
- Automating updates to user data or records stored in Glide tables.
- Syncing external data sources with Glide apps by updating rows programmatically.
- Modifying entries based on workflow triggers, such as form submissions or webhook events.
Example use case:
- A workflow that listens for customer support tickets and updates the corresponding row in a Glide app's "Tickets" table with the latest status and notes.
Properties
| Name | Meaning |
|---|---|
| API Type | Choose which Glide API to use for this operation: - Big Tables API (OpenAPI) - Glide Npm Api (@glideapps/Tables) |
| Usage Tips | (Shown only if API Type is "npm") Helpful tips for using the Glide NPM API, including: - Use Row Limit and Row Search to avoid loading too much data. - Enable Confirm Row Fetch for large tables. - Use Column Type Filter to show certain column types. - All dropdowns support expressions. |
Additional relevant input properties for the "Update Row" operation under the "Default" resource:
| Name | Meaning |
|---|---|
| App Name or ID | Select or specify the Glide app to operate on. |
| Table Name or ID | Select or specify the table within the app where the row exists. |
| Row Name or ID | Select or specify the row to update. |
| Row Data | JSON object containing the new data for the row. This is required and defines the updated values. |
| Column Name or ID | (Optional) Select or specify a column related to the update operation. |
| Column Type Filter | (Optional) Filter columns by type (Boolean, Date, Number, Other, Text) for dropdown selections. |
Output
The node outputs JSON data representing the updated row after the operation completes successfully. The structure corresponds to the row's fields and their updated values as stored in the Glide table.
If binary data were involved (not indicated here), it would typically represent file attachments or media associated with the row, but this node focuses on JSON row data updates.
Dependencies
- Requires an API key credential for authenticating with Glide Apps API.
- Supports two API methods:
- Big Tables API via OpenAPI specification.
- Glide NPM API package (
@glideapps/Tables).
- Requires network access to
https://api.glideapps.com. - Node configuration must include the appropriate credentials and permissions to read and write to the specified Glide app and tables.
Troubleshooting
Common issues:
- Incorrect or missing app, table, or row IDs can cause failures to locate the target row.
- Invalid JSON in the "Row Data" property will cause parsing errors.
- Insufficient API permissions or expired tokens may result in authentication errors.
- Large tables without proper row limits or confirmation enabled might lead to timeouts or excessive data loads.
Error messages:
"Error: <message>"— Generic error wrapper returned when API calls fail; check the message for details.- Authentication errors suggest verifying the API key credential.
- Validation errors indicate malformed or incomplete input data; ensure all required fields are correctly set.
Resolutions:
- Double-check all IDs and parameters.
- Validate JSON syntax before submitting.
- Ensure API credentials are current and have necessary scopes.
- Use row limit and search filters to reduce data volume during lookups.
