Inmobalia CRM icon

Inmobalia CRM

Interact with Inmobalia CRM API

Overview

The node interacts with the Inmobalia CRM API to list contacts based on various filtering and pagination options. It is useful for scenarios where you need to retrieve multiple contact records from the CRM system, such as syncing contacts to another system, generating reports, or performing bulk operations.

For example, you can use this node to:

  • Retrieve all contacts created within a specific date range.
  • Fetch a limited number of contacts filtered by email or phone.
  • Sort contacts by creation date or other properties.
  • Include archived contacts or exclude them.

This flexibility allows users to tailor the contact retrieval process to their specific business needs.

Properties

Name Meaning
Return All Whether to return all matching contacts or only up to a specified limit.
Limit Maximum number of contacts to return when "Return All" is false (minimum 1).
Filters Collection of filters to refine the contact list:
  Archived Include archived contacts (true/false).
  Email Filter contacts by email address (string).
  Email and Phone as OR Use logical OR between email and phone filters instead of AND (true/false).
  From Date Created Start date/time to filter contacts created after this date.
  To Date Created End date/time to filter contacts created before this date.
  From Date Modified Start date/time to filter contacts modified after this date.
  To Date Modified End date/time to filter contacts modified before this date.
  Page Page number for paginated results (minimum 0).
  Phone Filter contacts by phone number (string).
  Size Number of contacts per page (minimum 1, maximum 200).
  Sort Sorting criteria in the format `property,(asc

Output

The output is an array of JSON objects, each representing a contact record retrieved from the Inmobalia CRM. Each item contains the full data of a contact as returned by the API, including fields such as name, email, phone, creation/modification dates, and any other contact details available in the CRM.

No binary data output is produced by this operation.

Dependencies

  • Requires an active connection to the Inmobalia CRM API using an OAuth2-based API key credential configured in n8n.
  • The node depends on the Inmobalia CRM API being accessible and properly authenticated.
  • No additional external dependencies are required beyond the configured API credentials.

Troubleshooting

  • Common Issues:

    • Authentication errors if the API key or OAuth2 token is invalid or expired.
    • API rate limits or quota exceeded errors if too many requests are made in a short time.
    • Invalid filter values causing the API to reject the request.
    • Pagination parameters out of range or inconsistent (e.g., page number negative).
  • Error Messages:

    • "Unsupported operation: list" — indicates the operation parameter is incorrect or not supported for the resource.
    • "Unsupported resource: contacts" — indicates the resource parameter is incorrect.
    • API errors wrapped as NodeApiError will include the original API error message; check the message for details like authentication failure or invalid parameters.
  • Resolutions:

    • Verify and refresh API credentials.
    • Check filter values and ensure they conform to expected formats.
    • Adjust pagination parameters to valid ranges.
    • Review API documentation for any changes in supported parameters or limits.

Links and References

Discussion