Integration · Forms
Connect Claude & ChatGPT to SmartSurvey
Ask your AI what people answered in a survey, who has not responded to an invitation, or to close a survey in SmartSurvey. It can list surveys with their pages and questions, read responses with answer text, and manage contact lists and contacts. It can also create surveys and collector links, open or close a survey and send email or SMS invitations.
Free plan, no credit card. Takes about a minute.
Try asking
“What did people answer in our customer survey this week?”
The AI lists responses to the survey since Monday with the answer text, and can summarise them for you.
“Show me the questions in the staff survey.”
It finds the survey and reads its pages and questions.
“Close the event feedback survey.”
It closes the survey so it stops accepting responses. You can open it again later.
What your AI can do
Surveys and links
List surveys and folders, read pages and questions, create and update surveys, open or close them and create collector links.
Responses
List responses by date range, completion or filter, read each answer, see result exports and delete a response.
Contacts and invitations
Create contact lists, add contacts, list invitations and their recipients, and send invitations by email or SMS.
“Add these five people to the Partners contact list.”
It finds the contact list and adds each person with name, email or mobile.
“Who has not responded to the invitation for the staff survey?”
It lists the recipients of that invitation, filtered on status.
“Make a new link for the survey that we can put in our newsletter.”
It creates a new collector link for the survey with the title and type you choose.
89 tools for SmartSurvey
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_contactChanges dataAdd a contact to a list by `contact_list_id` with `name` and optional `email`, `mobile` and custom columns.attach_link_textChanges dataLink a link (link id). API summary: Update Link Text.closeVisible to othersClose a link (link id). Has effects visible outside this system.close_surveyVisible to othersClose a survey by `survey_id` so it stops accepting responses.create_api_keyChanges dataCreate a new api key. Required: name or allowed calls. API summary: Insert.create_contact_listChanges dataCreate a contact list with a `title`.create_contact_postChanges dataCreate a new contact. Required: customcolumns. API summary: Insert with columns.create_folderChanges dataCreate a new folder. API summary: Insert Folder.create_messageChanges dataCreate a new message. Required: from email or to email. API summary: Find and Replace Emails.create_surveyChanges dataCreate a new survey with a `title`, optionally in `folder_id` with a `theme_id`.create_survey_folderChanges dataCreate a new survey folder. API summary: Insert.create_survey_linkChanges dataCreate a new collector link for a survey by `survey_id`, with a `title` and `type`.create_survey_pageChanges dataCreate a new page for a survey. API summary: Add.create_survey_permissionDeletesCreate a new permission for a survey. Destructive action; may require approval. API summary: Add or Update.create_survey_responseChanges dataCreate a new response for a survey. Required: status. Search responses first to avoid duplicates. API summary: Insert.create_webhookDeletesCreate a new webhook. Required: name, url, data format, survey ids or events. Destructive action; may require approval. API summary: Insert.delete_api_keyDeletesPermanently delete a api key by api key id. Destructive action; may require approval.delete_contactDeletesPermanently delete a contact by contact id. Destructive action; may require approval.delete_responseDeletesPermanently delete one response by `survey_id` and `response_id`.delete_surveyDeletesPermanently delete a survey by survey id. Destructive action; may require approval.delete_survey_exportDeletesPermanently delete a export by survey export id. Destructive action; may require approval.delete_survey_linkDeletesPermanently delete a link by link id. Destructive action; may require approval.delete_survey_pageDeletesPermanently delete a page by page id. Destructive action; may require approval.delete_survey_permissionDeletesPermanently delete a permission by member id. Destructive action; may require approval. API summary: Delete One.delete_survey_permissionsMoves moneyPermanently delete a permission by survey id. Financial or irreversible action; may require approval. API summary: Delete All.delete_themeDeletesPermanently delete a theme by theme id. Destructive action; may require approval.delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval.download_exportDownload the document for a export.download_latestDownload the document for a latest. API summary: Download Latest.get_api_keyGet one api key by api key id. API summary: Get By Id.get_by_id_detailedList contacts for a contact. API summary: Get By Id Detailed.get_contactGet one contact by `contact_list_id` and `mail_user_id`.get_contact_2Get one contact by contact id. API summary: Get By Id.get_current_userGet the SmartSurvey account user this connection signs in as.get_detailsList contacts for a contact. API summary: Get Details.get_downloadGet one download by report type. API summary: Download Latest by Type.get_folderGet one folder by folder id.get_invitationGet one invitation by `survey_id` and `invitation_id`.get_responseGet one response by `survey_id` and `response_id` with all answers.get_surveyGet one survey by `survey_id`.get_survey_detailsGet a survey by `survey_id` with its pages and questions.get_survey_exportGet one export for a survey by survey export id. API summary: Get By Id.get_survey_folderGet one survey folder by survey folder id. API summary: Get By Id.get_survey_linkGet one link for a survey by link id. API summary: Get By Id.get_survey_pageGet one page for a survey by page id. API summary: Get By Id.get_themeGet one theme by theme id. API summary: Get By Id.get_userGet one user by user id. API summary: Get By Id.get_webhookGet one webhook by webhook id. API summary: Get By Id.list_api_keysList api keys. Optional filters: sort by or include subusers. Results are paginated. API summary: Get All.list_contact_listsList your contact lists.list_contactsList the contacts in a contact list by `contact_list_id`.list_detailedsList detaileds. Optional filters: sort by. Results are paginated. API summary: Get All.list_documentsList documents. Optional filters: sort by. Results are paginated. API summary: Get All Files.list_folder_detailedsList detaileds for a folder. API summary: Get One Detailed.list_folder_documentsList documents for a folder. Optional filters: sort by. Results are paginated. API summary: Get Files for Folder.list_foldersList folders. Optional filters: sort by. Results are paginated. API summary: Get All.list_invitation_fieldsList fields for a invitation. API summary: Get Fields.list_invitation_recipientsList the recipients of an invitation by `survey_id` and `invitation_id`, filtered by `status`.list_invitationsList the email or SMS invitations of a survey by `survey_id`.list_pagesList pages for a page. API summary: Get By Id Detailed.list_responsesList responses to a survey by `survey_id`, filtered by `since`/`until`, `completed` or `filter_id`. Set `include_labels` to get answer text.list_sharedsList shareds. Optional filters: sort by. Results are paginated. API summary: Get Shared.list_survey_exportsList the result exports of a survey by `survey_id`.list_survey_filter_groupsList filter groups for a survey. Optional filters: sort by. Results are paginated. API summary: Get All.list_survey_folder_detailedsList detaileds for a survey folder. API summary: Get Details.list_survey_foldersList your survey folders.list_survey_linksList a survey's collector links by `survey_id`.list_survey_owner_infosList owner infos for a survey. API summary: Survey Owner's Information.list_survey_pagesList pages for a survey. Optional filters: sort by. Results are paginated. API summary: Get All.list_survey_permissionsList permissions for a survey. API summary: Get All.list_survey_printsList prints for a survey. Optional filters: t, st, dst, dsl, qn or pn. API summary: Print Survey.list_surveysList your surveys. Paged with `page` and `limit`.list_templatesList templates. Optional filters: sort by. Results are paginated. API summary: Get Templates.list_themesList themes. Optional filters: sort by. Results are paginated. API summary: Get All.list_usersList users. Optional filters: sort by. Results are paginated. API summary: Get All.list_webhooksList webhooks. Optional filters: sort by. Results are paginated. API summary: Get All.open_surveyVisible to othersOpen a survey by `survey_id` so it accepts responses.send_invitationVisible to othersSend an invitation (`survey_id`, `invitation_id`) to a list of `contacts`, each with a `name` and `email` or `mobile`. This sends real emails or texts.send_invitation_to_contactChanges dataSend an invitation (`survey_id`, `invitation_id`) to one person by `name` and `email` or `mobile`. This sends a real email or text.submit_linkVisible to othersCopy a link (link id). Has effects visible outside this system.submit_themeVisible to othersCopy a theme (theme id). Has effects visible outside this system.update_api_keyChanges dataUpdate an existing api key identified by api key id.update_link_auto_close_datesVisible to othersUpdate an existing auto close date identified by link id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update Auto Close.update_link_opensVisible to othersUpdate an existing open identified by link id. Only the fields you pass are changed. Has effects visible outside this system.update_surveyChanges dataUpdate a survey by `survey_id`: title, nickname or folder.update_survey_linkChanges dataUpdate an existing link identified by link id.update_survey_pageChanges dataUpdate an existing page identified by page id.update_survey_result_sharingsVisible to othersUpdate an existing result sharing identified by survey id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update Results Sharing.update_webhookDeletesUpdate an existing webhook identified by webhook id. Destructive action; may require approval.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose SmartSurvey from the app list.
- 2
Paste your key
Fill in three fields: your API host, API token and API token secret. In SmartSurvey click My Account > API Keys (click Request key first if you have not already), then Add New API Key. Use api.smartsurvey.io as the host, or api-eu.smartsurvey.io or api-us.smartsurvey.io if you sign in at app-eu.smartsurvey.com or app-us.smartsurvey.com.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in SmartSurvey?
The AI can read surveys, survey folders, pages and questions, responses, result exports, collector links, invitations, invitation recipients, contact lists and contacts. It can create and update surveys, create collector links, open and close surveys, create contact lists, add contacts, send invitations and delete a response.
Does the AI see my SmartSurvey credentials?
No. Your SmartSurvey credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start by only reading surveys and responses. Sending an invitation sends real emails or texts, and deleting a response is permanent, so these can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own SmartSurvey account.
Which API host should I use?
It depends on where you sign in to SmartSurvey. If you use app.smartsurvey.co.uk or app.smartsurvey.com, the host is api.smartsurvey.io. If you sign in at app-eu.smartsurvey.com, use api-eu.smartsurvey.io, and for app-us.smartsurvey.com use api-us.smartsurvey.io.
Related integrations
Let your AI work in SmartSurvey today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect SmartSurvey freeHeyMyApps is not affiliated with SmartSurvey. Product names are trademarks of their owners.






