Skip to main content
Basin logo

Basin

Basin is a no-code form backend that enables users to set up powerful, reliable forms quickly without writing server-side code.

This is a first-class FlyMyAI MCP. Agents discover it automatically via tool search and call the actions below on demand - you never wire it up by hand. See the Composio catalog for how discovery works.

Connect​

Basin authenticates with an API key. Generate the credential in your Basin account, then paste it into FlyMyAI the first time an agent uses a Basin action.

Get your Basin credential →

Fields to fill in FlyMyAI​

FieldDetails
Basin API KeyThe API key for authenticating requests to the Basin API. (required)

Actions​

Every action this integration exposes. Agents pick the right one from the task; you do not call them by name.

ActionWhat it doesRequired inputs
BASIN_CREATE_FORMTool to create a new form in basin. use when you need to automate form setup with name, timezone, and project association; optionally configure redirect, notifications, or spam protection.name, timezone, project_id
BASIN_CREATE_FORM_WEBHOOKTool to create a new webhook for a specific form. use when you need to programmatically add a webhook once you have the form id and callback url confirmed.form_id, url
BASIN_CREATE_NOTIFICATIONTool to create a new notification webhook. use when you need to forward form submissions to an external service.form_id, name, url, format
BASIN_CREATE_PROJECTTool to create a new basin project. use when you need a new organizational container for forms. example: "create a project named marketing leads."name
BASIN_DELETE_FORMTool to delete a form. use when permanently removing a form after it's no longer needed. ensure the form id is correct; this operation is irreversible.form_id
BASIN_DELETE_INTEGRATIONTool to delete a form webhook integration. use when removing an obsolete integration by id.integration_id
BASIN_DELETE_PROJECTTool to delete a project. use when you need to remove a project after confirming its id. returns the deleted project's details.project_id
BASIN_DELETE_WEBHOOKTool to delete a specific webhook. use when you need to remove a webhook from a form after confirming its id.webhook_id
BASIN_GET_DOMAINSTool to retrieve a list of all domains associated with the account. use after authentication when you need to display or verify your configured domains in basin.-
BASIN_GET_FORMSTool to retrieve a list of all forms. use after authentication to fetch all your forms.-
BASIN_GET_FORM_DETAILSTool to retrieve detailed information about a specific form. use when you have a form id and need its metadata.form_id
BASIN_GET_PROJECTSTool to retrieve a list of all projects. use after authentication to fetch your project inventory.-
BASIN_GET_PROJECT_DETAILSTool to retrieve detailed information about a specific project. use when you have a project id and need its metadata (name, created at, updated at).project_id
BASIN_GET_SUBMISSIONSTool to retrieve all submissions for a specific form. use when you need to list entries after obtaining the form id.-
BASIN_GET_WEBHOOKSTool to retrieve all webhooks associated with a specific form. use after obtaining the form id.form_id
BASIN_UPDATE_INTEGRATIONTool to update a form webhook integration. use to modify settings of an existing integration.integration_id
BASIN_UPDATE_PROJECTTool to update details of an existing project. use when you need to change a project's name after confirming the project id. example: "update project 123 to 'rebrand launch'".project_id, name
BASIN_UPDATE_WEBHOOKTool to update settings of an existing webhook for a form. use after obtaining the webhook's id.webhook_id
We love our partners - FlyMy.AI builds with the best. Thanks, Basin!