Extensions
4 minutes to readExtensions in Caspio provide a way to enhance the functionality of your applications by integrating external tools and services. Extensions offer you an out-of-the-box solution to directly effortlessly integrate third-party services. This can be very useful for your data management. For example, one of our extensions, AI-Powered GPT Connect, leverages AI to update data based on your prompts. The AI-driven analytics and predictive models can help you stay ahead of the competition, creating more robust functionalities.
Currently, Caspio offers:
- Integration with OpenAI, which can significantly expand the capabilities of your applications. By integrating with OpenAI, you can introduce sophisticated AI-driven functionalities such as natural language processing, automated content generation, and more.
- Integration with Slack, which allows you to send notifications about changes in your data to Slack channels.
We are constantly working on adding new extensions to further enhance your Caspio experience. You can check all the available extensions in Caspio Marketplace.
Extensions allow you to automatically process data in response to events in tables. If a change occurs in a table record, you can update that record using an extension.
Note: Extensions are not triggered by:
- Data import
- Data import/export tasks
- The following actions in datasheet view: replace value in records, delete all records, delete table, change table design, cascade-delete related records, cascade-update related fields
- Responses to actions in other extensions.
On the main extensions screen, you can open the properties for any extension by clicking the more options button → Properties.
Installing Extensions
You can install extensions directly from Integrations → Extensions tab or from Caspio Marketplace. Only the owners and administrators of a Caspio account have the user privileges to install extensions.
Steps:
- In the left panel on the main screen, click Integrations.
- On the Extensions tab, choose the extension that you want add:
- To choose one of the suggestions, in the Recommended extensions section, click Add for the extension that you want to install.
- To view all the available extensions, click Go to Marketplace, browse for the extension that you want to install, and then click Get.
Result: When the installation is complete, the main extension page appears with a confirmation message. To use the extension logic on your data, configure extension actions.
Creating Extension Agents
After you install an extension for your application, create agents to define the conditions based on which the extension logic will run. With agents, you specify the events that trigger the extension and the data to be processed.
Steps:
- On the main extension page, on the Agents tab, click Create agent.
- In the Create agent panel, enter the name of your agent.
- For extensions that require choosing a profile, select a profile.
- In the Trigger section, select the data source that you want to monitor for changes, and then select the type of change that will make the extension run.
- In the Outgoing data items section, enter the data source fields to send to the extension.
- In the Incoming data items section, choose where you want to save the values that the extension returns after processing your data.
- Click Create.
Result: Your actions are displayed in the list for this extension.
Managing agents
In the list of agents, you can view the requests that were sent, responses that were received, and any errors that occurred in their respective columns. On the top of the list, you can select an activity period for which to view the data.
Creating profiles
In extensions, profiles are sets of settings that you can easily apply to multiple agents by choosing a specific profile in the agent’s configuration.
- On the main extension page, click the Profiles tab.
- Click Create profile.
- Enter the profile name.
- Under Shared outgoing data items, enter the values that you want sent with the outgoing data items of agents using this profile.