Part 1: Feature development

Solution

Product requirement document

What we need to do and what business/user values?

Increasing quality leads from FB could give our clients more potential employees with higher conversion rate (from applying to hiring). That will make our clients even happier and they get more reasons to return to us and at the same time it will allow us to grow margin from the channel probably. Those are main business and user values.

To implement this, we need to send from our side evaluation for every lead we get to FB side. It depends on whether we have the ability to get the status of the lead automatically or not. Also, we need to define trigger by that the data will be sent to FB.

Table of compliances (based on FB doc)

Facebook Lifecycle Stages HeyJob Interpretation
LEAD New user created from FB leadform
MARKETING_QUALIFIED_LEAD User being invited to the screening step (first call with recruiter)
SALES_OPPORTUNITY Being involved in the interview process after screening
CONVERTED Became employee
LOST the lead rejected the offer or not to proceed the process
DISQUALIFIED Drop before screening

Assumption about the data process

https://www.figma.com/embed?embed_host=notion&url=https%3A%2F%2Fwww.figma.com%2Ffile%2FqAGh2Q56vO7xei80Zza6qR%2FHeyJob%3Fnode-id%3D0%253A1

The data we should send

Based on the FB doc I suggest use this API and for that we would need the following values (I guess we already have pixel_id and token and use FB API):