Demos

Typeform + PROCESIO +Airtable

15min
in this article i'll show you step by step how to automatically send typeform responses to a base in airtable using procesio to begin, create and sign in to your accounts on procesio , airtable and https //www typeform com/ typeform typeform 1\ in your typeform workspace create a form i used the candidate experience survey template with the following entries 2\ publish the form and add at least one entry to test only forms that have been published and have data can be accessed by apis mark the fields that you want to export as mandatory in the create tab click the field and from the left side panel check required 3\ from the upper right corner navigate to settings 4\ select personal tokens and generate a new token save the token as it will only be displayed once airtable 1\ create the table where you'd like to import the data 2\ navigate to your airtable account to find you api key procesio i create the credentials in your procesio account navigate to credentials manager and click create new 1\ typefom a name the credential, select rest api configuration from the credential type dropdown and click next step b configurations url the base url for making a request https //api typeform com/ method get test endpoint /me (endpoint that provides information about your account) authentication method api key authentication key authorization value bearer \<the token generated in the typeform section> c click test connection and when you receive the successfully tested! message, save the connection 2 airtable a provide a name for you credential and select rest api configuration from the credential type dropdown and click next step b add the necessary configurations url the base url for making a request https //api typeform com/ method get test endpoint replace the test endpoint with a get endpoint from your project found here authentication method api key authentication key authorization value bearer \<the token generated in the airtable section> c click test connection and if you receive the successfully tested! message save the connection iii create the webhook 1\ in procesio go to navigation , select webhooks , and click create webhook 2\ give your webhook a name, copy the webhook url and click start listening 3\ in your typeform account select the form and navigate to connect > webhooks 4\ click add a webhook and add the link you copied from procesio click save webhook 5\ make sure the webhook is set to on 6\ add a new test entry in your form and check that procesio received the confirmation 7\ click save ii create the process 1\ navigate to the process designer and click create new 2\ name the process, drag a call api action (to connect to airtable) and a json mapper action for each data field that you wish to retrieve from typeform 3\ click the webhooks widget in the upper right corner, select the webhook that we created in the previous section, and add the condition to determine whether the process will run or not 4\ create the process process variables <%typeform%> <%typeform%> the input variable generated when we add the webhook to store the typeform data <%department%> <%department%> , <%name%> <%name%> , <%punctual%> <%punctual%> , <%email%> <%email%> , <%rating%> <%rating%> the variables that will store the form inputs in procesio <%status%> <%status%> , <%body%> <%body%> the helper variables that will help us diagnose the airtable api call in case of an error 5\ configure the json mapper actions give the action a name that will make it easier to recognize click the action to select it and access its configurations add the <%typeform%> <%typeform%> variable as the input json in query add the corresponding jquery expression (keep in mind that the data you search in is stored in the <%typeform%> variable) get department > $ answers\[0] text punctuality > $ answers\[1] choice label get name > $ answers\[2] text get email > $ answers\[3] email interview rating > $ answers\[4] number 6\ configure the airtable action select the airtable connection you created and click configure request select the post verb enter the endpoint for your table (you can find it here ), i used /app1tmhlngykcrqxe/interviewerfeedback enter the query parameter content type application/json for our example we used the following body { "records" \[ { "fields" { "department" "<%department%>", "punctuality" "<%punctual%>", "name" "<%name%>", "email" "<%email%>", "interviewer(s) rating" "<%rating%>" } } ], "typecast" true } test 1 add new data in a form 2\ from the process designer section select the three dots on the right of you screen that correspond to the proce you wish to check and click view instances 3\ expand the last one to see the results in procesio 4\ navigate to typeform and check your form responses 5\ navigate to airtable and check your table