Skip to main content

Add Every Real Estate CRM Integration in < 1 Hour (While Keeping Your Existing FUB Code)

Scenario: Your product currently talks to Follow Up Boss (FUB) directly via the FUB API. You want to add other CRMs (e.g., BoldTrail, Lofty, Brivity, CINC, Sierra Interactive, Real Geeks, HubSpot, HighLevel, etc.) without refactoring your data model. Outcome: In under an hour, Connect more CRMs using Rollout. Keep your FUB integration as‑is. Rollout normalizes the rest; you add a thin adapter that maps Rollout records to your existing FUB‑shaped objects and routes webhook events into your current pipelines.

What You’ll Build

  1. Credential connect UI to add non‑FUB CRMs.
  2. Routing switch that calls Rollout for non‑FUB tenants.
  3. One webhook endpoint for Rollout events that feeds your existing FUB upsert logic.
Keep using native FUB API for FUB customers. Use Rollout only for the other CRMs.

Prereqs (5–10 min)

  • Create a Rollout app (Client ID/Secret). Add:
    • ROLLOUT_CLIENT_ID, ROLLOUT_CLIENT_SECRET
    • ROLLOUT_WEBHOOK_SECRET
  • Small table for Rollout connections: tenant_id, connection_id, category='crm', provider, status.

Step 1 — Drop in the Connect UI (5–10 min)

Render Rollout’s credential manager on your Integrations page so customers can add CRMs beyond FUB.
  • Store connection_id when the OAuth/API‑key flow finishes.

Step 2 — Update your FUB Code for Reads/Writes (10–15 min)

Keep your FUB client for FUB tenants. For other CRMs, call Rollout with the same FUB‑shaped payloads and responses.
Tip: Keep your domain types untouched. Just pick the right client based on the active connection.

Step 3 — One Webhook for All Non‑FUB CRMs (10 min)

Subscribe connections to Rollout webhooks. Verify HMAC, fetch via uri, then run your existing FUB upsert.
Event names and payloads match your FUB expectations for CRM entities.

Optional — Extra Entities (5 min)

If you already support FUB tasks/notes/emails/calls, enable them for Rollout connections and reuse the same code paths (same shapes & event names).