Skip to main content

Overview

To make content as personalized as possible, we need to know as much as we can about the prospects we are targeting. The enrichment process helps us to get more information about the prospects by using their email address we are looking for:
  • Social media profiles: Twitter, LinkedIn, Facebook, Instagram, and more.
  • Company information: Industry, size, location, and more.
  • Personal information: Job title, education, and more.
That will create a prospect profile and fill the data model with the information we have found.

New prospect

There’s two ways to create a new prospect:
  1. Direct: You can create a new prospect using the Create prospect endpoint passing the email address.
  2. Search: When you create a new prospect passing only potential prospect domain and role to the Search prospect endpoint, we will try to find the closest person in the company and then create a new prospect with the information we have found.

Enrichment process

The enrichment process is triggered when a new prospect is created. The system will use the email address to search for additional information. The process is asynchronous and can take a few seconds to complete.
If there is a content generation request for the prospect, the system will wait for the enrichment process to complete before starting the content generation.
After the completion status will change from enriching to enriched and the prospect data will be updated with the new information.

Prospect data model

In our content generation we are using the following model for prospects:
{
  "id": "string",
  "status": "enriching" | "enriched",
  "email": "string",
  "additional": "object",
  "linkedin": "string",
  "name": "string",
  "company": "string",
  "role": "string",
  "industry": "string",
  "domain": "string",
  "profile": "string",
  "createdAt": "datetime",
  "updatedAt": "datetime"
}
All these fields are available in content generation phase and can be used to personalize the content for the prospect.