New response notifications
Sets up where new responses are announced, by email or in Telegram, and fixes it when they stop arriving
Free agent skill for Claude Code, Codex, Cursor and Gemini CLI. It works through the SurveyNinja MCP server, with your permissions.
- Category
- Deliver responses
- Works with
- Claude Code, Codex, Cursor, Gemini CLI
- MCP tools
- 12, 9 of them change data
- Version
- 1.0, October 20, 2026
- Made by
- SurveyNinja
- Price
- Free
- See also
- Telegram notifications
- Skill file
- SKILL.md
What it does
- New responses reach you right away. The skill sets up where new responses are announced, so they never pile up unseen.
- Email or Telegram. Letters go to confirmed addresses, and Telegram is checked with a test message.
- When it stops, it finds out why. The delivery log shows that the bot was removed from the group or the chat was deleted. Once that is fixed, the skill resends what piled up.
Example
You type
Send me an email for every new response to this survey
What the assistant brings back
- 3
- In the messagequestions out of nine
- 2
- Recipientsone actually receives
- 2
- Channelsemail and Telegram
- test
- Checkno waiting for a respondent
- sales@example.com email, address confirmed, on
- marketing@example.com email, code sent but not confirmed
- Telegram, Leads group test message delivered
- Copy to the respondent off, as you asked
Until the address is confirmed with the code from the letter, nothing is sent to it. This is the most common reason notifications do not arrive.
The setup above is an example. The assistant reports the state of your own survey.
How it works
- Looks at what is already setWhether emails are on, who receives them, whether each address is confirmed and whether Telegram is connected. It checks before changing anything.
- Remembers address confirmationThe most common cause of "we set it up and nothing arrives" is an address that was added but never confirmed. The setup looks complete either way.
- Keeps the message shortA contact and two or three key answers beat the full questionnaire. Nobody reads a twenty-question email.
- Verifies with a test messageTelegram can be checked right away instead of waiting for a live respondent. Adding the bot to your chat is one tap on a link, and the assistant gives you that link.
Try also
- Send new responses to our Telegram group
- Notifications stopped arriving. Why?
What it will not do
- Do not enable notifications the person switched off deliberately
- Do not resend before the cause is fixed
- Do not add your own or a guessed address
- Do not suggest a plan upgrade or lead to payment
The skill works with your permissions. Tools that change data are marked, so you check what the assistant is about to do before you confirm. To cut access, remove the connector in the assistant or delete the API key.
In short
Where can I get notifications?
By email, as a letter with the response, and in a Telegram chat or group. The respondent can also get a copy of their answers by email.
Why do emails not arrive when everything looks set up?
Most often the address was never confirmed. A letter with a code goes to it, and nothing is sent until it is confirmed, even though the setting looks complete. The skill checks this first.
What goes into the message?
Not the whole questionnaire: a contact and two or three key answers are more useful. You decide which questions to include, and the skill sets the content and the subject.
How do I check without waiting for a response?
For Telegram, with a test message: the skill sends one to the chat right away.
Will the skill connect the bot to my chat?
It switches sending on and gives you a link. You open it and add the bot to your chat or group, which takes a tap and needs no tokens.
Notifications stopped. What happens next?
The skill checks whether sending was switched off or is not on your plan, reads the Telegram delivery log and finds the cause. Once the cause is fixed, it resends what piled up. It never turns notifications back on without asking you.
The full skill
The SKILL.md file the assistant reads, exactly as it is in the archive.
Show the full text
Where new responses are announced
The most common setting in a survey and the most common cause of "responses are coming in and nobody knows".
Reply to the person in the language they write in; write email subjects and texts in the language of the people who will read them.
1. See what is already set
get_quiz_email_settings shows whether survey emails are on, who receives them,
whether each address is confirmed (the checked field) and the letter templates.
get_quiz_integrations shows whether Telegram is connected, switched on and
allowed by the plan. The response also lists channels SurveyNinja does not offer;
ignore them.
2. Email
- Turn the team notification on with
toggle_quiz_email(typeowner). The copy of the answers to the respondent istypeclient; it is not available on every plan, and the respondent's address comes from an email question or a variable set asclient_sourceinsave_quiz_email_template. - Add a recipient with
add_quiz_email_recipient. The number of addresses depends on the plan. - The address must be confirmed. A letter with a code goes to it, and until it
is confirmed nothing is delivered there, while the setting still looks complete.
This is the single most common cause of "we set it up and get nothing". You
cannot read that mailbox: ask the person for the code and confirm with
confirm_quiz_email_recipient; its "resend_code" action sends a new one. - Switch one address on or off with
toggle_quiz_email_recipient; remove one withdelete_quiz_email_recipient. - What goes into the letter:
set_quiz_email_questionslists the questions to leave out (the full list each time; an empty list brings every question back), andsave_quiz_email_templatesets the subject and text.
Do not put every question into the email when there are many: the contact and two or three key answers are more useful than the whole questionnaire.
3. Telegram
manage_quiz_messenger with messenger telegram. show lists the chats and
people the messages go to, the subject and the excluded questions.
activateswitches sending on and returns a bot link. The person opens it and adds the bot to their chat or group; you cannot do that step for them, so give the link and the steps. No tokens are needed.- "save_widgets" sets the subject and the questions to leave out of the message.
testsends a test message. It is the best way to verify the setup without waiting for a live respondent.- "remove_recipient" removes one chat;
deactivatestops sending;deleteremoves the integration.
If Telegram is not on the person's plan, the tool says so: state it and stop.
If it stopped working
get_quiz_integrations: is Telegram switched off, not connected, or blocked by the plan?- For Telegram,
get_integration_logswithintegrationtelegram. The rejection text is there (bot removed from the group, chat deleted) together with the count of unsent messages. - For email, check that the address is confirmed and switched on in
get_quiz_email_settings, and ask the person to look in their spam folder. - Once the cause is fixed,
resend_integration_logssends the Telegram backlog: one entry bylog_id, or every failed one over a period. Resending earlier is pointless: the same rejection repeats.
What not to do
- Do not enable notifications the person switched off deliberately. Ask first.
- Do not resend before the cause is fixed.
- Do not add your own or a guessed address. Only the one the person gave.
- Do not suggest a plan upgrade or lead to payment. If a limit is hit, state the fact and stop.
More skills
All skills- Why responses are not delivered Finds why responses never reach your Telegram, Google Sheet, Zapier or webhook, and what to do about it
- Lead quality Counts the people who left a contact you can actually use
- Webhook setup Sends survey responses to your own address and checks that the receiver accepted them
- Launch kit Puts the whole launch together at once: labeled links, announcement copy for each channel and a QR code
- Workspace audit Shows in one report where your workspace is losing responses, storage and attention
- Pre-launch check Finds what will break on real respondents while the link is still unsent
Connect SurveyNinja to your assistant
The MCP server works on every plan, Free included. Sign up, allow access and ask your assistant to build the first survey.
25 Questions for a Travel Agency Customer Satisfaction Survey