Connecting Dotloop to Follow Up Boss: A 2026 Guide
Key Takeaways
Build one auditable handoff from a Dotloop event to a Follow Up Boss task before attempting a broad sync.
Match people deliberately; an email, loop ID, and event reference solve different identity questions.
Keep contract interpretation, transaction approval, contact correction, and client communication with named people.
Use a pilot to learn whether the route removes copying without creating hidden exception work.
1 event type is enough for a first pilot. 3 identifiers make a retry traceable. 0 automated legal decisions is a required boundary.
TL;DR
How to integrate Dotloop with Follow Up Boss in 6 steps is less a connector question than an ownership question. Start by defining the transaction moment that should create a CRM follow-up task, the person who decides whether the moment is meaningful, and the record that proves what happened. Then connect a limited Dotloop webhook or integration event to a Follow Up Boss task or note route, retaining the source reference so a retry cannot silently create duplicate work.
The useful result is not a second system pretending to be the transaction file. Dotloop should remain the place where the loop and document activity are understood; Follow Up Boss should remain the place where the relationship team sees its next follow-up. A workflow layer can carry a verified signal between them, but it should pause when it cannot match a contact, identify an owner, or recognize the source event.
This guide uses a coordinator-first pattern: a Dotloop event creates a reviewable Follow Up Boss task with a link or reference back to the source. It does not copy contracts into the CRM, alter a deal stage automatically, send a client message, decide that a document is complete, or decide that a closing can proceed. Those are transaction, brand, and compliance decisions for people who can inspect the actual context.
The step-by-step build
Step 1: Specify the handoff in business language
Write one sentence that describes the next human action, not the technology. For example: “When a new loop is created for a confirmed contact, give the transaction coordinator a Follow Up Boss task to confirm the transaction owner.” That sentence establishes an event, a match rule, an accountable role, and a bounded action. “Synchronize Dotloop and Follow Up Boss” establishes none of those things.
Choose a single transaction path for the pilot. A new loop may be appropriate for a first route because it asks for a review task rather than announcing a legal conclusion. A completed document is more sensitive: it may warrant a coordinator notification, but it does not by itself prove that all required documents are present or that a broker has approved anything. Make that distinction explicit in the implementation brief.
| Decision | Pilot rule | Human owner | Evidence retained |
|---|---|---|---|
| Event admitted | LOOP_CREATED only | Workflow owner | Event reference |
| Contact match | Review one proposed match | Coordinator | Match outcome |
| CRM action | Create one task | Coordinator | Task ID |
| Transaction meaning | Never inferred | Broker or coordinator | Source review |
The published Dotloop guide lists LOOP_CREATED and LOOP_UPDATED as 2 webhook event types, according to Dotloop. Selecting 1 rather than both is a control: a changed loop is not necessarily a newly opened transaction.
Step 2: Choose the event, identifiers, and idempotency key
An event name is not enough to make a safe handoff. Record the event type, the loop reference, and a delivery-specific source reference before creating any CRM work. A retry can then be recognized as the same delivery instead of treated as an instruction to create another task. If the source only provides a loop-level identifier, build a bounded reconciliation rule and let a person review uncertain repeats.
Worked example: a new-loop review task
For a 7-day pilot, accept only Dotloop LOOP_CREATED deliveries and store 3 values with the pending CRM action: subscriptionExternalId, event.id, and eventType. The workflow checks 1 office routing value, creates 1 coordinator review task only when all 3 values are present, and stops at 0 client-facing actions. Dotloop documents that subscriptionExternalId is included in the body of each webhook event and shows LOOP_CREATED with an event.id, according to Dotloop. The identifiers establish a traceable delivery record; they do not establish that the underlying transaction is valid or complete.
In this example, subscriptionExternalId is the integration system's foreign key, not a customer identifier. event.id identifies the object described by the event and must be interpreted alongside the documented event type. A loop ID may identify a transaction workspace; it should not be substituted for a person’s CRM identity. Keeping the three concepts separate prevents an apparently neat mapping from overwriting the wrong relationship record.
| Stored value | What it identifies | Use in the route | Do not use it for |
|---|---|---|---|
subscriptionExternalId | Integration subscription | Delivery correlation | Contact matching |
event.id | Event target object | Source lookup | Legal approval |
eventType | Event semantics | Branch selection | Deal-stage conclusion |
| Follow Up Boss task ID | CRM task | Retry detection | Source-of-truth transaction data |
US Tech Automations can configure that three-value validation, retain the source reference, and route a record with missing data to a coordinator queue. This concrete workflow step keeps the connector from guessing what a bare ID means. The coordinator still decides whether the proposed contact and transaction relationship are correct.
Step 3: Define the contact match before connecting records
Use the matching behavior already documented for the selected connection, then write down the ambiguity rules. The Follow Up Boss Dotloop integration article describes a 1-email-address lead match, according to Follow Up Boss. Email is useful, but it is not proof that 2 records describe the same person in the same transaction. Shared inboxes, family addresses, duplicate leads, and changed contact information all require a review path.
Set a strict pilot rule: a single unambiguous existing record can receive a task; zero or multiple plausible records create an exception task for a person to resolve. Never create a new lead merely because a loop event arrives. That shortcut appears to preserve speed while quietly multiplying ownership problems that the sales team discovers later.
| Match outcome | CRM action | Automated? | Escalation window |
|---|---|---|---|
| 1 confirmed contact | Create 1 review task | Yes | 1 business day |
| 0 contacts | Create 1 exception task | Yes | 1 business day |
| 2+ plausible contacts | Create 1 exception task | Yes | 1 business day |
| Disputed identity | No record update | No | Same day |
US Tech Automations can apply the “one clear match or pause” rule at this step, show the identifiers to the assigned coordinator, and log the outcome. It should not merge contacts, select a transaction party, or change the relationship owner without a human decision.
Step 4: Make the CRM action small and reversible
For a new-loop pilot, a task is usually safer than a status change. The task can state that a Dotloop signal arrived, name the assigned reviewer, include the source reference, and link back to the workflow evidence. The coordinator can then open the loop, confirm the correct deal and person, and decide what the team should do next. This lets Follow Up Boss support follow-up without becoming an unreliable mirror of a transaction system.
Avoid mapping a document event directly to “under contract,” “closing,” “complete,” or another high-consequence deal label. Those phrases carry business and legal meaning beyond an event payload. A workflow can propose a review, but a broker, coordinator, or other authorized team member must make the transaction decision after examining the relevant documents and local policy.
| CRM output | Why it is bounded | Required reviewer | Safe rollback |
|---|---|---|---|
| Coordinator task | Prompts inspection | Coordinator | Close or reassign |
| Internal note | Preserves context | Task owner | Correct with note |
| Exception queue item | Makes uncertainty visible | Operations | Resolve or discard |
| Client email | Brand and consent risk | Human only | Do not automate in pilot |
If the broader issue is lead response rather than transaction handoff, compare this design with real-estate speed-to-lead automation. For the operational controls around the close, use the real-estate contract-to-close checklist before adding more branches.
Step 5: Reconcile the route every day of the pilot
Count source deliveries, accepted events, tasks created, retries detected, and records sent to exception review. The counts do not need to be large to be useful. In a first pilot, a coordinator can inspect every accepted event and verify that each task points back to a recognizable source. That inspection finds semantics errors before the route is allowed to operate across more transaction types or offices.
The National Association of REALTORS® reports that 66% of REALTORS® adopt technology primarily to save time, according to NAR. That survey result is not a performance benchmark for a brokerage or proof that a connector saves time. It explains why a team should measure its own copying and exception work instead of treating a vendor connection as a completed operating design.
| Daily check | Formula | Pilot target | Owner |
|---|---|---|---|
| Accepted deliveries | Accepted ÷ received | 100% accounted for | Workflow owner |
| Duplicate CRM tasks | Duplicates ÷ accepted | 0 unresolved | Coordinator |
| Ambiguous matches | Exceptions ÷ accepted | 100% reviewed | Operations |
| Client actions | Automated sends | 0 | Broker |
7 days make every route inspectable. 100% reviewed exceptions beat silent matches. The target is evidence of correct routing, not a claim of universal time savings.
Step 6: Expand one variable at a time
After the pilot, hold a brief review with the broker, coordinator, sales owner, and workflow owner. Read examples of accepted records and exceptions. Ask whether the next action was clear, whether the source reference was sufficient, and whether any alert arrived too late or too often. If the evidence is sound, add one adjacent event or one additional transaction type—not a new office, event set, contact policy, and notification scheme in the same release.
Use a written change record for every expansion: the event name, expected volume, routing owner, data fields, human decision point, and rollback instruction. That small record is more valuable than a long diagram when a coordinator needs to understand why a task appeared. It also helps distinguish an integration problem from a data-ownership problem.
For a broader design review, see real-estate transaction automation comparison and real-estate lead nurturing automation. Both help clarify where a CRM workflow should stop and a person should take over.
Tooling landscape
| Layer | System | Primary record | Useful contribution | Human-owned decision |
|---|---|---|---|---|
| Transaction workspace | Dotloop | Loop and document activity | Emits documented events | Contract and milestone meaning |
| Relationship CRM | Follow Up Boss | Contact and follow-up task | Displays assigned work | Contact ownership and outreach |
| Workflow layer | US Tech Automations | Delivery and exception evidence | Validates, routes, logs | Mapping approval and changes |
| Oversight | Broker and coordinator | Operating judgment | Reviews source context | Compliance and client decisions |
This landscape is deliberately not a feature-scorecard. The question is whether every record has one clear system of record and one accountable owner for ambiguity. A workflow layer should carry the minimum signal needed to start a review, not turn a CRM into a second document repository or allow an integration token to make a transaction judgment.
Follow Up Boss describes its Dotloop setup as an integration involving 1 account owner’s API key, according to Follow Up Boss. Treat that access as a privileged operational credential: keep it out of notes and spreadsheets, record the accountable owner, and test the least-privileged implementation permitted by the systems. A key is access, not a license to broaden the workflow’s business authority.
The ROI math
Do not promise a standard percentage of time saved. Measure one representative period before and during the pilot, using the same definitions. Count only work that the route actually changes: locating a loop event, creating a task, and checking for a retry. Include coordinator review, data correction, workflow maintenance, and any time spent handling alerts. If exception time rises as manual copying falls, the apparent savings are not real.
| Planning input | Manual baseline | Controlled pilot | Arithmetic |
|---|---|---|---|
| New-loop events sampled | 20 | 20 | Same cohort |
| Status-copy touches per event | 2 | 0 | Count observed touches |
| Minutes per copy touch | 3 | 0 | Time study |
| Copying minutes | 120 | 0 | 20 × 2 × 3 |
| Exception-review minutes | 0–60 | 0–60 | Measure, do not assume |
Illustrative arithmetic only; replace every input with an observed local count.
The calculation identifies what must be true for the route to help. In the example, eliminating 120 minutes of copying is not the result if an unclear match policy creates 120 minutes of exception work. The team should also count avoided duplicate tasks and delayed follow-ups qualitatively, but should not turn a small pilot into a universal “hours saved” claim.
| Release decision | Evidence required | Numeric threshold | Responsible role |
|---|---|---|---|
| Continue pilot | All events traceable | 100% | Workflow owner |
| Add event type | Exceptions understood | 7-day review | Coordinator |
| Add office | Ownership map approved | 1 office at a time | Broker |
| Automate outreach | Consent and brand review | 0 pilot sends | Marketing owner |
120 planning minutes is only an illustration. 1 office at a time preserves diagnosis. US Tech Automations can assemble the delivery log and exception queue for this measurement; the brokerage decides whether the observed trade-off justifies expansion.
Pitfalls and red flags
The first red flag is a requirement to “sync everything.” Property data, participants, documents, notes, and CRM fields may look compatible in a diagram while carrying different owners and meanings. Copying them broadly creates a second place for staff to trust, correct, and audit. Start from a next action and pass only the minimum context required for that action.
The second red flag is treating an event as a legal or transaction conclusion. LOOP_UPDATED can mean a record changed; it cannot tell a workflow whether a contingency has been satisfied. A completed-document signal can start a review, but it cannot approve a contract or close a transaction. Write those human boundaries into the route, not just into a training document.
The third red flag is automating external communication before the team has tested attribution, timing, consent, and brand language. A transaction workflow can prepare context for an agent, but the agent or authorized marketing owner should choose whether to contact a client and what to say. Customer relationships are not a side effect of webhook delivery.
The final red flag is a queue without an owner. A paused record is only safe if someone can see it, understand the source event, correct the underlying record, and either resume or close it. Alert fatigue is evidence that the route needs a narrower trigger or clearer ownership, not evidence that people should be removed from the loop.
Who this is for
This guide is for real-estate teams that already use Dotloop for transaction work and Follow Up Boss for relationship follow-up, and that can name a broker, coordinator, sales owner, and workflow owner. It is particularly useful when coordinators repeatedly retype a small amount of transaction context into a CRM and have enough consistency to define one safe initial event.
It is not a fit for a team that cannot identify its source of truth, cannot review a small pilot daily, or expects automation to interpret documents. Solve ownership, access, and contact-data issues first. A modest manual process with clear responsibility is safer than an ambitious connection no one can explain.
Teams that need a fuller operating model can start with the US Tech Automations real-estate workflow service, then decide which one transaction signal deserves a limited pilot. The goal is a documented, reviewable handoff—not an unattended transaction machine.
FAQs
Can Dotloop and Follow Up Boss be integrated directly?
Yes, their documented integration can connect the systems, but the practical design still needs a contact-match policy, task owner, and exception path. Configure only the smallest route that your team can inspect before asking it to carry more transaction information.
Which Dotloop event should a first workflow use?
Start with one low-consequence event such as LOOP_CREATED when that event supports a coordinator review task. Do not start with a document or closing milestone if the team has not separated the event signal from the human transaction decision.
Should the workflow change a Follow Up Boss deal stage?
No, not in the first pilot. A task or internal review note preserves context and lets the appropriate person inspect the loop before changing a business status that may affect reporting, clients, or compliance work.
What happens when the email does not match a CRM contact?
Create an owned exception task rather than a new lead. The assigned person can confirm the correct contact, correct the source data, or determine that the event does not belong in the CRM.
Can an integration send client updates automatically?
It can technically support a prepared workflow, but client communication needs a human owner for consent, timing, transaction context, and brand language. Keep external sends outside this pilot unless those controls have been separately approved and tested.
How do we know whether the pilot is worthwhile?
Compare the same type of events before and during the pilot, including manual touches and exception-review time. Keep the route only if the team can trace every accepted event and the reduction in copying is not offset by new rework.
For a second opinion on your route, US Tech Automations can help map the trigger, identity check, task creation, audit evidence, and human review point before anything is enabled.
About the Author

Helping businesses leverage automation for operational efficiency.
Related Articles
Try the Real Estate template
US Tech Automations builds and runs the AI agents that handle this work end to end, so your team doesn't have to.
Preview the template