Skip to main content

What It Does

Pushes qualified CustomerOS leads into Apollo as accounts, enabling sales teams to use Apollo’s prospecting tools on your best-fit opportunities. Setup: Register OAuth app in Apollo → Connect to CustomerOS → Configure sync rules → Map users

Data Flow

From CustomerOS → Apollo

  • Accounts created from qualified CustomerOS leads (meeting sync criteria)
  • Company data syncs: name, domain, website
  • Filters by: ICP fit (moderate/strong), stage threshold, user assignment
  • Account owner assigned based on CustomerOS user mapping
  • Updates sync when CustomerOS lead data changes

From Apollo → CustomerOS

  • Users sync for rep assignment
  • User mapping maintained for attribution
  • Sync status tracked (created, updated, error)

What You Can Do

Auto-push qualified leads: Leads meeting criteria (ICP fit + stage + user assignment) automatically create Apollo accounts Prioritize prospecting: Sales reps see which Apollo accounts came from CustomerOS qualified leads Territory assignment: Apollo accounts automatically assigned to reps based on CustomerOS user mappings Filter by quality: Only syncs leads with moderate or strong ICP fit, above configured stage threshold

Smart Features

  • Intelligent filtering: Only syncs leads meeting ALL criteria (ICP fit + stage + user + not customer)
  • Duplicate prevention: Checks existing mappings before creating accounts
  • Auto-recovery: Failed syncs automatically retry with error recovery
  • Owner assignment: Maps CustomerOS users to Apollo users for automatic ownership
  • Race condition handling: 5-minute buffer avoids syncing recently modified leads

Technical Details

  • OAuth 2.0 secure authentication
  • Bi-directional user sync for rep assignment
  • Mapping table tracks CustomerOS leads ↔ Apollo accounts
  • Sync status tracking (created, updated, error)
  • Batch processing (default 25 leads per batch)
  • Scheduled every 15 minutes via cron system
  • Automated retry and error recovery
  • Supports company-level leads only

Qualification Criteria

Leads must meet ALL requirements to sync to Apollo:
  • Only companies (get in touch for persona prospecting)
  • Not already a Customer
  • ICP fit: Moderate or Strong
  • Stage: Above configured threshold (configurable)
  • Quarantine status: Active (not quarantined)
  • Company data: Valid name and primary domain
  • User assignment: Must have user assigned with Apollo user mapping
  • Not already synced to this Apollo connection