The Nex Developer API provides programmatic access to your organizational context. Generate API keys from the Nex web UI and use them to authenticate requests.
Note: For many attribute types like full_name, phone, and location, you can use either simple string values (e.g., "John Smith") or structured objects (e.g., {"first_name": "John", "last_name": "Smith"}). The API accepts both formats.
Relationships define how object types relate to each other (e.g., Person → Company). You can create relationship definitions between any two object types, then create instances linking specific records.Relationship types:one_to_one, one_to_many, many_to_many
Tasks are actionable items that can be associated with records and assigned to users. Tasks support priorities (low, medium, high, urgent), due dates, and completion tracking. Deleting a task archives it (soft delete).
The timeline provides a chronological activity feed for any record, including tasks, notes, attribute changes, and relationship events. Supports cursor-based pagination.
Integrations connect your workspace to third-party services like Gmail, Google Calendar, Outlook, Slack, and CRM platforms. Use the OAuth flow to connect accounts, then Nex automatically syncs data into your workspace.Supported integrations:
Type
Provider
Name
email
google
Gmail
calendar
google
Google Calendar
email
microsoft
Outlook
calendar
microsoft
Outlook Calendar
messaging
slack
Slack
crm
attio
Attio
crm
hubspot
HubSpot
crm
salesforce
Salesforce
OAuth flow:
Call POST /v1/integrations/{type}/{provider}/connect to get an auth_url and connect_id
Open the auth_url in a browser for the user to authorize
Poll GET /v1/integrations/connect/{connect_id}/status until status is "connected"