SurveyMonkey Automation
Helps your agent create and manage surveys on SurveyMonkey using voice commands. It simplifies response collection and analysis.
What it does
This tool helps you manage surveys on SurveyMonkey. You can create new surveys, view existing ones, manage how people respond, and collect answers, all using natural language commands.
When to use it
- ✓Create a new customer satisfaction survey.
- ✓See how many people have responded to a specific survey.
- ✓Get the links to share a survey.
Example of what to ask your AI
“Create a survey called 'Event Feedback' and show me how to share it.”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
You connect to your SurveyMonkey account. Then, you can tell the AI to create surveys, list the ones you already have, get the links for people to respond, and even view the responses.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add ComposioHQ/awesome-claude-skills --skill SurveyMonkey AutomationOr download just the file:
curl -L https://raw.githubusercontent.com/ComposioHQ/awesome-claude-skills/master/composio-skills/survey-monkey-automation/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
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/survey_monkey
Setup
- Add the Rube MCP server to your environment:
https://rube.app/mcp - Connect your SurveyMonkey account when prompted (OAuth flow via Composio)
- 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: SURVEY_MONKEY_CREATE_SURVEY
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 (defaulten); examples:es,fr,defooter-- whether to display SurveyMonkey branding footer (defaulttrue)
The created survey starts with one empty page and no questions. Use the returned
survey_idwith 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: SURVEY_MONKEY_GET_SURVEYS
Key parameters:
title-- search by survey title (partial match)sort_by-- sort bytitle,date_modified, ornum_responsessort_order--ASCorDESCpage/per_page-- pagination controls (default 50 per page, max 100)include-- additional fields:response_count,date_modified,date_created,question_count,page_count,category,language,folder_idfolder_id-- filter to surveys in a specific folderstart_modified_at/end_modified_at-- date range filter (format:YYYY-MM-DDTHH:MM:SS)
Example prompt:
"List all my surveys sorted by most recent modification, include response counts"
3. Get Survey Details
Retrieve comprehensive metadata for a specific survey including configuration, question/page counts, response counts, and all relevant URLs.
Tool: SURVEY_MONKEY_GET_SURVEY_DETAILS
Key parameters:
survey_id-- the unique survey identifier (required)
Returns: title, language, question_count, page_count, response_count, URLs for preview/edit/analyze/collect, button text, and timestamps.
Example prompt:
"Show me the full details and response count for survey 123456789"
4. Manage Collectors and Distribution Links
Retrieve collectors (distribution channels) for a survey to get shareable links and monitor response progress.
Tool: SURVEY_MONKEY_GET_COLLECTORS
Key parameters:
survey_id-- the survey to get collectors for (required)include-- additional fields:type,status,response_count,date_created,date_modified,urlname-- partial match filter on collector namesort_by-- sort byid,date_modified,type,status, ornamesort_order--ASCorDESCpage/per_page-- pagination (default 50, max 1000)start_date/end_date-- filter by creation date (format:YYYY-MM-DDTHH:MM:SS)
Example prompt:
"Get all collectors for survey 123456789, include URLs and response counts"
5. Retrieve Survey Responses
Fetch response data for a specific survey with comprehensive filtering options.
Tool: SURVEY_MONKEY_GET_RESPONSES
Key parameters:
survey_id-- the survey to retrieve responses from (required)status-- filter bycompleted,partial,overquota, ordisqualifiedpage/per_page-- pagination (default 50, max 1000)sort_order--ASCorDESC(sorted bydate_modified)start_created_at/end_created_at-- filter by creation date range (ISO 8601)start_modified_at/end_modified_at-- filter by modification date rangeemail-- filter by respondent emailfirst_name/last_name-- filter by respondent nameip-- filter by IP addresstotal_time_min/total_time_max/total_time_units-- filter by completion time
Example prompt:
"Get all completed responses for survey 123456789 from the last 30 days"
6. Full Survey Lifecycle Workflow
Combine tools for end-to-end survey management:
…
FAQ
How do I connect my SurveyMonkey account?
You'll need to add a specific server and then follow a secure connection process (OAuth) that will be prompted.
What if I lose the survey ID?
You can use the command to list all your surveys to find it again, but it's best to note the ID right after the survey is created.
How do I see only completed responses?
When asking for responses, specify that you only want 'completed' ones to ignore incomplete or invalid answers.
Details
Original description by the author
Automate SurveyMonkey survey creation, response collection, collector management, and survey discovery through natural language commands
Popularity
- GitHub stars
- 77k
- Ranking position
- #1577
- License
- —
- Updated
- 9/18/2026
Comments
- …
More skills from this repository
artifacts-builder
Helps your agent build complex user interfaces. It uses modern technologies to create rich, interactive web pages.
ComposioHQ/awesome-claude-skills
brand-guidelines
Helps your agent apply official brand colors and fonts to materials. It's useful for maintaining visual identity in any piece that needs to look like the company's.
ComposioHQ/awesome-claude-skills
canvas-design
Lets your agent create original visual art in .png and .pdf. Use it when the user asks to create a poster, art, or other static design.
ComposioHQ/awesome-claude-skills
changelog-generator
Helps your agent create user-facing release notes from code commits. It transforms technical information into easy-to-understand text.
ComposioHQ/awesome-claude-skills
Similar skills
benchmark
Helps your agent measure code speed and performance. It's useful for ensuring things are fast and finding slowness issues.
affaan-m/ECC
content-hash-cache-pattern
Lets your agent use content hashes to cache file processing results. This avoids repeated processing and auto-invalidates the cache when content changes. Useful for speeding up slow tasks.
affaan-m/ECC
parallel-execution-optimizer
Makes your agent speed up complex tasks by breaking them into smaller parts and running them in parallel. It ensures everything is verified at the end.
affaan-m/ECC