---
title: "POST /async"
method: POST
path: "/async"
---

# POST /async

`POST /async`

Create a new enrichment

## Request body

- NewLeadsEnrichment
  - `data` object[], required — Array of leads to enrich. Minimum: 1 lead. Maximum: 100 leads.
    - `first_name` string, required — First name of the contact
    - `last_name` string, required — Last name of the contact
    - `company` string, required — Company name of the contact (not required if company domain is provided).
    - `company_domain` string — Company domain of the contact (required if company name not provided).
    - `linkedin_url` string — Linkedin profile url of the contact (public url is required - recommended if phone number enrichment is requested).
    - `custom_fields` object — Can be any relevant data you want to be back in the response like CRM id or unique identifier. The following data (uuid, list_name) is just an example
      - `uuid` string
      - `list_name` string
  - `enrich_email_address` boolean, required — If true, work email address of the contact will be enriched.
  - `enrich_phone_number` boolean, required — If true, direct phone number of the contact will be enriched.
  - `webhook` string — You can provide a webhook URL where results will be pushed once enrichment is done.
  - `process_flow` string — Add the process flow ID to use for your enrichment, if subscribed to the process flow add-on.

## Response `201`

Enrichment task created

- object
  - `success` boolean
  - `id` string
  - `message` string

## Other responses

- `401` — Not authorized

---

[API](https://skmtc.dev/bettercontact/apis/bettercontact-api.md) · [All operations](https://skmtc.dev/bettercontact/apis/bettercontact-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/bettercontact/bettercontact-api/revisions/c2d10d6670df/schema)
