Skip to main content

Leads Settings

'Contact By' Reminders

You've got complete control of how quickly your Cold, Warm and Hot Leads move up in your list of Leads. Don’t forget, the “Contact By” column in the Leads table is there to help remind you when you need to contact your lead.

  1. In the sidebar, click on Settings
  2. Select Leads
  3. On the right-hand side, your Leads options open up. Here you can set the reminder interval for each lead score (hot, warm, cold).
Example

You meet Tony and input Tony as a new cold Lead. The day you input Tony is calculated as Day #1. If you have cold Leads setup for every 5 days, Tony will have his "Contact By" set 5 days in the future. In 5 days time, Tony will be at the top of your list of Leads.

Image

With Leads and Touchpoints, it's an easy way to remember to stay in touch with current or future clients. Once you have "actioned" your Lead, the 'Contact By' date will be reset for the next interval.

External Lead Capture

Your existing Lead Captures (e.g. from Facebook Ads, your website contact form, etc) can be inserted directly into Reach. Reach offers a couple of Lead Capture options for a variety of use cases:

Simple Setup (when Leads are emailed to you):

  • You are provided with a personal Reach Email address.

Advanced Setup (Facebook Ads, website contact form, custom integrations)

  • You can embed a form in your website
  • You can use our Zapier integration to embed with other systems
  • You can write custom code to send a message to our public webhook

External Lead Capture (Simple)

Lead capture is simplest when you receive an email from an external system regarding a new Lead. For example, you may receive emails from realtor.ca or even your personal website.

tip

All emails sent to your Reach lead email address will automatically be forwarded to the email address you use for login - so you always retain a copy of your lead emails

Once External Lead Capture is enabled, you will be assigned a unique @reachforagents.com lead email address that can be used for capturing Leads. Simply provide this email address to your service providers (e.g. realtor.ca) and ask that they send or cc lead emails to this email address. Any leads sent to this email will automatically appear in your Lead Captures section in Reach (Leads -> Captures).

If you are unable to provide your service provider with your Reach lead email address, then you can setup email forwarding (see instructions below) so that any lead emails that get sent to your email can be automatically forwarded to Reach.

Image

caution

Manually forwarding emails to your Reach lead email address may not work as the original email is often required to parse the relevant lead information.

Enable Lead Capture

  1. In the Sidebar, click on Settings
  2. Click on Leads
  3. Select the Enable External Lead Capture checkbox to enable Lead Capturing

Image

Use Your Reach Lead Email Address

If your providers are unable to send your lead emails to your ****@reachforagents.com email directly, then you can set up your mail provider to automatically forward such emails to your reach email address. Automatic forwarding is required as manually forwarding emails to your Reach lead email address may not work as the original email is often required to parse the relevant lead information.

Setup Google Mail Auto-Forwarding

Follow the steps below to setup email forwarding for Google Mail or refer to Google's Documentation

  1. Login to Google Mail in a web browser
  2. In the top right, click the gear icon to open up "Quick Settings"

Image

  1. Click the "Select all Settings" button at the top
  2. In the top tabs, select "Forwarding and POP/IMAP"
tip

If you have already added your Reach Email Address and you are setting up an additional filter, skip to step 10

  1. Click the "Add a forwarding address" button
  2. Enter your unique Reach email address (found in Settings -> Lead Settings) and click Next Image
  3. Click "Proceed" and then "OK"
  4. Wait for Reach to forward you the verification code email
  5. Once you have your verification code, reopen the "Forwarding and POP/IMAP" settings, put the verification code in and click the "Verify" button
  6. In the top tabs, now go to "Filters and Blocked Addresses"
  7. Click the "Create a new filter" button
  8. Create a filter using the "From" and "Subject" and other fields to create a filter that matches a lead email from a service provider. For example, the "From" value of "lead@realtor.ca" captures new leads from realtor.ca Image
  9. Click the "Create filter" button
  10. In the next screen that prompts for the desired action, select "Forward it to" and select your Reach lead email address Image
  11. Optionally select the "Skip the Inbox (Archive it)" option as Reach will forward you a copy of the original copy anyway
  12. Click the "Create Filter" button to create the filter

Setup Microsoft Outlook Auto-Forwarding

Follow the steps below to setup email forwarding for Microsoft 365.

  1. Login to Microsoft Outlook in a web browser
  2. In the top left, click the "View" tab
  3. Click the "View Settings" button underneath
  4. In the sidebar, select the "Mail" item
  5. In the following menu, select "Rules"
  6. Click "Add new rule"
  7. Name your rule (e.g. "Reach realtor.ca Lead Capture")
  8. Using the conditions, create a filter that matches a lead email from a service provider. For example, the "From" value of "lead@realtor.ca" will match new lead emails from realtor.ca
  9. Select "Add an action" and select "Redirect to" from the dropdown list.
  10. Enter your Reach CRM Lead Email Address (your unique @reachforagents email address found in Settings -> Lead)
  11. Click Save to finish

