Once your list is ready, has been QA’d by our team, and all emails have been verified for deliverability, the leads will be sent to the URL you provided as your webhook in Start New Enrichment Task (Companies).

<aside> 💡 For webhook testing, we would recommend using the free Webhook.site tool.

</aside>

Payload

The webhook payload is in JSON format, and is sent via a POST request. Here’s a typical payload:

{
    "data": [
        {
            "first_name": "Richard",
            "last_name": "Francis",
            "company_name": "Coldlytics",
            "job_title": "Co-founder",
            "email": "[email protected]",
            "email_status": "valid",
            "domain": "coldlytics.com",
            "extra": {
                "LinkedIn Profile": "<https://example.com>",
                "Phone Number": "(123) 456-7890",
                "Company LinkedIn Profile": "<https://www.example.com>"
            }
        },
        ...
    ]
}

The object contains a single top-level data key, which represents an array of rows from the final list.

All fields with the exception of extra are provided as standard. The extra object contains key-value string pairs corresponding to any custom data points you requested in the Start New Enrichment Task (Companies) step.

Possible values for email_status are valid, catch-all, or invalid.

Any invalid email addresses are credited back to the user’s account balance, and are purely there for reference.

<aside> 💡 As you can see, we don’t provide any data identifying the user here. We would therefore recommend appending a tokenized identifier to your webhook URL during the Start New Enrichment Task (Companies). You can then decode this upon receiving the payload and assign it to the appropriate user.

</aside>