You can use Zapier to connect Anchor with Typeform in a few different ways -from creating contacts automatically to drafting and sending proposals based on a client's form responses. We currently offer two Zap templates for Typeform, described below.
📣 Note: These integrations are in beta. If you run into any issues or have questions, reach out to us at [email protected].
Template 1: Create a new contact in Anchor from a Typeform entry
Template 1: Create a new contact in Anchor from a Typeform entry
What this Zap does
Whenever a client submits a response to a Typeform form you choose, this Zap automatically creates a matching contact in Anchor using the information they provided, no manual data entry needed.
First, open the Zap template here and follow the steps. You can refer to this article for guidance.
Before you start
Your Typeform form needs to collect the information Anchor uses to create a contact:
First name
Last name
Business name
Email address
Phone number is optional
You can add or rename any other fields on your form, as long as these are included.
Setting up the Zap
1. Getting started
Click Use this template. The template opens a guided setup with four stages: Getting started, Connect your apps, Fields, and Review. The first screen gives you an overview. Click Next at the bottom to move on:
2. Connect your apps
Typeform: connect your account, or select an existing connection if you already have one.
Anchor: click Select and select your account if you have connected Anchor to Zapier already. If you haven't, click Connect a new account.
You'll be asked for:
API Key: generate this from Integrations > API keys in your Anchor account.
Email: the email of an Anchor team member with admin or owner permissions.
3. Fields
Under New Entry in Typeform, use the Form dropdown to select the form your clients will fill out.
Under Create Contact in Anchor, you'll see the First Name, Last Name, and Email fields already filled in with placeholder text. Leave these as they are for now.
Important note: The template can't show your form's actual fields until it has an actual submission to work with. You'll map the placeholders after publishing.
4. Review and publish
Once Zapier confirms all steps are set up correctly, click Publish.
Important note: Once published, the Zap runs automatically the next time your form gets a submission.
5. Map your form fields
Now that the Zap is live, fill out and submit a test entry on your form. Open the Zap and click "Edit".
Click the New Entry in Typeform trigger and select "Find new records/Test trigger", this loads the real fields from your form, along with the test entry you just submitted. Click the new record and select "Continue with selected record".
Second, click the Create Contact step. Replace the placeholder text in each field with the matching field from your form:
First Name → the field on your form where clients enter their first name
Last Name → the field on your form where clients enter their last name
Email → the field on your form where clients enter their email
Company Name → the field on your form where clients enter their business name
Test the step. A contact should be created matching the information from the form. You can then publish the Zap and, from here on, every new form submission will automatically create a matching contact in Anchor.
Important note: Anchor won't create a duplicate contact. If a contact with the same information already exists, the Zap will fail instead of creating a second copy.
Template 2: Create and send a proposal from new Typeform responses
Template 2: Create and send a proposal from new Typeform responses
What this Zap does
This Zap finds or creates a client contact from a Typeform response, then automatically drafts and sends a proposal based on the service package the client selected in the form. You can include all of your service packages as options for the client to choose from, and the Zap will draft the proposal from the matching Anchor template depending on their selection.
If you'd prefer to review proposals before they go out, you can remove the final "Publish Proposal" step so the Zap only creates drafts, leaving them ready for you to send manually.
You can embed the form on your website or in an introduction email to automatically turn intake into onboarding.
First, open the Zap template here and follow the steps. You can refer to this article for guidance.
Before you start
In Typeform: Create your intake form with the following fields, matching Anchor's contact structure:
Client first name
Last name
Business name
Email address
Phone number is optional
The form should also include a single dropdown field listing your service packages. Add one option per package and name them clearly, since this is what tells the Zap which proposal template to use.
In Anchor: Create a proposal template for each service package you offer. Draft a proposal matching each package offering, then select Save as template. These templates are what the Zap will use as a base when drafting proposals for your clients. You can learn more about templates in this [article].
Setting up the Zap
1. Getting started
Name your Zap and choose which folder you wish to save it on. Click Next to move through the guided setup.
2. Connect your apps
Typeform: connect your account, or select an existing connection.
Anchor: click Select, then Connect. You'll be asked for:
API Key: generate this from Integrations > API keys in your Anchor account.
Email: the email of an Anchor team member with admin access.
3. Fields
This template is built as a series of paths (branches) that route the Zap depending on whether the client is new or already exists in Anchor, and which package they chose. Here's how it's structured:
Step 1: New Entry in Typeform: select the form you created.
Step 2: List Contacts in Anchor: this searches your existing Anchor contacts.
Step 3: Split into paths: the Zap branches into two paths depending on whether a matching contact is found:
Follow the instructions shown within each step of the template. Map the form you created where prompted, and keep every other placeholder exactly as it is for now. The rest of the mapping can only be done after publishing, once the Zap has real form data to work with.
4. Review and publish
Once Zapier confirms all steps are set up, click Publish.
5. Map your form fields
Now that the Zap is live, fill out and submit a test entry on your form, then open the Zap to edit it.
Click the New Entry in Typeform trigger and select "Find new records/Test trigger", this loads the real fields from your form, along with the test entry you just submitted.
Click into Path A's path conditions (step 4) and map the first item to the business name field on your form. This tells the Zap to search for an existing contact using that value.
If the form fields aren't showing, click "Test run" at the top and select the record for your test form. The workflow will run. Refresh the page and it will show the fields.
Click into Path B's path conditions (step 13) and map the same business name field there as well, since this path uses the same matching logic in reverse.
Click the Run Javascript in Code by Zapier step (under Path B) and map
targetNameto the business name field on your form. Keep everything else as-is. This will output the ID of the existing contact to use for sending the proposal.For each package path (the branches under both Path A and Path B), click into its Path conditions step:
Map the first item to the package/service dropdown field on your form.
In the second item, type the name of the package exactly as it appears as an option in your form, a different name for each path.
Still within each package branch, click into the Create Proposal Draft From Template in Anchor step and select the Anchor template that matches that package. For example, if the path condition checks for "Bookkeeping monthly" map that step to your Anchor "Bookkeeping" template.
Test each step. If everything is mapped correctly, a new or existing contact will get a proposal drafted and sent from the matching template.
Important note: If a client selects a package from the dropdown that isn't mapped to one of your path conditions, the Zap won't create a proposal for that entry (nothing will happen on that branch).
Adding more packages
If you offer more than two service packages, duplicate the path structure for each additional package under both Path A and Path B, so new and existing contacts can both get proposals for every package you offer. Copy the existing path's structure into the new one, then update the package name and proposal template to match the new package.
Still have questions? Email us at [email protected].
























