create_attribute_class
DEPRECATED — the historical route is absent from the current v1 API. Use the provider UI to manage contact attributes. Create a new attribute class to define a custom property on contacts. Attributes are used for segmentation and survey targeting.
update_survey
Update an existing survey's properties. Modify the name, status, questions, display settings, endings, or other configuration. Only provide the fields you want to change.
list_action_classes
List all action classes in the environment. Action classes represent user behaviors (e.g., page visits, button clicks) that can trigger survey display.
list_attribute_classes
DEPRECATED — use list_contact_attribute_keys for native discovery. List all attribute classes in the environment. Attribute classes define custom properties on contacts used for segmentation and targeting.
create_survey
Create a new survey in Formbricks. Specify the survey name, type, questions, and display settings. Supports all question types including open text, multiple choice, rating, NPS, date, matrix, consent, and more.
create_action_class
Create a new action class to define a user behavior that can trigger surveys. Actions can represent page visits, button clicks, or other user interactions.
list_responses
List all responses for a given survey. Returns response data including answers, metadata (user agent, country), completion status, and timestamps.
get_account_info
Retrieve information about the authenticated single-workspace API key, including the project details and environment type. Useful for getting the environmentId needed by other tools.
delete_survey
Permanently delete a survey and all its associated data. This action cannot be undone.
delete_response
Permanently delete a survey response. This action cannot be undone.
get_survey
Retrieve full details of a specific survey by ID. Returns the complete survey configuration including all questions, endings, welcome card, display settings, and languages.
delete_action_class
Delete an action class. Surveys using this action as a trigger will no longer be triggered by it.
list_surveys
List all surveys in your Formbricks environment. Returns survey metadata including name, status, type, question count, and response count. Use to browse available surveys or find a specific survey by name.
delete_attribute_class
DEPRECATED — the historical route is absent from the current v1 API. Use the provider UI to manage contact attributes. Delete an attribute class. This removes the custom property definition from the environment.
update_response
Answer keys merge with existing answers. Every update runs configured webhooks/integrations and may send follow-up emails when finished; deletion does not reverse these effects. Update an existing survey response. Add or modify answer data, or mark the response as finished. Triggers the response processing pipeline.
create_response
Create a new response for a survey. Submit answer data keyed by question ID. This triggers configured webhooks, integrations, and follow-up emails for finished responses. These effects remain after deleting the response.
list_contacts
List contacts (people) who have interacted with your surveys. Returns contact identifiers and attributes. The documented v1 endpoint returns its contact list; limit and offset select a local slice from that list. Attributes are included only when the provider returns them.
list_contact_attribute_keys
Discover current native contact attribute keys and their workspace, uniqueness, type, and timestamps.
get_response
Read one response by its exact ID, including its survey, answers, completion state, and timestamps.
get_contact
Read one contact by its exact ID. Attributes and user identifiers appear only when returned by the provider.