Skip to content
Talk to an Engineer Dashboard

Affinity

Connect to Affinity relationship intelligence CRM to manage deal flow, relationships, pipeline opportunities, and network connections for private capital firms including VC, PE, and investment banking.

Connect to Affinity relationship intelligence CRM to manage deal flow, relationships, pipeline opportunities, and network connections for private capital firms including VC, PE, and investment banking.

Affinity logo

Supports authentication: Bearer Token

Add a person or organization to an Affinity list by creating a new list entry. Use this to add a founder to a deal pipeline, add a company to a watchlist, or track a new contact in a relationship list. Provide either entity_id for persons/organizations.

NameTypeRequiredDescription
entity_idintegerYesID of the person or organization to add to the list
list_idintegerYesID of the Affinity list to add the entity to

Create a note on a person, organization, or opportunity in Affinity. Notes support plain text content and can be attached to multiple entity types simultaneously. Use this to log meeting summaries, due diligence findings, or relationship context directly on a CRM record.

NameTypeRequiredDescription
contentstringYesPlain text content of the note
opportunity_idsarray<integer>NoList of opportunity IDs to attach this note to
organization_idsarray<integer>NoList of organization IDs to attach this note to
person_idsarray<integer>NoList of person IDs to attach this note to

Create a new deal or opportunity record in Affinity and add it to a pipeline list. Supports associating persons and organizations, setting the deal name, and assigning an owner. Ideal for logging inbound deals or sourcing new investment targets.

NameTypeRequiredDescription
list_idintegerYesID of the Affinity list to add this opportunity to
namestringYesName of the opportunity or deal
organization_idsarray<integer>NoList of Affinity organization IDs to associate with this opportunity
person_idsarray<integer>NoList of Affinity person IDs to associate with this opportunity

Retrieve full details of a deal or opportunity in Affinity including current stage, owner, associated persons and organizations, custom field values, and list membership. Use this before updating a deal or generating a deal memo.

NameTypeRequiredDescription
opportunity_idintegerYesUnique numeric ID of the opportunity to retrieve

Retrieve an organization’s full profile from Affinity including domain, team member connections, associated people, deal history, and interaction metadata. Use this for deep company diligence or to understand team relationships before an investment.

NameTypeRequiredDescription
organization_idintegerYesUnique numeric ID of the organization to retrieve
with_interaction_datesbooleanNoInclude first and last interaction dates in the response

Retrieve a person’s full profile from Affinity including contact information, email addresses, phone numbers, organization memberships, interaction history, and relationship score. Use this to deeply evaluate a contact before a meeting or investment decision.

NameTypeRequiredDescription
person_idintegerYesUnique numeric ID of the person to retrieve
with_interaction_datesbooleanNoInclude first and last interaction dates in the response

Retrieve relationship strength scores between your team members and an external contact (person) in Affinity. Scores reflect email and meeting interaction frequency and recency. Use this to identify the best warm introduction path to a founder, LP, or co-investor.

NameTypeRequiredDescription
external_idintegerYesAffinity person ID of the external contact to evaluate relationship strength against
internal_idintegerNoAffinity person ID of the internal team member (optional — omit to get scores for all team members)

Retrieve all Affinity lists available in the workspace, including people lists, organization lists, and opportunity/deal pipeline lists. Returns list IDs, names, types, and owner information. Use this to discover list IDs before adding entries or filtering opportunities.

Retrieve notes associated with a specific person, organization, or opportunity in Affinity. Returns paginated note records including content, creator, and creation timestamp. Use this to review interaction history, meeting summaries, or due diligence logs on a CRM entity.

NameTypeRequiredDescription
opportunity_idintegerNoFilter notes by opportunity ID
organization_idintegerNoFilter notes by organization ID
page_sizeintegerNoNumber of results to return per page (max 500)
page_tokenstringNoPagination token from a previous response to fetch the next page
person_idintegerNoFilter notes by person ID

List pipeline opportunities in Affinity with optional filters by list ID, owner, or stage. Returns paginated deal records including stage, value, associated people and organizations, and custom field values. Designed for deal flow monitoring and portfolio tracking.

NameTypeRequiredDescription
list_idintegerNoFilter opportunities belonging to a specific Affinity list ID
page_sizeintegerNoNumber of results to return per page (max 500)
page_tokenstringNoPagination token from a previous response to fetch the next page

Search for companies and organizations in the Affinity network by name or domain. Returns a paginated list of matching organization records including team connections, domain info, and interaction metadata. Useful for deal sourcing and company diligence lookups.

NameTypeRequiredDescription
page_sizeintegerNoNumber of results to return per page (max 500)
page_tokenstringNoPagination token from a previous response to fetch the next page
termstringNoSearch term to filter organizations by name or domain
with_interaction_datesbooleanNoInclude first and last interaction dates in the response

Search for people in the Affinity network by name, email, or relationship strength. Returns a paginated list of matching person records including contact information and relationship metadata. Ideal for finding contacts before creating notes or evaluating deal connections.

NameTypeRequiredDescription
page_sizeintegerNoNumber of results to return per page (max 500)
page_tokenstringNoPagination token from a previous response to fetch the next page
termstringNoSearch term to filter persons by name or email address
with_interaction_datesbooleanNoInclude first and last interaction dates in the response

Update an existing deal or opportunity in Affinity. Supports renaming the deal, adding or removing associated persons and organizations. Use this to reflect changes in deal status, team assignment, or company involvement during a pipeline review.

NameTypeRequiredDescription
namestringNoUpdated name for the opportunity
opportunity_idintegerYesUnique numeric ID of the opportunity to update
organization_idsarray<integer>NoUpdated list of Affinity organization IDs associated with this opportunity
person_idsarray<integer>NoUpdated list of Affinity person IDs associated with this opportunity