# Enigma AI integration on Definable

> Enigma provides comprehensive data on U.S.

## What this connects

Enigma provides comprehensive data on U.S. businesses, offering insights into their identity and financial health to support sales, marketing, risk assessment, and compliance processes.

Vendor: https://www.enigma.com/

## Tools available

**19** tools available. First 12:

- `ENIGMA_CREATE_LIST` — Create List — Tool to create a new list to organize and group entities in Enigma. Use when you need to create a list for data generation or enrichment purposes. The list can be populated using search criteria (entityType and prompt) to find matching entities.
- `ENIGMA_CREATE_SUGGESTION` — Create Suggestion — Tool to create a suggestion for data correction, enhancement, or analysis feedback in Enigma. Use when you need to submit feedback or suggest improvements to data in the Enigma platform.
- `ENIGMA_DELETE_LIST` — Delete List — Tool to delete an existing list permanently from the system. Use when you need to remove a list by its ID. Returns confirmation with the ID of the deleted list.
- `ENIGMA_GET_ACCOUNT` — Get Account Information — Tool to retrieve information about the current API account via GraphQL. Use when you need to check customer ID, billing details, pricing plan, credit availability, or auto-recharge settings.
- `ENIGMA_GET_AGGREGATE_COUNTS` — Get Aggregate Counts — Tool to get aggregate counts of operating locations and their associated brands or legal entities. Use when you need summary counts rather than detailed entity information. Supports filtering by open operating locations.
- `ENIGMA_GET_ATTRIBUTE_GROUPS` — Get Attribute Groups — Tool to retrieve attribute groups for Enigma entity types. Returns JSON metadata describing available attributes organized into logical groups (ID, Name, Address, etc.) with their corresponding GraphQL field paths. Use when you need to discover queryable fields for Brand, OperatingLocation, or LegalEntity entities.
- `ENIGMA_GET_BACKGROUND_TASK` — Get Background Task Status — Tool to get the status and results of a background task by ID. Use when checking async operation progress or retrieving results from previously initiated long-running operations.
- `ENIGMA_GET_BUSINESS` — Get Business by Enigma ID — Tool to retrieve detailed business information using an Enigma ID. Returns comprehensive business profile including addresses, names, websites, associated people, industries, and more. Use when you need complete business details for a specific Enigma ID obtained from a prior search or match operation.
- `ENIGMA_GET_DECISION` — Get Screening Decision — Tool to retrieve a screening decision by its request ID. Use when you need to check the status, alert status, assignee, or timestamps of a previously created decision. Requires case management to be enabled for the account.
- `ENIGMA_GET_GRAPH_QL_SCHEMA_EXTENDED` — Get Extended GraphQL Schema — Tool to retrieve extended schema information for Enigma's GraphQL API. Returns metadata about available types, fields, projections, and data asset metadata. Use when you need to explore the GraphQL schema structure or understand what data types and fields are available.
- `ENIGMA_GET_LIST_MATERIALIZATION` — Get List Materialization — Tool to retrieve a specific list materialization by its unique ID. Returns detailed information about the materialized list including status, progress, and results location. Use when you need to check the status or retrieve results of a list materialization operation.
- `ENIGMA_GET_SANCTIONED_ENTITY` — Get Sanctioned Entity Details — Tool to retrieve detailed information about a specific sanctioned entity by its ID. Returns full entity profile including names, aliases, DOB, nationality, addresses, documents, and program designations. Use this when you need complete information about a known sanctioned entity from screening results.

## Auth

Auth schemes: `API_KEY`.

## How agents use Enigma

Inside a Definable workflow, Enigma is one of the tools the **Distributor specialist** can call. Example coordination patterns:

- **Researcher → Enigma** — the Researcher (GPT-5.5) pulls context from Enigma (records, threads, documents), synthesises findings, and briefs the rest of the team.
- **Writer → Distributor → Enigma** — the Writer (Claude Opus 4.7) drafts copy in brand voice, the Verifier passes it, then the Distributor writes the result into Enigma (create record, post message, draft email).
- **Designer / Engineer → Distributor → Enigma** — the Designer ships an asset or the Engineer ships a code change, the Distributor delivers it via Enigma (attach file, open PR comment, post status).

The Verifier checks every Enigma call. On rate limit, schema drift, or auth refresh it self-heals and retries — the workflow completes without manual intervention.

## Categories

- business intelligence — https://definable.ai/apps/category/business-intelligence/
- analytics — https://definable.ai/apps/category/analytics/

## Related

- HTML page: https://definable.ai/apps/enigma/
- Same category (business intelligence): https://definable.ai/apps/category/business-intelligence/
- All integrations: https://definable.ai/apps/
- Workflow (multi-agent loop): https://definable.ai/workflow/
- Apps llms.txt index: https://definable.ai/llms-apps.txt
