We implemented an automated solution using a combination of no-code and low-code tools:
- Airtable: Used to collect form submissions which include the resume/CV uploads. New applicant records are created automatically when a form is submitted.
- Zapier: Acts as the intermediary, triggering an automation whenever a new form is submitted in Airtable. Zapier takes the PDF CV from the Airtable record and exracts the text .
- OpenAI API (ChatGPT): Zapier sends the extracted CV text to the OpenAI API. A specific prompt instructs OpenAI to parse the resume and extract predefined values like "Skills," "Phone," "Email," "Links," "Education," "Biography," and "Experience".
This automated workflow ensures that once a resume is submitted, the information is automatically extracted and structured.