Exante CRM icon

Exante CRM

Interact with Exante CRM API to manage applications, documents, and more

Actions11

Overview

This node integrates with the Exante CRM API to manage and retrieve data related to applications, documents, tags, and document types. Specifically, for the Application - Get Many operation, it fetches multiple application records from the CRM system with support for pagination, filtering by state, and additional custom filters.

Common scenarios where this node is useful include:

  • Retrieving a list of applications for reporting or analysis.
  • Fetching all applications in a certain state (e.g., "Waiting for Review") for workflow automation.
  • Applying custom filters to narrow down applications based on specific field values.
  • Handling large datasets by paginating through results or retrieving all available records.

Practical example:

  • An insurance company automates their application review process by fetching all applications currently waiting for review and then triggering further processing steps in n8n.

Properties

Name Meaning
Environment Selects the API environment to connect to: Production, Staging, or Custom. If Custom is selected, you must provide custom API and authentication URLs.
Custom API URL (Shown only if Environment = Custom) The base URL for the custom API endpoint. The /api prefix will be appended automatically. Example: https://api.example.com.
Custom Auth URL (Shown only if Environment = Custom) The OAuth2 token endpoint URL for authentication. Example: https://authdb.example.com/api/1.0/auth/token.
Page The page number of results to retrieve (minimum 1). Used for pagination when not returning all results.
Page Size Number of items per page to return (minimum 1). Controls the batch size of each page fetched.
Return All Boolean flag indicating whether to return all matching results across pages (true) or limit the output to a specified maximum (false).
Limit Maximum number of results to return when Return All is set to false. Minimum value is 1.
State Filter applications by their state. Options are:
All (no filter)
Waiting for Review (only applications in this state)
Additional Filters Allows adding multiple custom filters as key-value pairs to further refine the query. Each filter consists of a field name and a corresponding value to match. Multiple filters can be applied simultaneously.

Output

The node outputs an array of JSON objects representing application records retrieved from the Exante CRM API. Each item corresponds to one application and contains all relevant fields as returned by the API.

  • When Return All is enabled, the node fetches and returns all matching applications across all pages.
  • When disabled, it returns up to the specified Limit number of applications.
  • The output does not include binary data.

Example output structure (simplified):

[
  {
    "json": {
      "id": "12345",
      "name": "Sample Application",
      "state": "waiting_for_review",
      "created_at": "2024-01-01T12:00:00Z",
      ...
    }
  },
  ...
]

If an error occurs during processing of individual items (in batch mode), the output may contain an error field describing the failure along with the original input item and attempt count.

Dependencies

  • Requires an OAuth2 API credential configured in n8n for authenticating with the Exante CRM API.
  • Supports connecting to predefined environments (Production, Staging) or a custom API URL with custom OAuth2 token endpoint.
  • Uses internal helper classes for managing authentication tokens and making API requests.
  • No other external dependencies beyond standard n8n credentials and HTTP request capabilities.

Troubleshooting

  • Missing Custom URLs: If the environment is set to Custom but the Custom API URL or Custom Auth URL is empty, the node will throw an error indicating these are required.
  • Invalid Pagination Parameters: Ensure that Page and Page Size are positive integers; otherwise, the API may reject the request.
  • API Authentication Errors: If the OAuth2 token cannot be obtained or is invalid, the node will fail. Verify that the OAuth2 credentials are correctly configured and have necessary permissions.
  • Filter Format Issues: Additional filters require valid field names and values. Incorrect or unsupported filters may result in empty responses or API errors.
  • Batch Processing Errors: When processing multiple input items, transient errors trigger retries with exponential backoff. Persistent failures after retries will be reported in the output with error details.
  • JSON Parsing Errors: For operations involving JSON input (not applicable here but relevant for tag creation), invalid JSON syntax will cause errors.

Links and References


If you need summaries for other resources or operations, please provide their names.

Discussion