Basin
basinBasin is a no-code form backend that enables users to set up powerful, reliable forms quickly without writing server-side code.
Acciones disponibles (18)
Cada acción es una operación que el agente puede ejecutar contra este conector. Haz clic en una acción para ver sus parámetros.
Create FormBASIN_CREATE_FORMAcciónTool 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.
BASIN_CREATE_FORMAcciónTool 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.
Parámetros de entrada
namestringObligatorioName of the form
timezonestringObligatorioIANA timezone used for form timestamps
use_ajaxbooleanWhether the form should submit via AJAX
project_idintegerObligatorioID of the project under which this form is created
redirect_urlstringURL to redirect after submission
notificationsobjectEmail notification settings for a form.
spam_settingsobjectSpam protection configuration for a form.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create Form WebhookBASIN_CREATE_FORM_WEBHOOKAcciónTool 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.
BASIN_CREATE_FORM_WEBHOOKAcciónTool 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.
Parámetros de entrada
urlstringObligatorioDestination URL where Basin will POST the submission payload
namestringFriendly label for this webhook (for your reference)
formatstringPayload format (e.g., 'slack'). Omit for default JSON.
enabledbooleanWhether the webhook is active upon creation
form_idintegerObligatorioID of the form to attach the webhook to
trigger_when_spambooleanIf true, fire this webhook even when a submission is flagged as spam
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create NotificationBASIN_CREATE_NOTIFICATIONAcciónTool to create a new notification webhook. use when you need to forward form submissions to an external service.
BASIN_CREATE_NOTIFICATIONAcciónTool to create a new notification webhook. use when you need to forward form submissions to an external service.
Parámetros de entrada
urlstringObligatorioEndpoint URL to receive submission payloads
namestringObligatorioHuman-readable name for this notification
formatstringObligatorioPayload format for this notification (e.g., 'json', 'slack')
enabledbooleanWhether this notification is active upon creation
form_idintegerObligatorioID of the form to attach this notification to
trigger_when_spambooleanSend this notification on spam submissions as well
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Create ProjectBASIN_CREATE_PROJECTAcciónTool to create a new basin project. use when you need a new organizational container for forms. example: "create a project named marketing leads."
BASIN_CREATE_PROJECTAcciónTool to create a new basin project. use when you need a new organizational container for forms. example: "create a project named marketing leads."
Parámetros de entrada
namestringObligatorioName of the new project; must be non-empty.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete FormBASIN_DELETE_FORMAcciónTool 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.
BASIN_DELETE_FORMAcciónTool 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.
Parámetros de entrada
form_idstringObligatorioID of the form to permanently delete
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete IntegrationBASIN_DELETE_INTEGRATIONAcciónTool to delete a form webhook integration. use when removing an obsolete integration by id.
BASIN_DELETE_INTEGRATIONAcciónTool to delete a form webhook integration. use when removing an obsolete integration by id.
Parámetros de entrada
integration_idintegerObligatorioID of the integration to delete
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete ProjectBASIN_DELETE_PROJECTAcciónTool to delete a project. use when you need to remove a project after confirming its id. returns the deleted project's details.
BASIN_DELETE_PROJECTAcciónTool to delete a project. use when you need to remove a project after confirming its id. returns the deleted project's details.
Parámetros de entrada
project_idintegerObligatorioID of the project to delete
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Delete WebhookBASIN_DELETE_WEBHOOKAcciónTool to delete a specific webhook. use when you need to remove a webhook from a form after confirming its id.
BASIN_DELETE_WEBHOOKAcciónTool to delete a specific webhook. use when you need to remove a webhook from a form after confirming its id.
Parámetros de entrada
webhook_idintegerObligatorioID of the webhook to delete
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get DomainsBASIN_GET_DOMAINSAcciónTool 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_DOMAINSAcciónTool 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.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Form DetailsBASIN_GET_FORM_DETAILSAcciónTool to retrieve detailed information about a specific form. use when you have a form id and need its metadata.
BASIN_GET_FORM_DETAILSAcciónTool to retrieve detailed information about a specific form. use when you have a form id and need its metadata.
Parámetros de entrada
form_idstringObligatorioUnique identifier of the form to retrieve details for
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get FormsBASIN_GET_FORMSAcciónTool to retrieve a list of all forms. use after authentication to fetch all your forms.
BASIN_GET_FORMSAcciónTool to retrieve a list of all forms. use after authentication to fetch all your forms.
Parámetros de entrada
Sin parámetros.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get Project DetailsBASIN_GET_PROJECT_DETAILSAcciónTool to retrieve detailed information about a specific project. use when you have a project id and need its metadata (name, created at, updated at).
BASIN_GET_PROJECT_DETAILSAcciónTool to retrieve detailed information about a specific project. use when you have a project id and need its metadata (name, created at, updated at).
Parámetros de entrada
project_idstringObligatorioUnique identifier of the project to retrieve
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get ProjectsBASIN_GET_PROJECTSAcciónTool to retrieve a list of all projects. use after authentication to fetch your project inventory.
BASIN_GET_PROJECTSAcciónTool to retrieve a list of all projects. use after authentication to fetch your project inventory.
Parámetros de entrada
pagestringPage number for pagination
querystringFilter projects by id or name
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get SubmissionsBASIN_GET_SUBMISSIONSAcciónTool to retrieve all submissions for a specific form. use when you need to list entries after obtaining the form id.
BASIN_GET_SUBMISSIONSAcciónTool to retrieve all submissions for a specific form. use when you need to list entries after obtaining the form id.
Parámetros de entrada
querystringSearch submissions by text across all fields
form_idstringID of the form to get submissions from. Required if using a shared account API token.
order_bystringenumSort submissions by 'date_asc', 'date_desc', 'email_asc', or 'email_desc'.
date_ascdate_descemail_ascemail_descfilter_bystringenumFilter submissions by status. One of 'new', 'spam', 'trash', or 'all'.
newspamtrashalldate_rangeanyFilter submissions by date range in format 'YYYY-MM-DD+to+YYYY-MM-DD'.
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Get WebhooksBASIN_GET_WEBHOOKSAcciónTool to retrieve all webhooks associated with a specific form. use after obtaining the form id.
BASIN_GET_WEBHOOKSAcciónTool to retrieve all webhooks associated with a specific form. use after obtaining the form id.
Parámetros de entrada
pageintegerPage number for pagination, if multiple pages of webhooks exist
querystringOptional search term to filter webhooks by name, id, or url
form_idintegerObligatorioID of the form to retrieve webhooks for
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update IntegrationBASIN_UPDATE_INTEGRATIONAcciónTool to update a form webhook integration. use to modify settings of an existing integration.
BASIN_UPDATE_INTEGRATIONAcciónTool to update a form webhook integration. use to modify settings of an existing integration.
Parámetros de entrada
urlstringEndpoint URL to receive submission payloads
namestringHuman-readable name for this integration
formatstringPayload format for this integration (e.g., 'json', 'slack')
enabledbooleanWhether this integration is active
form_idintegerID of the form this integration is attached to
integration_idintegerObligatorioID of the integration to update
trigger_when_spambooleanIf true, the integration fires even for spam submissions
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update ProjectBASIN_UPDATE_PROJECTAcciónTool 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'".
BASIN_UPDATE_PROJECTAcciónTool 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'".
Parámetros de entrada
namestringObligatorioNew name for the project; must be non-empty.
project_idintegerObligatorioID of the project to update
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not
Update WebhookBASIN_UPDATE_WEBHOOKAcciónTool to update settings of an existing webhook for a form. use after obtaining the webhook's id.
BASIN_UPDATE_WEBHOOKAcciónTool to update settings of an existing webhook for a form. use after obtaining the webhook's id.
Parámetros de entrada
urlstringEndpoint URL to receive webhook payloads
namestringHuman-readable name for this webhook
formatstringPayload format for this webhook (e.g., 'json', 'slack', 'form-data')
enabledbooleanWhether this webhook is active after update
form_idintegerID of the form this webhook is attached to
webhook_idintegerObligatorioID of the webhook to update
trigger_when_spambooleanIf true, send this webhook even on spam submissions
Parámetros de salida
dataobjectObligatorioData from the action execution
errorstringError if any occurred during the execution of the action
successfulbooleanObligatorioWhether or not the action execution was successful or not