Build custom apps and portals from Airtable in minutes with no-code. Softr provides user management and database APIs for building client portals, internal tools, and web applications.
Build custom apps and portals from Airtable in minutes with no-code. Softr provides user management and database APIs for building client portals, internal tools, and web applications. On Nagent, Softr is exposed as a fully-configurable app builder integration that any agent can call — 21 actions, and API key authentication. No code is required to wire Softr into your workflow — connect it once via the External Integrations panel and reuse it across every agent you build.
Agent builders use Softr to automate the kinds of tasks app builder teams previously handled manually. Concrete examples — each one is a single agent step in Nagent — include:
Every action and trigger is paired with a structured input/output schema (visible in the sections below), so when you wire Softr into Helix — our agentic agent builder — the editor knows exactly what each step expects and produces. Configure once, deploy anywhere across your Nagent agents.
Every operation an agent can call against Softr, with input parameters and output schema. Drop these into any step of an agent built in Helix.
SOFTR_CREATE_DATABASETool to create a new database in a Softr workspace. Use when you need to set up a new database for storing data within a specific Softr workspace.
Input parameters
The name of the new database. Choose a descriptive name that helps identify the database purpose. This will be displayed in the Softr interface.
Optional description of the database. Provide additional context about the database purpose, data structure, or usage guidelines.
The ID of the workspace where the database will be created. This is a required parameter that identifies which workspace will contain the new database.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SOFTR_CREATE_RECORDCreates a new record in a Softr database table. Use when you need to add new data to a specific table in your Softr database.
Input parameters
Field values for the new record. This is a mapping of field IDs to their values. Field IDs are specific to your table schema in Softr. Example: {'c63tL': 'test@example.com', 'o0JWv': 'Test User'}
The unique identifier of the table where the record will be created
The unique identifier of the database where the record will be created
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SOFTR_CREATE_TABLETool to create a new table within a specified Softr database. Use when you need to add a new data structure with custom fields to organize information.
Input parameters
The name of the new table.
Collection of field definitions for the table. At least one field is required. Each field must have a name and type.
The unique identifier of the database where the table will be created.
Optional description of the table to explain its purpose.
Designates which field serves as the primary identifier for records in this table. Must match the name of one of the fields in the fields array.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SOFTR_CREATE_TABLE_FIELDTool to add a new field to a Softr table. Use when you need to add a new column to an existing table, such as adding an email field, a text field, or any other field type to store additional data.
Input parameters
The name of the new field. This will be the display name shown in the table and used to reference the field. Should be descriptive and unique within the table.
The type of the field, which determines what kind of data can be stored. Common types include SINGLE_LINE_TEXT for short text, EMAIL for email addresses, NUMBER for numeric values, CHECKBOX for boolean values, and SELECT for dropdown choices.
Configuration options specific to the field type. For SINGLE_LINE_TEXT, can include 'minLength' and 'maxLength' constraints. For SELECT, would include the list of choices. Can be an empty object {} if no specific options are needed.
The unique identifier of the table where the field will be added. This specifies which table within the database should receive the new field.
The unique identifier of the database containing the table. This is a UUID format identifier that specifies which database to use.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SOFTR_DELETE_DATABASETool to delete a specific database by its ID from Softr. Use when you need to remove a database. The database must be empty unless the 'force' parameter is set to true. This operation is irreversible.
Input parameters
If true, deletes the database even if it contains tables or records. If false (default), deletion will fail if the database is not empty. Use with caution as this operation is irreversible.
The unique identifier of the database to delete. This is the database ID from Softr.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SOFTR_DELETE_RECORDTool to delete a record from a Softr database table. Use when you need to permanently remove a specific record.
Input parameters
The unique identifier of the table containing the record
The unique identifier of the record to delete
The unique identifier of the database containing the table
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SOFTR_DELETE_TABLETool to delete a specific table by its ID from a database. Use when you need to remove a table. The table must be empty unless the force parameter is set to true.
Input parameters
If true, deletes the table even if it contains records. If false (default), deletion fails if table is not empty.
The unique identifier of the table to delete
The unique identifier of the database
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SOFTR_DELETE_TABLE_FIELDTool to delete a field from a Softr database table. Use when you need to remove a field from a table. Returns success confirmation upon completion.
Input parameters
The unique identifier of the field to delete
The unique identifier of the table
The unique identifier of the database
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SOFTR_GET_DATABASETool to retrieve details for a specific database by ID. Use when you need to fetch information about a particular database in Softr.
Input parameters
The unique identifier of the database to retrieve.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SOFTR_GET_DATABASESTool to retrieve all databases available in the workspace. Use when you need to list or discover available databases for further operations.
Input parameters
Maximum number of databases to return per request. Defaults to returning all if not specified.
Number of databases to skip for pagination. Defaults to 0 if not specified.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SOFTR_GET_RECORDTool to retrieve a single record by its ID from a Softr database table. Use when you need to fetch detailed information about a specific record.
Input parameters
The unique identifier of the table
The unique identifier of the record to retrieve
The unique identifier of the database
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SOFTR_GET_RECORDSTool to retrieve a paginated list of records from a Softr table. Use when you need to fetch records from a specific table with optional pagination parameters.
Input parameters
Maximum number of records to return per request. Defaults to 10 if not specified.
Number of records to skip for pagination. Defaults to 0 if not specified.
The unique identifier of the table
The unique identifier of the database
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SOFTR_GET_TABLETool to retrieve details for a specific table by ID. Use when you need to inspect table structure, fields, or metadata.
Input parameters
The unique identifier of the table to retrieve
The unique identifier of the database containing the table
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SOFTR_GET_TABLE_FIELDTool to retrieve a specific field from a Softr table by field ID. Use when you need detailed configuration information about a table field, including its type, options, and metadata.
Input parameters
The field identifier.
The table identifier.
The database identifier (UUID format).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SOFTR_GET_TABLESRetrieves all tables within a specified Softr database. Use when you need to list or explore the tables available in a database.
Input parameters
The unique identifier of the database to retrieve tables from.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SOFTR_GET_TABLE_VIEWSTool to retrieve all views for a specified table in a Softr database. Use when you need to list or inspect available views for a table.
Input parameters
The unique identifier of the table whose views are to be retrieved.
The unique identifier of the database containing the table.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SOFTR_SEARCH_RECORDSTool to search records in a Softr database table with filtering and pagination. Use when you need to retrieve records from a specific table, optionally filtered by field values and paginated for large result sets.
Input parameters
Filter conditions for searching records. Structure varies based on table schema and filter requirements.
Pagination options for record search.
The unique identifier of the table to search records in.
The unique identifier of the database containing the table.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SOFTR_UPDATE_DATABASETool to update an existing database's name and/or description. Use when you need to modify database metadata after creation.
Input parameters
The new name for the database
The unique identifier of the database to update
The new description for the database
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SOFTR_UPDATE_RECORDTool to update an existing record's field values in a Softr table. Use when you need to modify specific fields of a record by providing the database ID, table ID, record ID, and the new field values.
Input parameters
A map of field IDs to their new values. Field IDs are unique identifiers for each column in the table (e.g., 'o0JWv'). The values can be strings, numbers, booleans, or other types depending on the field type in your Softr table schema.
The unique identifier of the table containing the record.
The unique identifier of the record to update.
The unique identifier of the database containing the table.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SOFTR_UPDATE_TABLETool to update a table's name and/or description in Softr Database. Use when you need to modify table metadata. To modify fields, use the field-specific endpoints instead.
Input parameters
The name of the table (required by API)
The unique identifier of the table
The unique identifier of the database
The new description of the table
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SOFTR_UPDATE_TABLE_FIELDUpdates an existing field in a Softr table. Use when you need to modify a field's name, type, or configuration options. Note: The API requires both 'type' and 'options' fields even if only updating the name.
Input parameters
The new name of the field. If not provided, the field name remains unchanged.
The field type. Must be provided even if not changing the type. Common types: SINGLE_LINE_TEXT (text), EMAIL (email validation), NUMBER (numeric), CHECKBOX (boolean), SELECT (dropdown), LONG_TEXT (multi-line text).
Configuration options specific to the field type. For SINGLE_LINE_TEXT: {minLength: 0, maxLength: 1024}. For NUMBER: {precision: 2}. For SELECT: {choices: \['Option1', 'Option2'\]}. Structure varies by field type.
The unique identifier of the field to update.
The unique identifier of the table.
The unique identifier of the database.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
No publicly available marketplace agent is found using this tool yet. There are 58 agents privately built on Nagent that already use Softr.
Build on Nagent
Connect Softr to any Nagent agent in minutes — no API key management, no boilerplate. Just configure and deploy.
The five questions agent builders ask before adopting a new integration.
Open the External Integrations panel inside Nagent (app.nagent.ai/externalIntegration), find Softr, and click "Connect Now." You'll authenticate with an API key — Nagent handles credential storage and refresh automatically. Once connected, Softr is available to any agent in your workspace.
No. Nagent provides no-code integration for every tool. Once Softr is connected, you configure its 21 actions directly in the agent builder UI — no API calls, no boilerplate, no schema management.
Helix — Nagent's agentic agent builder — lets you drop Softr steps into any workflow visually. Pick an action (e.g., one of those listed above), fill in the inputs (Helix knows the required vs. optional schema for each parameter), and connect it to upstream/downstream steps. Triggers run as the entry point of an agent, so when a Softr event fires, the agent kicks off automatically.
Every Softr action and trigger ships with a fully-typed schema — input parameters with name, type, required flag, and description, plus the output payload shape. The schemas are documented in the sections above. Helix uses these schemas to validate your configuration at build time and to type-check the data flowing between steps.
Yes. While Softr ships with 21 pre-built app builder actions, you can layer custom logic around them inside Helix — pre/post-processing steps, conditional branches, retries, or stitching Softr together with other connected tools. For deeper customization, talk to our team about Nagent's Agentic AI Lab — forward-deployed engineers who build Softr-based workflows tailored to your business.