The Fillout API provides robust tools for creating, managing, and analyzing custom forms and surveys. With Fillout, businesses can streamline the process of data collection and insights gathering directly from their users or customers. Using Pipedream's capabilities, you can integrate Fillout with hundreds of other services, enabling automated workflows that can trigger actions in other apps based on responses, synchronize data across platforms, or generate real-time notifications and reports.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
fillout: {
type: "app",
app: "fillout",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.fillout.com/v1/api/forms`,
headers: {
Authorization: `Bearer ${this.fillout.$auth.oauth_access_token}`,
},
})
},
})
Customer Feedback to Slack Notification: Automatically send a summary of each new Fillout survey response to a Slack channel. This workflow can keep a team instantly informed about customer feedback, improving response times and engagement.
Survey Response Data to Google Sheets: Store new Fillout responses in a Google Sheets spreadsheet. This is ideal for data analysis and sharing within teams who use Google Workspace. It allows for easy access and manipulation of data for insights and reporting.
Automated Email Follow-ups: Trigger an email sequence from a service like SendGrid or Mailgun when a form is completed. This can be used for lead nurturing by sending thank you emails, additional information, or promotional content based on the user's responses.
Fillout uses OAuth authentication. When you connect your Fillout account, Pipedream will open a popup window where you can sign into Fillout and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any Fillout API.
Pipedream requests the following authorization scopes when you connect your account:
GET
https://build.fillout.com/authorize/oauth
?
client_id={{oauth.client_id}}
&
redirect_uri={{oauth.redirect_uri}}
&
state={{oauth.state}}
&
response_type=code
&
scope={{oauth.space_separated_scopes}}
POST
https://server.fillout.com/public/oauth/accessToken
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}}