Enlyst icon

Enlyst

Interact with Enlyst lead enrichment and data management platform

Overview

This node integrates with the Enlyst lead enrichment and data management platform, specifically supporting operations related to leads and projects. For the 'Lead' resource and 'Enrich Leads' operation, it allows users to enrich lead data within a specified project. Users can choose to enrich all eligible rows, apply filtered enrichment with specific criteria, or perform a dry run to estimate costs without processing. The node supports waiting for the enrichment process to complete by registering a webhook and polling the enrichment status. This is useful for workflows that require updated lead data before proceeding. Practical applications include automating lead data enhancement, filtering leads for targeted enrichment, and estimating enrichment costs before committing resources.

Use Case Examples

  1. Enrich all eligible leads in a project to update their data automatically.
  2. Perform filtered enrichment on leads with specific statuses and row ranges to focus on relevant data.
  3. Run a dry run to estimate the cost of enrichment without processing any data.
  4. Wait for the enrichment process to complete before continuing the workflow to ensure data is up-to-date.

Properties

Name Meaning
Project ID ID of the project to work with, required for identifying which project to enrich leads in.
Wait for Completion Boolean flag to determine whether the node should wait for the enrichment process to complete before continuing the workflow. When enabled, the node registers a webhook and polls for enrichment completion.
Enrichment Type Type of enrichment to perform: all eligible rows, filtered enrichment with specific criteria, or a dry run to estimate costs without processing.
Include Statuses For filtered enrichment, specifies which lead statuses to include in the enrichment process (e.g., completed, failed, pending). Defaults to 'stopped' only.
Exclude Errors For filtered enrichment, whether to skip rows that have errors.
Start Row For filtered enrichment, the starting row number (1-based) to begin enrichment from.
Max Rows For filtered enrichment, the maximum number of rows to process.
Dry Run Hidden property used internally to indicate a dry run for cost estimation during dry run enrichment type.

Output

JSON

  • success - Indicates if the enrichment request was successful.
  • projectData - Array of enriched lead data rows returned after enrichment completes or for project data retrieval.
  • error - Error message if the enrichment or request failed.
  • message - Additional message or status information from the API response.

Dependencies

  • Enlyst API with API key authentication

Troubleshooting

  • Enrichment timeout error if the process does not complete within 1 hour when waiting for completion. Increase timeout or disable waiting if needed.
  • Error messages related to missing or invalid Project ID, which is required for enrichment operations.
  • HTTP request failures due to invalid API credentials or network issues. Verify API key and network connectivity.
  • Errors when filtered enrichment parameters are invalid or out of range, such as startRow or maxRows.
  • If geocoding is used in other operations, errors may occur if location names are misspelled or coordinates are invalid.

Links

Discussion