Typeform lets you build no-code forms, quizzes, and surveys - and get more responses.
Go to siteThe 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}`,
},
})
},
})
Customer Feedback to Slack Alerts: Automate the collection of customer feedback by sending new Typeform responses to a designated Slack channel. This workflow enables real-time alerts for your team to swiftly address customer concerns or praises.
Event Registration and Calendar Sync: Streamline the event registration process by using Typeform to capture attendee details and automatically add new registrants to a Google Calendar event. This ensures a seamless and organized experience for both the planners and the participants.
Lead Capture to CRM Integration: Convert Typeform entries into leads by piping responses directly into a CRM platform like Salesforce. Automatically create contacts or update existing records, ensuring your sales team always has the latest lead information at their disposal.
Typeform uses OAuth authentication. When you connect your Typeform account, Pipedream will open a popup window where you can sign into Typeform and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any Typeform API.
Pipedream requests the following authorization scopes when you connect your account:
offline
accounts:read
forms:write
forms:read
images:write
images:read
themes:write
themes:read
responses:read
responses:write
webhooks:read
webhooks:write
workspaces:read
workspaces:write
GET
https://api.typeform.com/oauth/authorize
?
client_id={{oauth.client_id}}
&
redirect_uri={{oauth.redirect_uri}}
&
state={{oauth.state}}
&
response_type=code
&
scope={{oauth.space_separated_scopes}}
POST
https://api.typeform.com/oauth/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
https://api.typeform.com/oauth/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}}