You can use Zapier to create Contacts and Transactions in your account. This is especially useful in the following scenarios:

  • Creating a new Transaction through an intake form that is filled out by your agent clients.
  • Inserting new Contact Leads into your account from another source
  • Creating a new Contact record for a new Agent Client, aka "new agent onboarding"


If you aren't familiar with Zapier, it is a tool that automates workflows by connecting different apps and services together. This means you can use Zapier to get data from any source that Zapier supports, and then insert that data into AFrame in the form of a Contact or Transaction.


The general workflow for setting up a Zapier integration is as follows:

  1. Set up an online intake form that collects the data you need for a new Contact or Transaction. Third-party applications make this easy, like: Cognito Forms, Jotform, or Google Forms
  2. Set up a "Zap" in Zapier that maps the information from your intake form to the fields inside your AFrame account.

Learn More
To learn more about how Zapier works, you can review their 
Quick Start Guide


TABLE OF CONTENTS


Create a Transaction with an Intake Form

Let's walk through setting up an intake form that creates a new Transaction for one of your agent clients.


1. Set up your online intake form

The first step is to gather the data from somewhere. You could use any number of third-party form platforms, such as Cognito Forms, Jotform, or Google Forms. To do this, follow the steps below:


  • Pick which third party form platforms you will use.

  • You will need to create a new intake form. To save you time, you can use our form template. Just click the link below and select "Use This Template" to insert it into your account.
  • Feel free to modify the form if you like to add any of the custom fields you have created in your AFrame account, plus more. When you are finished, save the form and click "Publish" in the top menu bar.

  • Open your form and insert data into each form field and submit the form. This will create an entry in your form account. It will also help us when setting up the Zap in the next step.


2. Create a Zap in Zapier

Now we need to set up a Zap that connects our Form with AFrame. In the most basic Zap setup, we will create a Trigger (when a Form is submitted) and create an Action (creating a new Transaction from the form entry into AFrame).


  • If you don't already have an account, create a new Zapier account.

  • Once created, on the Zapier home page, click "Create +", and choose to create a "Zap"



Choosing a Trigger

A Trigger is what starts the zap. It's like when we say, "When this happens, then I want you to do something". The "When this happens" is the Trigger.


  • After creating a Zap in the step above, click the Trigger box. Search for your Form Platform App and select it. You should now see a setup window for the Form Platform.

  • In the Event dropdown, choose "New Submission/Entry". This tells Zapier that we want this Zap (or action) to fire when someone fills out our form.

  • If this is your first time, you will need to "Sign In" to your Form Platform account. Then click "Continue".

  • Select the form that we created in the first step. (e.g. New Transaction Form) Click "Continue".

  • Click "Test trigger". Select the test record we created with all fields filled in, and click "Continue with selected record".


Pro Tip: There should be at least one record. If not, you need to submit a test form entry in your Form platform. We described how to do this in Step 1 above.



Choosing an Action

An Action is what we want Zapier to do after the Trigger happens. In this case, we want to create a new Transaction in our AFrame account.


  • If you don't see the "Choose Action" window populate after creating the Trigger setup, just click the "Action" box to show it.

  • In the Choose Action window, search for "AFrame". Select the most recent version if there is more than one. You should now see a setup window for AFrameSoftware.

  • In the Event dropdown, choose "Create Transaction". Click "Continue".

  • If this is your first time, you will need to "Sign In" to your AFrame account using your AFrame API Key. You can obtain this key on the My Profile > Integrations > Other page. Click "Continue".

  • In the "Action" step, we need to map all the fields from our Form Entry to a field in our AFrame account. The only required field is the "Property Address (Line 1)" field, but we recommend mapping all the fields available to you from the form submission. When finished, click "Continue."

  • In the next screen, before clicking "Test step", verify that the data that you want matches with the fields in AFrame. If everything looks good, click "Test step"
    • Clicking "Test step" actually submits data to your AFrame account. If finished successfully, you will see a new transaction in your AFrame account with a Transaction Status of "Draft"

  • Assuming the test worked, click "Publish" to turn on your Zap. Now, whenever someone submits data into your Form, a new Transaction will be created inside your account with the status of "Draft"

