with SurveyCTO and Typeform?
Emit new event each time a new form submission is received in SurveyCTO. See the documentation. Note: The role of the authenticated user must "Allow server API access".
The SurveyCTO API enables automated interactions with SurveyCTO services, a platform focusing on data collection and organization for research and survey projects. With this API, you can seamlessly retrieve, push, and manage survey data. Integrating SurveyCTO with Pipedream opens a realm of possibilities for automating data workflows, such as triggering actions based on new survey submissions, syncing collected data with other databases or apps, or even automating reports and notifications.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
surveycto: {
type: "app",
app: "surveycto",
}
},
async run({steps, $}) {
// Please replace {{your_form_id}} with a valid form ID for testing.
return await axios($, {
url: `https://${this.surveycto.$auth.servername}.surveycto.com/api/v2/forms/data/wide/json/{{your_form_id}}`,
auth: {
username: `${this.surveycto.$auth.email}`,
password: `${this.surveycto.$auth.password}`,
},
params: {
date: `0`,
},
})
},
})
The Typeform API furnishes you with the means to create dynamic forms and collect user responses in real-time. By leveraging this API within Pipedream's serverless platform, you can automate workflows to process this data, integrate seamlessly with other services, and react to form submissions instantaneously. This empowers you to craft tailored responses, synchronize with databases, trigger email campaigns, or even manage event registrations without manual intervention.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
typeform: {
type: "app",
app: "typeform",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.typeform.com/me`,
headers: {
Authorization: `Bearer ${this.typeform.$auth.oauth_access_token}`,
},
})
},
})