Fountain allows you to create your own Fountain-hosted forms for each position (which don’t need sorting conditions), but sometimes, you want some more customization. Typeform is a beautiful way to collect applicants for your positions. For all Typeform integrations (not just Fountain), it requires a Zapier account.

Setting Up Typeform as an Application Form

1 Typeform

  1. Log into your Typeform account and finish building your Typeform. There are a few strict requirements of the form, however. Name, email, and phone number must be collected in the following ways:
    1. Name must be a short text entry field and must be called “Name” OR "First Name" and "Last Name" (full name, your name, etc. will not work).
    2. Email must be an email entry field and must be called “Email” (email address, what is your email, etc will not work).
    3. Phone number must be a number entry field and must be called “Phone Number” (phone, mobile phone, etc will not work).
  2. Submit a test entry.

2 Zapier

  1. Create a Zapier account here, and then go to this page to access the Fountain Zapier integration.
  2. Link your Typeform as the Trigger and then your Fountain account as the Action.

    1. In the 'Edit Template' step, you'll need to add all of your Typeform questions under the 'Data (optional)' section.
      1. Enter how you want the questions to be displayed in Fountain in the fields on the left, and then select your Typeform questions in the fields on the right.
  3. Test, finish, and then turn on your Zap!


3 Fountain

Your Typeform entries will be placed into Fountain and will need to be sorted into the correct Position IF you do not specify a specific position in your Zap.

In order to sort them into the correct position, read the Sorting Conditions section of Creating Your First Position.

If applicants do not meet any of the sorting criteria, they will land in the first Position by default.


***Also, please note that because Zapier doesn't provide us with form field ordering, all Typeform entries (or responses) will be displayed in applicants' profiles in a random order.


Setting Up Typeform as a Data Collection Form

1 Typeform

  1. Log into your Typeform account and finish building your Typeform.
  2. Add a hidden field to your Typeform; call it "applicant."
  3. Submit a test entry.

2 Fountain

  1. Go to the Opening and stage that is connected to the Typeform.
  2. Grab the Typeform URL from your Typeform account (should look like; remove the "xxxxxx" from the end of the URL and replace it with [APPLICANT_ID]
  3. Link to this URL (e.g.[APPLICANT_ID]) in the body of your email so applicants are directed to the Typeform.
  4. Add a test applicant to the stage and using the link in the automated message, fill out and submit the Typeform.

3 Zapier

  1. Create a Zapier account here.
  2. Once logged in, click "MAKE A ZAP!" at the top of the page.
  3. Link your Typeform as the Trigger.
    1. Select 'New Entry.'
    2. Log in to your Typeform account; you will need to copy your Typeform API key from your Typeform account settings and paste it into Zapier.
    3. Select your Typeform.
    4. Test the step.
  4. Link Webhooks by Zapier as the Action.
    1. Select the 'PUT' action.
    2. In the 'Edit Template' section:
      1. First save this section with the test applicant ID from Fountain that you used earlier to submit the Typeform (found in Fountain --> Applicants --> Actions --> Edit Applicant), like so:
    3. Select Json for "Payload Type"Screen_Shot_2017-08-14_at_3.01.25_PM.png
    4. Enter in whatever fields from Typeform you'd like sent to Fountain under 'Data,' using the following format (please note, you need a double underscore between "data" and the first bracket):
      1. First field: data__[this_is_a_question]
      2. Second field: select the corresponding question from your TypeformScreen_Shot_2017-08-14_at_3.01.31_PM.png
    5. In the box labeled "Wrap Request in Array" - put no

    6. In the box labeled "unflatten" put yes
    7. Copy the Private API key from your Fountain account (Company Settings -> API -> Show API Key) and enter under 'Headers,' like so: 
  5. Once you've saved the template and successfully pulled test information, go back to the 'Edit Template' section and enter "" into the URL field, then click the "+" to the right and add on the 'Hidden Applicant' field from the dropdown. It should look like this:
  6. Then save again and make sure that the correct test applicant information is pulled from Fountain!


If you have any further questions regarding this, please feel free to send us an email at

Was this article helpful?
0 out of 0 found this helpful



Please sign in to leave a comment.