Skip to content
Skillpedia
Automations77k · #1577

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

https://github.com/ComposioHQ/awesome-claude-skills/blob/master/composio-skills/survey-monkey-automation/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/ComposioHQ/awesome-claude-skills/blob/master/composio-skills/survey-monkey-automation/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
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 Automation

Or download just the file:

curl -L https://raw.githubusercontent.com/ComposioHQ/awesome-claude-skills/master/composio-skills/survey-monkey-automation/SKILL.md -o SKILL.md
Technical 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

  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: 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 (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 survey_id 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: SURVEY_MONKEY_GET_SURVEYS

Key parameters:

  • title -- search by survey title (partial match)
  • sort_by -- sort by title, date_modified, or num_responses
  • sort_order -- ASC or DESC
  • page / 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_id
  • folder_id -- filter to surveys in a specific folder
  • start_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, url
  • name -- partial match filter on collector name
  • sort_by -- sort by id, date_modified, type, status, or name
  • sort_order -- ASC or DESC
  • page / 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 by completed, partial, overquota, or disqualified
  • page / per_page -- pagination (default 50, max 1000)
  • sort_order -- ASC or DESC (sorted by date_modified)
  • start_created_at / end_created_at -- filter by creation date range (ISO 8601)
  • start_modified_at / end_modified_at -- filter by modification date range
  • email -- filter by respondent email
  • first_name / last_name -- filter by respondent name
  • ip -- filter by IP address
  • total_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

repo: ComposioHQ/awesome-claude-skills

Popularity

GitHub stars
77k
Ranking position
#1577
License
—
Updated
9/18/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills