Form builder, reimagined. Reinventing your form building experience. Your one-stop, pay-as-you-go form builder.
Go to siteThe FormCan API enables automation and integration of FormCan form submissions into various workflows on Pipedream. With this API, you can trigger actions when new submissions come in, read and manage your forms, and interact with submitted data in real-time. This opens a plethora of possibilities to connect your FormCan data with other apps and services, streamline data processing, and enhance the overall responsiveness of your form-related operations.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
formcan: {
type: "app",
app: "formcan",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.formcan.com/v4/me/`,
headers: {
Authorization: `Bearer ${this.formcan.$auth.oauth_access_token}`,
},
})
},
})
Automate Spreadsheet Updates: When a new submission is received via FormCan, use the Pipedream workflow to add or update the data in a Google Sheets spreadsheet. This is perfect for keeping records without manual data entry.
Dynamic Email Responses: Set up a workflow where for each new FormCan submission, Pipedream sends a customized email response using SendGrid or another email service. This can be used for lead generation follow-ups, survey responses, or confirmation emails.
CRM Integration: With each FormCan submission, create or update a contact in a CRM like Salesforce or HubSpot. This ensures your customer relationship management system stays synced with the latest form input, keeping your sales or customer service team informed.
FormCan uses OAuth authentication. When you connect your FormCan account, Pipedream will open a popup window where you can sign into FormCan and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any FormCan API.
Pipedream requests the following authorization scopes when you connect your account:
read
write
GET
https://api.formcan.com/v4/oauth2/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.formcan.com/v4/oauth2/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.formcan.com/v4/oauth2/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}}