Overview
Prospects represent external users on messaging platforms. This guide covers retrieving prospect data, updating context, and using prospect information for lead management.Prospect data model
The prospect object contains profile data synced from the platform, plus acontext object with your team’s custom data.
Key fields
Context fields
Thecontext object contains your team’s custom data for this prospect:
Tags, status, valuation, and notes are stored on prospects. Assignee and
done/not-done technically live on threads — see Assigning and Marking
Done for details.
Finding prospects
Lookup by platform ID
Find a prospect using their X user ID:null if not found.
Get by Inbox ID
Retrieve a specific prospect by their Inbox ID:Prospects are automatically created when they message you or when you start a
conversation with them.
Updating prospect context
Update tags, status, valuation, and notes on a prospect. You can also updateassigneeId and done — these are applied to all threads belonging to this prospect on your team.
Setting notes and valuation
Applying tags
Tags are updated incrementally usingaddTags and removeTags:
Setting status
Assigning and marking done
assigneeId and done technically live on threads, not on the prospect
itself. When you set these via the prospect update endpoint, the change is
applied to all threads for that prospect on your team. If you have
multiple account links talking to the same prospect, every thread with that
prospect will be assigned or marked done. Keep this in mind for multi-account
setups.Complete update
Multiple context fields can be updated in a single request:Prospect lookup vs thread lookup
Two lookup patterns exist for different use cases:Common workflows
Lead scoring
Calculate a score based on prospect profile:Finding prospects by tag
Prospects aren’t directly searchable — search threads instead, which include the prospect:Exporting prospect data
Export prospects to CSV format via threads:Platform profile data
Profile data is synced from X and includes:Profile data may be slightly stale. Follower counts and other stats are
updated periodically, not in real-time. Check
isFresh, isStale, and
confidence to assess data quality.Best practices
Store deal context in notes
Store deal context in notes
Use the notes field for context that doesn’t fit structured fields:
Track valuation for prioritization
Track valuation for prioritization
Set valuation to prioritize high-value prospects:
Assignees and done live on threads
Assignees and done live on threads
assigneeId and done technically live on threads, not on the prospect.
Tags, status, valuation, and notes live on the prospect. When you set
assigneeId or done via the prospect update endpoint, it applies to all
threads for that prospect on your team — so if you have multiple accounts
talking to the same prospect, all of those threads are affected.Next steps
Lookup prospect
GET /prospects/lookup
Update context
PATCH /prospects//context
Tags & statuses
Organize with tags and pipeline stages
Managing threads
Work with conversations