Affinity is a relationship intelligence and customer relationship management platform designed to help businesses build and manage strong professional relationships. It provides tools to organize contacts, companies, deals, and interactions while automatically capturing relationship data.
By integrating with email, calendars, and other business tools, Affinity helps teams track relationship history, identify opportunities, manage deal pipelines, and collaborate effectively throughout the customer and partnership lifecycle.
Authentication
Connecting your application to Affinity CRM requires an API key. Before starting, make sure you have the following information:
Connection Name: Choose a meaningful name for your connection. This name helps you identify the connection within your application or integration settings. It could be something descriptive like MyAppAffinityCRMIntegration.
API Key: The API key is required to connect your Affinity CRM account.
API Key Based Authentication
Log in to your Affinity account.
Click Settings in the left navigation.
Click Manage Apps.
Click + New App.
Enter a name for the API key and, optionally, add a description.
Click Add App.
Copy the generated API key secret when it is displayed.
Paste the copied secret into the API Key field in your connection configuration.
You need the Generate API Key permission to create an API key. The API key secret is displayed only once, so copy it before closing the dialog.


Actions
Action Name | Description |
|---|---|
Create a field | Creates a new field with the supplied parameters in Affinity CRM |
Create a deal | Creates a new deal with the supplied parameters in Affinity CRM |
Create a list | Creates a new list with the supplied parameters in Affinity CRM |
Create a list entry | Creates a new list entry with the supplied parameters in Affinity CRM |
Create a note deal | Creates a note deal with the supplied parameters in Affinity CRM |
Create an organization | Creates a new organization in Affinity CRM |
Create a person | Creates a new person in Affinity CRM |
Create a reminder | Creates a new reminder in Affinity CRM |
Delete a deal | Deletes a deal in Affinity CRM |
Delete a field | Deletes a field in Affinity CRM |
Delete a note deal | Delete a note deal in Affinity CRM |
Delete an organization | Deletes an organization in Affinity CRM |
Delete a person | Deletes a person in Affinity CRM |
Delete a reminder | Deletes a reminder in Affinity CRM |
Delete a specific list entry | Deletes a specific list entry in Affinity CRM |
Get all list entries | Gets all list entries in Affinity CRM |
Get all lists | Gets all lists in Affinity CRM |
Get all notes deals | Gets all notes deals in Affinity CRM |
Get all reminders | Gets all reminders in Affinity CRM |
Get companies attached to note | Gets companies attached to a note in Affinity CRM |
Get company field values | Gets company field values in Affinity CRM |
Get company fields | Gets company fields in Affinity CRM |
Get company info | Gets company info in Affinity CRM |
Get company relationships | Gets company relationships in Affinity CRM |
Get current user | Gets the current user in Affinity CRM |
Get field value changes | Gets field value changes in Affinity CRM |
Get field values | Gets field values in Affinity CRM |
Get list fields | Gets list fields in Affinity CRM |
Get all meetings | Gets all meetings in Affinity CRM |
Get meetings for entity | Gets meetings for an entity in Affinity CRM |
Get notes for company | Gets notes for a company in Affinity CRM |
Get notes for deal | Gets notes for a deal in Affinity CRM |
Get notes for person | Gets notes for a person in Affinity CRM |
Get deals attached to note | Gets deals attached to a note in Affinity CRM |
Get person field values | Gets person field values in Affinity CRM |
Get person fields | Gets person fields in Affinity CRM |
Get person info | Gets person info in Affinity CRM |
Get person relationships | Gets person relationships in Affinity CRM |
Get persons attached to note | Gets persons attached to a note in Affinity CRM |
Get relationship strengths | Gets relationship strengths in Affinity CRM |
Get saved views | Gets saved views in Affinity CRM |
Get specific deal | Get specific deal in Affinity CRM |
Get specific list | Get specific list in Affinity CRM |
Get specific list entry | Get specific list entry in Affinity CRM |
Get specific note deal | Gets specific note deal in Affinity CRM |
Get specific organization | Gets specific organization in Affinity CRM |
Get specific person | Gets specific person in Affinity CRM |
Get specific reminder | Gets specific reminder in Affinity CRM |
Query notes | Queries notes in Affinity CRM |
Search deals | Search deals in Affinity CRM |
Search files | Searches files in Affinity CRM |
Search list entries | Searches list entries in Affinity CRM |
Search notes | Searches notes in Affinity CRM |
Search organizations | Search organizations in Affinity CRM |
Search persons | Search persons in Affinity CRM |
Semantic search | Runs a semantic search in Affinity CRM |
Update deal | Updates deal in Affinity CRM |
Update person | Updates person in Affinity CRM |
Update note deal | Updates note deal in Affinity CRM |
Update organization | Updates organization in Affinity CRM |
Update reminder | Updates reminder in Affinity CRM |