The Scenario
You're a market researcher and the client wants 12 localized CSAT surveys — one per country — launched in Formbricks by end of week. The survey names and first question text are already organized in an Excel workbook: country in column A, question text in column B, survey type in column C.
The Formbricks UI doesn't have a bulk create option. You'd have to build each survey one at a time: name it, add the question, set the type, save, move to the next one.
The bad version:
- Create survey number 1 in the Formbricks UI — enter the name, add the question, select the survey type, save
- Repeat for surveys 2 through 12, context-switching between the workbook and the Formbricks form for each one
- On survey 7, realize you selected the wrong survey type for survey 4, go back and fix it
- Spend two hours on a task that should have been a five-minute data operation
This is the kind of work that feels small until you're doing it for the twelfth time.
The Easy Way: One Prompt in SheetXAI
SheetXAI is an AI agent that lives inside your Excel workbook. It reads the column layout, understands what you have, and through its built-in Formbricks integration it can create all 12 surveys in one operation from a single prompt.
Create a Formbricks survey for each row in my sheet using column A as the survey name, column B as the first question text, and column C as the survey type — write the returned survey ID into column D
What You Get
- 12 surveys created in Formbricks, one per row
- Column D filled with the Formbricks survey ID for each new survey
- If a row fails — invalid survey type, missing question text — column D shows an ERROR note for that row and the rest continue
- Survey IDs are live and clickable in Formbricks immediately after the prompt completes
What If the Data Is Not Quite Ready
The survey names follow a naming template
Instead of free-text names in column A, you want each survey automatically named "CSAT Survey — [Country]" using the country value from column A.
For each country in column A of my Excel sheet, create a Formbricks survey using the name template 'CSAT Survey — [Country]' and write the returned survey ID into column B
Some question text cells are blank
A few rows in column B are empty because the localized question text hasn't been confirmed yet. You want those skipped rather than creating surveys with blank questions.
Create a Formbricks survey for each row in my sheet where column B is not blank — use column A as the survey name, column B as the first question text, and column C as the survey type — write the survey ID into column D or "SKIPPED" if column B was empty
You need two questions per survey, not one
The client spec calls for a rating question and an open-text follow-up. Columns B and C hold the two question texts; column D holds the survey type.
Create a Formbricks survey for each row in my sheet using column A as the survey name, column B as the first question text (rating type), column C as the second question text (openText type), and column D as the survey type — write the returned survey ID into column E
Create the surveys, name them from a template, and validate the type before submitting
For each row in my sheet, check that column C contains a valid Formbricks survey type — if it doesn't, write "INVALID TYPE" into column D and skip — for valid rows, create a Formbricks survey named 'CSAT Survey — [column A]' with column B as the first question and write the returned survey ID into column D
The full validation + creation + logging pass in one prompt. No manual type-checking before you start.
Try It
Get the 7-day free trial of SheetXAI and open any Excel workbook with a survey definition list — then ask it to create all the surveys in Formbricks in one pass. The Formbricks integration is included in every SheetXAI plan. To audit what's already in your Formbricks account before you start, see the survey inventory spoke, or start with the Formbricks overview for all integration options.
