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 the following extensions:
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.
Also, you can deactivate an extension by clicking → Deactivate.
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 agents.
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 page of an extension, on the Agents tab, click Create agent.
- On the Details screen that opens, enter the name of your agent.
- For extensions that require choosing a profile, select one.
If no profiles are available or you need a new one, you can create a new one by clicking Create profile. After you are done, the new profile will automatically be selected for this agent.
Click Next. - On the Trigger screen, select the data source that you want to monitor for changes, and then select the event that will trigger the extension.
Click Next. - On the Outgoing data items screen, configure the data that you want this extension to process. The available fields depend on the specific extension. Click Next.
- On the Incoming data items screen, choose the target field where you want to save the values that the extension returns after processing your data.
- Click Create.
Result: The newly created agent is displayed in the agent list for this extension.
Managing agents
In the list of agents, you can edit and delete agents as required. To deactivate an agent without deleting its configuration, hover over it and click More → Deactivate.
You can also view the profiles used, the number of 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 page of an extension, 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.
Resource Usage
Extensions use Caspio Credits. For details on how each extension utilizes the Credits resource, see the “Resource Usage” sections in respective articles: