Connect Formbricks with Hookshot™ and your stack

Formbricks is an open-source platform for building and managing surveys, enabling organizations to collect and analyze user feedback effectively.

Tools and triggers

What Agents can do in Formbricks

Available tools and events after Formbricks is connected.

  • Check Health

    Tool to check the health status of the Formbricks API. Use when you need to verify that the API is operational and responding to requests.

  • Create Action Class

    Tool to create a new action class. Use when defining custom action logic in your environment.

  • Create Attribute Class

    Creates a new attribute class (custom contact attribute) in Formbricks. Attribute classes define the schema for contact attributes used for segmentation and personalization. Each attribute must have a unique key within…

  • Create Client User

    Tool to create or identify a user within a specified environment. If the user already exists, this will identify them and potentially update user attributes. If they don't exist, it will create a new user. Use when you…

  • Create Contact

    Creates a new contact in a Formbricks environment. A contact represents a person or entity tracked in Formbricks for survey responses and interactions. The email serves as the unique identifier within an environment -…

  • Create Display

    Create a display record to track when a survey is shown to users. Displays are used to measure survey view counts and can optionally be linked to a specific user. Use this after obtaining valid survey and environment…

  • Create Survey

    Tool to create a new survey. Use after defining survey details and questions.

  • Create Survey Response

    Tool to create a response for a survey. Use after collecting all survey answers.

  • Create Webhook

    Tool to create a new webhook. Use when you need to register an external endpoint to receive form response events.

  • Delete Attribute Class

    Tool to delete an attribute class. Use when you need to remove an attribute class by its ID after confirming it's no longer needed.

  • Delete Person

    Tool to delete a person. Use when you need to remove a person's record from Formbricks after confirming the ID.

  • Delete Survey

    Deletes a survey from Formbricks by its unique identifier. Use this action when you need to permanently remove a survey. The deletion cannot be undone. Before deletion, ensure you have the correct survey ID - you can…

  • Delete Survey Response

    Tool to delete a survey response by its ID. Use when you need to remove an existing response after confirming its ID.

  • Delete Team

    Tool to delete an organization team by its ID. Use when you need to permanently remove a team from an organization. Requires write permissions on the organization. Returns the deleted team's details including ID, name…

  • Delete Webhook

    Tool to delete a webhook by ID. Use when you need to remove an existing webhook from Formbricks. Use after confirming the webhook ID.

  • Get Account Info

    Retrieves environment information for the authenticated API key. Returns details about the environment (development or production) including the associated project and setup completion status. This is useful for…

  • Get All Contacts

    Tool to retrieve all contacts within the organization. Use when you need a complete list of contacts.

  • Get Attribute Class

    Tool to get a specific attribute class by ID. Use when you need to retrieve details of a specific attribute class for inspection or validation.

  • Get Client Contacts State

    Tool to get the current state of a contact including surveys and segment information. Use when you need to retrieve tracking data for a specific user, including their segment memberships, survey displays, and response…

  • Get Contact Attribute Key

    Tool to retrieve detailed information about a specific contact attribute key by ID (v2 API). Use when you need to inspect the properties of a contact attribute key such as its type, uniqueness requirement, or…

  • Get Contact by ID

    Tool to retrieve a specific contact by its ID. Use when you need to fetch detailed information about a single contact.

  • Get Me

    Tool to retrieve current authenticated organization's and environment details. Use when you need to fetch organization and environment information for the current API key.

  • Get Person by ID

    Tool to retrieve a person by their internal ID in Formbricks. Use when you need detailed information about a specific person, including all their custom attributes. The person ID can be obtained from the Get All…

  • Get Responses

    Retrieve survey responses with flexible filtering, sorting, and pagination. Use this tool to: - List all responses across surveys or filter by specific surveyId - Filter responses by contactId to see submissions from a…

Setup

Connect Formbricks in Hookshot™

Pick a scope, then confirm what can start a Protege and what it can do.

Trigger Access

What can start a Protege from this app.

Tool Access

What a Protege can do after it starts.

Connection scope

Prefer team for production.

Team

Shared credential for production and unattended runs.

Personal

Tied to one user—only when the workflow needs their account.

Chat

Team-scoped for supported chat surfaces.

Full setup guide

Build with us

See Hookshot™ in your stack.

Request early access or book a live walkthrough with the team.

Request Demo
Hookshot™ setup screen — AI agent workflow configuration with model selection, trigger status, and governance controls.