Pro Tip: A new transaction must have a valid "Property Address (Line 1)" in order for a successful submission from Zapier. It is recommended that you require the address field on your (Cognito, Jotform, Google Form) input form.



Create a Contact with an Intake Form

Let's walk through setting up the addition of a new Contact Lead.


1. Set up your online contact lead form

The first step is to gather the data from somewhere. You could use any number of third-party form platforms, such as Cognito Forms, Jotform, or Google Forms. To do this, follow the steps below:


  • Pick which third party form platforms you will use.

  • You will need to create a new intake form. To save you time, you can use our form template. Just click the link below and select "Use This Template" to insert it into your account.
  • Feel free to modify the form if you like to add any of the custom fields you have created in your AFrame account, plus more. When you are finished, save the form and click "Publish" in the top menu bar.

  • Open your form and insert data into each form field and submit the form. This will create an entry in your form account. It will also help us when setting up the Zap in the next step.


2. Create a Zap in Zapier

Now we need to set up a Zap that connects our Form with AFrame. In the most basic Zap setup, we will create a Trigger (when a Form is submitted) and create an Action (creating a new Contact from the form entry into AFrame).


  • If you don't already have an account, create a new Zapier account.

  • Once created, on the Zapier home page, click "Create +", and choose to create a "Zap"



Choosing a Trigger

A Trigger is what starts the zap. It's like when we say, "When this happens, then I want you to do something". The "When this happens" is the Trigger.


  • After creating a Zap in the step above, click the Trigger box. Search for your Form Platform App and select it. You should now see a setup window for the Form Platform.

  • In the Event dropdown, choose "New Submission/Entry". This tells Zapier that we want this Zap (or action) to fire when someone fills out our form.

  • If this is your first time, you will need to "Sign In" to your Form Platform account. Then click "Continue".

  • Select the form that we created in the first step. (e.g. New Transaction Form) Click "Continue".

  • Click "Test trigger". Select the test record we created with all fields filled in, and click "Continue with selected record".


Pro Tip: There should be at least one record. If not, you need to submit a test form entry in your Form platform. We described how to do this in Step 1 above.



Choosing an Action

An Action is what we want Zapier to do after the Trigger happens. In this case, we want to create a new Contact in our AFrame account.


  • If you don't see the "Choose Action" window populate after creating the Trigger setup, just click the "Action" box to show it.

  • In the Choose Action window, search for "AFrame". Select the most recent version if there is more than one. You should now see a setup window for AFrameSoftware.

  • In the Event dropdown, choose "Create Contact". Click "Continue".

  • If this is your first time, you will need to "Sign In" to your AFrame account using your AFrame API Key. You can obtain this key on the My Profile > Integrations > Other page. Click "Continue".

  • In the "Action" step, we need to map all the fields from our Form Entry to a field in our AFrame account. The only required field is the "Property Address (Line 1)" field, but we recommend mapping all the fields available to you from the form submission. When finished, click "Continue."

  • In the next screen, before clicking "Test step", verify that the data that you want matches with the fields in AFrame. If everything looks good, click "Test step"
    • Clicking "Test step" actually submits data to your AFrame account. If finished successfully, you will see a new contact in your AFrame account.

  • Assuming the test worked, click "Publish" to turn on your Zap. Now, whenever someone submits data into your Form, a new contact will be created inside your account.


Pro Tip: A new contact must have a first and last name (or company) in order for a successful submission from Zapier. It is recommended that you require the name field on your (Cognito, Jotform, Google Form) input form.



Automatically Apply Task Templates

Upon creating a new Transaction or Contact, you can also set up Zapier to auto-apply Task Templates.  For example, maybe you want to apply a "New Contact Lead Follow-up" task template after a new Contact is created.  Or you could auto-apply a "Process New Transaction" task template when a new draft Transaction is created.


To do this, when mapping your fields for the Action within Zapier, there is a field called "Task Templates To Apply". In this dropdown, all of the existing Task Templates in your account will load as choices. You can simply select the ones you want to apply when the Contact or Transaction is added.





Troubleshooting: If you are having trouble with your Zaps, then check out our Zapier Troubleshooting article for more help.