# Dropcontact

Dropcontact is a B2B email finder and data enrichment service that provides verified professional email addresses and enriches contact information.

- **Category:** contact management
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 7
- **Triggers:** 0
- **Slug:** `DROPCONTACT`
- **Version:** 20260223_00

## Tools

### Create Webhook Subscription

**Slug:** `DROPCONTACT_CREATE_WEBHOOK_SUBSCRIPTION`

Tool to create a new webhook subscription for receiving automatic notifications when enrichment results are ready. Use this instead of polling GET /v1/enrich/all to receive push notifications when contact enrichment processing completes. Currently only supports 'enrich_api_result' event type.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `active` | boolean | Yes | Whether the subscription is active. Set to true to enable the webhook subscription. |
| `period_s` | integer | Yes | Rate limiting period in seconds. Defines the time window for max_webhooks_per_period. Valid range: 1-60 seconds. |
| `event_type` | string ("enrich_api_result") | Yes | The type of event to subscribe to. Currently only 'enrich_api_result' is supported for receiving notifications when enrichment processing completes. |
| `callback_url` | string | Yes | The URL where webhook notifications will be sent. Must be a valid HTTPS URL that can receive POST requests. |
| `max_webhooks_per_period` | integer | Yes | Maximum number of webhooks allowed per period. Controls rate limiting to prevent overwhelming your endpoint. Valid range: 1-100. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Webhook Subscription

**Slug:** `DROPCONTACT_DELETE_WEBHOOK_SUBSCRIPTION`

Tool to delete a webhook subscription. Use when you need to remove a configured webhook and stop receiving notifications. Alternatively, you can pause a subscription by setting it to inactive using the update endpoint.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `subscription_id` | string | Yes | The ID of the webhook subscription to delete |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Initiate Contact Enrichment

**Slug:** `DROPCONTACT_ENRICH_CONTACTS`

Initiates asynchronous batch enrichment for up to 250 contacts with email finding, validation, and company information. Returns a request_id that must be used with the 'Retrieve Enrichment Results' action to fetch the enriched data. Each contact needs at least one of: email, OR (first_name + last_name + company), OR (full_name + company), OR LinkedIn URL. The enrichment typically completes within 30-60 seconds depending on batch size.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | array | Yes | List of contacts to enrich (1-250). Each contact must have: (email) OR (first_name + last_name + company) OR (full_name + company) OR (linkedin URL). |
| `siren` | boolean | No | Set to true to retrieve French company data: SIREN number, NAF code, VAT number, and company address. |
| `language` | string | No | Language for enriched data. Use 'en' for English. Defaults to French if not specified. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Webhook Subscriptions

**Slug:** `DROPCONTACT_LIST_WEBHOOK_SUBSCRIPTIONS`

Tool to list webhook subscriptions. Use when you need to inspect your configured webhooks.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Webhook Subscriptions V2

**Slug:** `DROPCONTACT_LIST_WEBHOOK_SUBSCRIPTIONS_V2`

Tool to list all webhook subscriptions configured for the account. Returns webhook URLs, event types, and subscription details. Use when you need to inspect your configured webhooks.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Retrieve Enrichment Results

**Slug:** `DROPCONTACT_RETRIEVE_ENRICHMENT_RESULTS`

Retrieves enriched contact data by request ID after submitting contacts for enrichment. Use this tool to fetch the results of a contact enrichment request created with the 'Batch Enrich Contacts' action. The enrichment process may take 30-60 seconds. If the request is still processing, the response will indicate 'success=false' with a reason message. Once complete, you'll receive enriched data including emails with qualification status, LinkedIn profiles, company information, phone numbers, and location details. Note: You can retrieve partial results even if all contacts haven't been processed yet.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `request_id` | string | Yes | The unique identifier returned by the 'Batch Enrich Contacts' action when submitting contacts for enrichment |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Webhook Subscription

**Slug:** `DROPCONTACT_UPDATE_WEBHOOK_SUBSCRIPTION`

Tool to update an existing webhook subscription. Use when you need to modify the callback URL, rate limiting settings, or active status. The event_type field cannot be changed after creation.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `active` | boolean | No | Set to false to pause the subscription, true to activate it |
| `period_s` | integer | No | Period in seconds for webhook rate limiting (1-60) |
| `callback_url` | string | No | The new webhook callback URL |
| `subscription_id` | string | Yes | The ID of the webhook subscription to update |
| `max_webhooks_per_period` | integer | No | Maximum number of webhooks allowed per period (1-100) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |
