Welcome
The Nex Developer API provides programmatic access to your CRM data. Generate API keys from the Nex web UI and use them to authenticate requests.Nex API Specification
View the complete OpenAPI specification
Authentication
All API endpoints are authenticated using API keys. Include your API key in the Authorization header:Base URL
All API requests should be made to:Data Model Overview
Nex uses an Entity-Attribute-Value (EAV) model that provides flexible data storage for different types of CRM records. This architecture allows you to:- Define custom object types (entity definitions) with their own attributes
- Create records (entities) that conform to these definitions
- Store attribute values that can be of various types (text, email, relationships, etc.)
Core Resources
Objects (Entity Definitions)
Objects define the structure and schema for your CRM data types. Think of them as “templates” or “blueprints” for creating records. Default Objects:- Person: Individual contacts with attributes like name, email, job title, company relationships
- Company: Organization records with attributes like name, domain, industry, team relationships
Records (Entities)
Records are instances of your object definitions - the actual data entries in your CRM. Example Person Record Response:Note: For many attribute types likefull_name,phone, andlocation, 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 - use whichever is more convenient for your application.
Lists
Lists allow you to organize and group records for campaigns, segments, or any custom categorization. Lists are associated with specific object types (e.g., person lists, company lists).Attribute Options
Each attribute definition includes options that control its behavior: Common Options:is_multi_value: Allow multiple values (e.g., multiple email addresses)is_required: Field must be provided when creating recordsis_unique: Values must be unique across all records of this type
- Select fields: Include
select_optionsarray with predefined choices - Number fields:
is_whole_numberanduse_raw_formatfor formatting - Social profiles:
social_platformspecifies the platform (LinkedIn, Twitter/X)
Common Use Cases
- Contact Management: Create and update person and company records
- Relationship Mapping: Link people to companies and track team structures
- List Management: Organize contacts into targeted lists
- Custom Fields: Add custom attributes to default object types
- Data Enrichment: Update records with additional information from external sources