Image

Repeat for as many service providers as applicable. At this point, it would be good to go to your service provider's website (or realtor.ca, etc) and send yourself a test lead to verify the forwarding setup has been configured correctly.

External Lead Capture (Advanced)

Private / Public Key

If you need to get your Public or Private Key:

  1. In the Sidebar, click on Settings
  2. Click on Integrations
  3. Click on Show Public Key or Show Private Key (whichever is needed)
  4. If there is no key, click on the applicable Generate Key button to generate a new key.
  5. Click on the clipboard icon to copy the key.
  6. If you generated a new key in step 4, make sure to Save the Integration Settings form.
  7. Use your key as specified in the integration steps below.

Embed a Reach Form

Reach provides a simple form that you can embed in your existing site. This will appear as a "Get In Touch" button that when clicked opens a popup form.

Image

  1. In the Sidebar, click Settings
  2. Click on Leads
  3. Make sure Enable External Lead Capture is selected
  4. Click on Get Embed Snippet
  5. Copy the embed snippet
  6. Place the snippet in your website (or provide the snippet to your website service provider for them to insert)
  7. Test the form in your website

You should now be able to see your Captures come in! Simply visit Leads -> Captures to see any new Captures.

Script Technical Details

The script will insert the "Get In Touch" button inside the element that has the id reach-button-container. This element is provided in the snippet but is not necessary if an element with that id already exists on the page. The script can also use an existing button with the id reach-button instead of adding a new button to the page (in which case the reach-button-container element is not necessary).

Integrate using Zapier

Zapier is a service that allows integration between different applications. Reach has written a Lead Capture Zapier integration that you can use.

info

Our integration is not yet publicly available. Use the following link to get access to our integration: https://zapier.com/developer/public-invite/154120/4687be0b71da9ffd85fe0a8109b4e532

  1. Create a Zapier account https:
  2. Navigate to the invitation link above
  3. Click on Accept Invite & Build a Zap
  4. Once redirected to the Zaps page, click on Create Zap

Image

  1. Configure your trigger (e.g. Facebook Ad) and follow the prompts and Zapier help guide
  2. When configuring your action, search for ReachCRM

Image

  1. In the Action Event dropdown, select Capture Lead and click Continue

Image

  1. In the Choose Account dropdown, select Connect a New Account
  2. The pop that appears will ask for your Private API Key.

Image

  1. In Reach, go to Settings > Integrations and click on Show Private Key. Once shown, click on the clipboard icon to copy the key. If there is no key, click on Generate Private Key. If generating a new Private Key, make sure to click Save on the Integrations page.

Image

  1. Put the private key in the popup window and click Yes, Continue
  2. Once the popup closes, click on Continue in the Zap
  3. Click on the Reach fields to map them to values from your configured Action. The expected Reach fields are the following:
  • First Name (required)
  • Last Name
  • Email (required)
  • Phone Number
  • Message
  • Is Buyer
  • Is Seller
  • Source (required)

Image

  1. You can either map values from your Action or type hard-coded values. For example, if you type "Facebook Ad" as the Source, then every Lead Capture's Source will be "Facebook Ad".
  2. Once complete, click Continue
  3. Test your integration
  4. Turn on your Zap!

Integrate using Webhooks

Reach offers a public webhook that new Lead Captures can be sent to. This can be useful if you control a backend service and want to send new Lead Captures to Reach or you have an existing form on your website that you want to use instead of the provided Reach form.

Technical Details

Send a POST to with a JSON payload that adheres to the following JSON schema:

schema: {
type: 'object',
properties: {
firstName: {
type: "string"
},
lastName: {
type: "string"
},
phoneNumber: {
type: "string"
},
email: {
type: "string"
},
isBuyer: {
type: "boolean"
},
isSeller: {
type: "boolean"
},
source: {
type: "string"
},
message: {
type: "string"
},
publicKey: {
type: "string"
}
},
required: ["firstName", "email", "source", "publicKey"]
}

Webhook Example

The following snippet is example code that is run when a user clicks the submit button on a webform

const form = document.getElementById("contact-form");
const name = form.querySelector('[id="name"]').value;
const email = form.querySelector('[id="email"]').value;
const phoneNumber = form.querySelector('[id="phone"]').value;
const message = form.querySelector('[id="message"]').value.trim();

const payload = {
firstName: name,
email,
phoneNumber,
source: window.location.href,
message,
publicKey: YOUR_PUBLIC_KEY,
};

fetch("https://us-central1-reach-crm.cloudfunctions.net/captureExternalLead", {
method: "POST",
mode: "no-cors",
headers: { "Content-type": "application/json; charset=UTF-8" },
body: JSON.stringify(payload),
});