Agent skill · writing content · composiohq
SurveyMonkey Automation
Automate SurveyMonkey survey creation, response collection, collector management, and survey discovery through natural language commands
Why this skill is useful
Adds automation scripts for SurveyMonkey survey management that streamline workflows and are not available in public documentation.
What it needs
Requires rube installed locally. Requires surveymonkey account access. About 4k tokens when loaded. Last updated 2026-07-24. 71,973 stars on the source repository.
What this skill does
SurveyMonkey Automation Automate SurveyMonkey survey workflows -- create surveys, list and search existing surveys, manage collectors and distribution links, retrieve responses, and inspect survey details -- all through natural language. Toolkit docs: composio.dev/toolkits/surveymonkey --- Setup 1. Add the Rube MCP server to your environment: https://rube.app/mcp 2. Connect your SurveyMonkey account when prompted (OAuth flow via Composio) 3. Start issuing natural language commands for SurveyMonkey automation --- Core Workflows 1. Create a New Survey Create a new empty survey that can be further configured with questions and pages. Tool: SURVEYMONKEYCREATESURVEY Key parameters: title -- survey title displayed to respondents (required) nickname -- optional internal name for organizing surveys (not shown to respondents) language -- ISO 639-1 language code (default en); examples: es, fr, de footer -- whether to display SurveyMonkey branding footer (default true) The created survey starts with one empty page and no questions. Use the returned surveyid with other actions to add content and configure collectors. Example prompt: "Create a new survey titled 'Customer Satisfaction Q1 2026'" --- 2. List and Search Surveys Enumerate all surveys in your account with filtering, sorting, and pagination. Tool: SURVEYMONKEYGETSURVEYS Key parameters: title -- search by survey title (partial match) sortby -- sort by title, datemodified, or numresponses sortorder -- ASC or DESC page / perpage -- pagination controls (default 50 per page, max 100) include -- additional fields: responsecount, datemodified, datecreated, questioncount, pagecount, category, language, folderid folderid -- filter to surveys in a specific folder startmodifiedat / endmodifiedat -- date range filter (format: YYYY-MM-DDTHH:MM:SS) Example prompt: "List all my surveys sorted by most recent modification, include response counts" --- 3. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills composiohq/survey-monkey-automation