Easily create online surveys and questionnaires for free. Use Zoho Survey to collect data for customer satisfaction, feedback, business, research, and more.
Go to siteThe Zoho Survey API enables you to integrate your surveys and their data with other applications, automating your workflows and allowing you to manage surveys and responses efficiently. Within Pipedream, you can harness this API to trigger workflows, process survey responses, create or update surveys, and sync your survey data with other services. This streamlined interaction facilitates real-time data collection and analysis, leading to informed decision-making and proactive engagement with your audience.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
zoho_survey: {
type: "app",
app: "zoho_survey",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://survey.${this.zoho_survey.$auth.base_api_uri}/survey/api/v1/private/userinfos`,
headers: {
Authorization: `Bearer ${this.zoho_survey.$auth.oauth_access_token}`,
},
})
},
})
Automate Response Collection to Google Sheets: Collect survey responses in real-time and automatically add them to a Google Sheets spreadsheet. This is ideal for data analysis and sharing insights with teams who depend on quick access to fresh data.
Send Survey Invitations via Email or SMS: Use Pipedream to trigger an action whenever a new contact is added to your CRM like Salesforce. The workflow would send an automated email or SMS invitation to participate in a Zoho Survey to the new contact, ensuring consistent engagement with prospective clients or stakeholders.
Sync Survey Data with Slack: Set up a workflow where new survey responses are instantly posted to a Slack channel. This keeps your team updated on customer feedback or employee satisfaction without them needing to leave their communication hub.
Emit new event when a new survey response is received in Zoho Surveys.
Issues Connecting My Account: IP Allowlist
If your Zoho security policy includes an IP Allowlist, update it to connect your account:
44.223.89.56
- 44.223.89.63
.After connecting your account, make sure to run the workflow within a VPC.
Zoho Survey uses OAuth authentication. When you connect your Zoho Survey account, Pipedream will open a popup window where you can sign into Zoho Survey and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any Zoho Survey API.
Pipedream requests the following authorization scopes when you connect your account:
ZohoSurvey.user.READ
ZohoSurvey.portal.READ
ZohoSurvey.survey.READ
ZohoSurvey.webhook.CREATE
ZohoSurvey.webhook.DELETE
ZohoSurvey.webhook.READ
ZohoSurvey.surveybuilder.READ
ZohoSurvey.surveybuilder.CREATE
GET
https://accounts.{{custom_fields.base_api_uri}}/oauth/v2/auth
?
client_id={{oauth.client_id}}
&
redirect_uri={{oauth.redirect_uri}}
&
state={{oauth.state}}
&
response_type=code
&
scope={{oauth.space_separated_scopes}}
&
prompt=consent
&
access_type=offline
POST
{{custom_fields.accounts_server}}/oauth/v2/token
content-type: application/x-www-form-urlencoded
accept: application/json
client_id={{oauth.client_id}}
&
client_secret={{oauth.client_secret}}
&
redirect_uri={{oauth.redirect_uri}}
&
grant_type=authorization_code
&
code={{oauth.code}}
POST
{{custom_fields.accounts_server}}/oauth/v2/token
content-type: application/x-www-form-urlencoded
accept: application/json
client_id={{oauth.client_id}}
&
client_secret={{oauth.client_secret}}
&
grant_type=refresh_token
&
refresh_token={{oauth.refresh_token}}