> ## Documentation Index
> Fetch the complete documentation index at: https://docs.modulex.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Enrow Integration for AI Agents & Workflows

> Find verified B2B email addresses from a full name and company, or verify the deliverability of an existing email. Enrow performs deterministic verifications including catch-all emails — no additional verifier needed.

{/* Self-hosted logo — build-time vendored from modulex.json / Iconify (see scripts/lib/logo.js). */}

<img src="https://mintcdn.com/modulexaillc/df8MOr-hXotYLTh5/logos/placeholder.svg?fit=max&auto=format&n=df8MOr-hXotYLTh5&q=85&s=a4046f9cd6d738c81259050e9833913c" alt="Enrow logo" width="72" height="72" data-path="logos/placeholder.svg" />

## Overview

Add **Enrow** to any ModuleX agent or workflow. Find and verify B2B email addresses with triple-verified accuracy against the Enrow REST API (`api.enrow.io`). Resolve a professional email from a full name and company, or check the deliverability of an existing address — including deterministic handling of catch-all domains.

<Info>
  **Categories**: Sales · Enrichment · Sales Engagement · **Auth**: API Key · **Actions**: 2
</Info>

## Authentication

### API Key Authentication

Authenticate using your Enrow API key

<Steps>
  <Step title="Step 1">
    Sign in to your Enrow account at [https://enrow.io](https://enrow.io)
  </Step>

  <Step title="Step 2">
    Open the Integrations section of your account settings
  </Step>

  <Step title="Step 3">
    Copy your API key (or create a new one)
  </Step>

  <Step title="Step 4">
    Paste the API key below
  </Step>
</Steps>

#### Required Credentials

| Field         | Description                                      | Required | Format |
| ------------- | ------------------------------------------------ | -------- | ------ |
| Enrow API Key | Your Enrow API key from the Integrations section | Yes      | `-`    |

## Available Actions

<AccordionGroup>
  <Accordion title="find_email — Find a verified B2B email address from a full name and company domain or name. Submits an asynchronous search and polls until the result is ready. Provide company_domain (preferred) or company_name.">
    ### Parameters

    <ResponseField name="fullname" type="string" required>
      Full name of the person (e.g. "John Doe")
    </ResponseField>

    <ResponseField name="company_domain" type="string">
      Company domain (e.g. "apple.com"). Preferred over company\_name. Provide company\_domain or company\_name.
    </ResponseField>

    <ResponseField name="company_name" type="string">
      Company name (e.g. "Apple"). Used when the company domain is unavailable. Provide company\_domain or company\_name.
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "additionalProperties": false,
      "description": "Result of an Enrow find-email search (submit + poll).",
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "error": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Error"
        },
        "id": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Id"
        },
        "email": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Email"
        },
        "qualification": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Qualification"
        },
        "fullname": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Fullname"
        },
        "company_name": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Company Name"
        },
        "company_domain": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Company Domain"
        },
        "linkedin_url": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Linkedin Url"
        }
      },
      "required": [
        "success"
      ],
      "title": "FindEmailOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="verify_email — Verify the deliverability of an email address. Submits an asynchronous verification and polls until the result is ready.">
    ### Parameters

    <ResponseField name="email" type="string" required>
      Email address to verify (e.g. "[john@example.com](mailto:john@example.com)")
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "additionalProperties": false,
      "description": "Result of an Enrow verify-email check (submit + poll).",
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "error": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Error"
        },
        "id": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Id"
        },
        "email": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Email"
        },
        "qualification": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Qualification"
        }
      },
      "required": [
        "success"
      ],
      "title": "VerifyEmailOutput",
      "type": "object"
    }
    ```
  </Accordion>
</AccordionGroup>

## Limits & Quotas

* **Rate limit**: roughly \~50 requests/second; keep bursts modest,
  especially during result polling.
* **Pricing** (approx., per the Enrow Starter plan): `find_email`
  charges 1 credit per valid email found; `verify_email` charges
  0.25 credits per verification.
* **Error model**: non-2xx responses, request timeouts, and an
  expired polling window are caught and returned as `success=False`
  * `error` rather than raising. Plan retries on the agent side based
    on the error string.

## Related integrations

<CardGroup cols={3}>
  <Card title="Findymail" href="/integrations/tools/findymail" />

  <Card title="Icypeas" href="/integrations/tools/icypeas" />

  <Card title="NeverBounce" href="/integrations/tools/neverbounce" />
</CardGroup>

## Links

* [Enrow](https://enrow.io)
