Follow Up Boss (FUB) Integration

Overview

The Super Portal maintains a two-way sync with Follow Up Boss. FUB is the primary CRM for agent-client relationships, and the SP extends it with property search, CMA, tours, and transaction management.

Sync Behavior

FUB to Super Portal:

  • New contacts created in FUB are synced to the SP automatically.
  • Contact fields synced: name, email, phone, tags, agent assignment, collaborators.
  • When a contact is deleted in FUB, they are also removed from the SP (with handling for delayed sync).
  • Duplicate clients in FUB are handled via the Events API to prevent data conflicts.

Super Portal to FUB:

  • Activity from the SP (property views, search interactions, CMA views) is logged to FUB as activity entries.
  • Emails sent from the SP are synced to FUB for the contact record.
  • The "Send Properties" feature sends the property list to both the client and records it in FUB.

FUB Widget (Embedded App)

The SP is embedded within FUB via a widget that appears on client records. Key behaviors:

  • The widget loads the client's SP page based on the FUB contact match.
  • Collaborators assigned in FUB receive access to the client's SP page.
  • If a collaborator does not have SP access, this is a known issue that has been resolved -- collaborators now sync correctly.
  • If the embedded app encounters a trashed or invalid user, it displays a descriptive error message rather than a generic error.

Phone Number Collection

When a client accesses the SP via any link and does not have a phone number set in FUB, the portal displays a prompt requesting their phone number. This prompt:

  • Appears once per session (not repeatedly on every page load).
  • Can be dismissed by the client.
  • Updates the phone number in both the SP and FUB when provided.

Source Tracking

Leads created via SP public forms are tagged with specific FUB sources for accurate attribution:

Entry Point FUB Source
Web form submission BP Webform
Google One Tap registration BP One Tap
Property page registration BP Property Registration
All other registrations BP Miscellaneous

Sync Edge Cases

Bad phone numbers or emails: The SP validates phone numbers and email addresses during sync. Invalid data is flagged rather than silently dropped.

Multiple primary tags: When FUB sends multiple primary tags for a contact, the SP handles them without conflict.

Agent reassignment: If a client's agent is changed in FUB, the SP reflects this change. The system includes safeguards to prevent unintended reassignment by automated processes.

Team-Based FUB Configuration

Teams with their own FUB instance have separate branding and configuration for:

  • CMA public links
  • Search public links
  • Email templates and signatures

FUB API Rate Limiting

The FUB API occasionally returns HTTP 429 (rate limit). The SP implements a retry mechanism using a delayed queue for FUB API requests. If a 429 is received, the request is re-queued with a delay. This prevents data loss from rate-limited API calls.

Sync Fields

Currently synced: name, email, phone, tags, agent assignment, collaborators, activity events, property views.

Planned additions: Background and Notes fields (bi-directional sync confirmed as feasible).

Not synced: Custom fields (e.g., SN_event for birthdays/anniversaries). These will be addressed by the Database Wizard feature.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.