Skip to main content
The Automate CRM Integration API enables programmatic management of your leads, contacts, products, follow-ups, custom fields, and real-time inbox lookups.

Base URL

All requests must be made against the following integration base URL:
The API key passed in the x-api-key header determines your workspace. Do not add a workspace ID to request paths or request bodies.
You can generate and manage integration API keys in your CRM settings. API keys management modal displaying workspace secret key generation and active API keys

Response envelopes

The API enforces strict response contracts depending on whether the operation is a read (GET) or a mutation (POST, PATCH, PUT, DELETE).

Read success envelope (GET)

All read endpoints return a standardized metadata envelope containing status, code, message, payload data, and timestamp:

Mutation success envelope (POST, PATCH, PUT, DELETE)

All mutations return a lightweight envelope indicating operation success:

Error envelope

When a request cannot be completed, the API responds with an error envelope containing actionable feedback and specific field failure details:

HTTP status codes

Pagination and filtering

List endpoints for entities (Leads, Contacts, Products) and Follow-ups support standard query pagination parameters:
  • page: 1-based page number to retrieve. Defaults to 1.
  • limit: Number of items per page. Defaults to 20. Maximum permitted limit is 200.
  • search: Keyword string to match against entity primary fields (such as name, email, phone, or title).
Records are returned in descending chronological order (newest first).
Custom-field list endpoints do not paginate; they always return all custom field definitions registered for that entity type in your workspace.