Events are the logic layer of your application. They allow you to define exactly what happens when a user interacts with an element, whether it’s showing a success message, updating a database row, or sending an email to a customer.
This guide covers how to add interactivity to your application by triggering actions on clicks, form submissions, and page loads.

Events are categorized by their function. Below is a guide to every available action type.
| Action | Description | Use Case |
|---|---|---|
| Open page | Redirects the user to another page or external URL. | Navigating to a “Thank You” page after submission. |
| Show notification | Displays a temporary pop-up toast message. | Confirming “Profile Updated” without leaving the page. |
| Refresh data source | Forces a data source to reload its content. | Updating a list immediately after adding a new item. |
| Logout | Ends the user’s session. | Creating a “Sign Out” button in a menu. |

These actions interact directly with your Baserow database.

These actions connect your application to third-party services.
Learn more about how to configure the Slack message action.
The Send email action allows you to send automated notifications directly from your application.
smtp.gmail.com (Example)
* Port: 587 (TLS) or 465 (SSL)
* Auth: Username and Password (use an App Password for Gmail).{{ form.email }}).{{ User.First_Name }}”).Note for Gmail users: You need to create an App Password and use it instead of your regular email password.

The HTTP request action allows you to send requests to external APIs and services directly from your application. Use this action to trigger complex workflows in tools like Make, n8n, or custom backends.
Steps:
This action is perfect for integrating with payment processors, sending data to CRM systems, triggering automated workflows, or communicating with any external API that your application needs to interact with.
To update a specific row, the workflow needs to know which row to target.

The AI Prompt node connects to generative AI models to execute prompts, analyze data, or generate content directly within your workflow. This allows you to build powerful automations that can summarize text, categorize customer feedback, translate languages, or generate email replies based on your Baserow data.
Learn more about how to configure the AI prompt.
Yes. Actions run sequentially from top to bottom. For example, you can create a row, then send an email, then show a notification.
The Row ID is usually passed via the URL (e.g., /edit-task/:id). In your Update Row action, you can select this Page Parameter as the source for the Row ID field.
Check your SMTP credentials. If you are using Gmail, you must use an App Password and enable TLS on port 587. Standard passwords will not work due to security restrictions.
Still need help? If you’re looking for something else, please feel free to make recommendations or ask us questions; we’re ready to assist you.