Candidates and vacancies

For users of PeopleRecruit there's a couple webhooks to make your life better.

Applicants:
Applicant created
Applicant offer accepted

Vacancy:
Vacancy created

Applicant created

Webhook will be triggered instantly, as soon as the user has created a new applicant.
Action: 'applicant_create'
Payload example:

{
  "action": "applicant_create",
  "data": {
    "id": 1461719,
    "attributes": {
      "full_name": "Pavlo Skrypka",
      "position": null,
      "email": "[email protected]",
      "phone_numbers": [
        "380948593490"
      ],
      "urls": []
    },
    "custom_fields": {
      "70f2c0d7-559a-4066-be3a-1cc53e547c52": {
        "name": "Driving license",
        "value": null
      },
      "c162e147-7c10-4bee-b53b-72f0183edbc2": {
        "name": "Special notes",
        "value": null
      }
      "5f8fa2a3-782a-4780-93d2-02de0dd74c27": {
        "name": "Ready to start on",
        "value": null
      },
      "9827f84f-57c2-4727-bc16-a39c5e21f727": {
        "name": "location_",
        "value": null
      },
      "01295f8d-7587-4c93-89ab-2811ee732b01": {
        "name": "last_contacted_at",
        "value": null
      },
      "117acf33-f32a-4596-bc08-b88228949830": {
        "name": "created_by_id",
        "value": null
      },
      "067fb744-23f5-40b4-844b-7c8558617c4c": {
        "name": "position_id",
        "value": null
      },
      "f50624f2-74a1-48bf-80d8-e36140f4d267": {
        "name": "department_id",
        "value": null
      },
      "ce374677-689d-4850-9ac7-385cc42aeb0a": {
        "name": "source_id",
        "value": null
      },
      "994a2e5d-0790-4f3f-bfdb-f3e67a423b04": {
        "name": "applicant_level_id",
        "value": null
      },
      "18700c50-a0ac-40e1-8e52-f636a64a3edc": {
        "name": "desired_salary",
        "value": null
      },
      "5569c979-86c6-4095-a60e-36cc6469c0f4": {
        "name": "tag_ids",
        "value": null
      },
      "f9763767-41f6-437d-aa43-ba20c036882f": {
        "name": "skills",
        "value": null
      },
      "37f06484-bb08-4ea5-90c7-fa2ccb69c4f3": {
        "name": "language_ids",
        "value": null
      },
      "ae44ff7f-466b-4415-90a3-f13077dde215": {
        "name": "location",
        "value": null
      },
      "403300d7-d2b9-42aa-b2b3-8ac240fad392": {
        "name": "urls",
        "value": null
      },
      "be3df810-9e10-4b08-bf92-441279cff3b2": {
        "name": "gender",
        "value": null
      },
      "03da8652-5f93-492a-b548-c848959289ff": {
        "name": "date_of_birth",
        "value": null
      },
      "e77bee0a-e436-4bdd-bf05-8603f73f5238": {
        "name": "telegram_username",
        "value": null
      },
      "8a7995c3-bbd1-4545-a10f-611581be0d40": {
        "name": "skype_username",
        "value": null
      },
      "faf39121-1e1a-45bf-b7fb-3970a87cdbfd": {
        "name": "position",
        "value": null
      },
      "01730552-4f38-42c2-b653-f4e334330163": {
        "name": "phone_numbers",
        "value": null
      },
      "e553d262-455d-4235-a788-1bf6b98aa383": {
        "name": "email",
        "value": null
      },
      "3aa72cfa-2b97-480c-9f92-42a3e2a95da5": {
        "name": "full_name",
        "value": null
      }
    },
    "meta": {
      "created_at": "2022-09-21T16:17:10.410+01:00",
      "updated_at": "2022-09-21T16:17:10.416+01:00"
    }
  }
}

Applicant offer accepted

📘

Webhook does not include offer document

Webhook will be triggered instantly, as soon as the applicant accepted and signed an offer.
Action: 'vacancy_offer_accept'
Payload example:

{
  "action": "vacancy_offer_accept",
  "data": {
    "id": 7978,
    "attributes": {
      "accepted_at": "2022-09-21T16:20:21.035+01:00",
      "rejected_at": null,
      "viewed_at": "2022-09-21T16:20:17.229+01:00"
    },
    "applicant": {
      "id": 1461719,
      "full_name": "Pavlo Skrypka",
      "email": "[email protected]"
    },
    "vacancy": {
      "id": 526,
      "title": "QA Tester",
      "status": "accepted"
    },
    "meta": {
      "created_at": "2022-09-21T16:19:58.757+01:00",
      "updated_at": "2022-09-21T16:20:21.013+01:00"
    }
  }
}

Vacancy created

Webhook will be triggered instantly, as soon as a vacancy is created.
Action: 'vacancy_create'
Payload example:

{
  "action": "vacancy_create",
  "data": {
    "id": 56721,
    "attributes": {
      "name": "UX Designer",
      "description": "<div class=\"trix-content\">\n  <strong><a href=\"http://www.peopleforce.io/\" target=\"_blank\">PeopleForce</a></strong> is leading the charge in modern employee management. Our unified HR platform empowers businesses to effortlessly oversee the entire employee journey. We centralize all HR needs, streamlining every facet of the employee lifecycle. At PeopleForce, we are driven by innovation and efficiency, revolutionizing the HR landscape and fostering a global movement that enhances, optimizes, and celebrates the employee experience.<br>We are looking for a passionate and skilled <strong>UX Designer</strong> who will play a pivotal role in shaping the user experience of our HRM/HRIS products. The ideal candidate will be responsible for understanding user needs, conducting user research, and translating insights into intuitive and visually appealing designs. The UX Designer will collaborate closely with cross-functional teams, including product managers, developers, and other designers, to create seamless and engaging user interfaces.<br><strong><br>Responsibilities:</strong><br><ol>\n<li>\n<strong>User Research:</strong><ul>\n<li>Conduct user interviews, surveys, and usability studies to understand user behaviours, pain points, and preferences.</li>\n<li>Analyze user feedback and data to derive actionable insights for product improvements.</li>\n</ul>\n</li>\n<li>\n<strong>Information Architecture:</strong><ul>\n<li>Develop and maintain the information architecture for HRM/HRIS products, ensuring logical and efficient navigation for users.</li>\n<li>Collaborate with stakeholders to define and prioritize features based on user needs and business goals.</li>\n</ul>\n</li>\n<li>\n<strong>Wireframing and Prototyping:</strong><ul>\n<li>Create detailed wireframes and interactive prototypes to visualize and iterate on design concepts.</li>\n<li>Gather feedback from stakeholders and users to refine designs and enhance usability.</li>\n</ul>\n</li>\n<li>\n<strong>Visual Design:</strong><ul>\n<li>Craft visually appealing and consistent UI designs that align with the company's brand and design principles.</li>\n<li>Work closely with the development team to ensure seamless implementation of designs.</li>\n</ul>\n</li>\n<li>\n<strong>Usability Testing:</strong><ul>\n<li>Plan and conduct usability testing sessions to validate design decisions and identify areas for improvement.</li>\n<li>Iterate on designs based on user feedback and testing results.</li>\n</ul>\n</li>\n<li>\n<strong>Collaboration and Communication:</strong><ul>\n<li>Collaborate effectively with cross-functional teams, including product managers, developers, and other designers.</li>\n<li>Communicate design decisions and rationale clearly to both technical and non-technical stakeholders.</li>\n</ul>\n</li>\n</ol><strong>Requirements and skills:</strong><br><ul>\n<li>2-3 years of relevant experience working in a product company or agency focused on designing SaaS products;</li>\n<li>Proven experience as a UX Designer with a focus on enterprise-level products;</li>\n<li>Excellent communication and collaboration skills;</li>\n<li>Proficiency in design tools such as Figma (Components, component variants, component properties, auto layout);</li>\n<li>Experience with user research, user testing, and user-centered design principles;</li>\n<li><strong>Strong portfolio demonstrating exceptional design skills and experience designing web and mobile applications;</strong></li>\n<li>Proficiency in deliberate design decision-making and the capacity to substantiate each one with sound reasoning;</li>\n<li>Experience with agile development processes</li>\n</ul><strong>What do we offer?</strong><br><ul>\n<li>Work in a young, modern team of professionals in an international company;</li>\n<li>Ample opportunities for professional growth;</li>\n<li>Office located in central Kyiv;</li>\n<li>Remote or partly remote job;</li>\n<li>Flexible work schedule, within 8 working hours a day (Mon-Fr);</li>\n<li>Coffee &amp; biscuits, fruits, etc to make you feel comfortable in our office;</li>\n<li>Annual leave (20 working days), Sick leave (10 working days);</li>\n<li>The practice of English (regular communication with the top management of the company in English)</li>\n<li>Ample opportunities for professional growth</li>\n</ul><strong>If you are a creative problem solver who loves working collaboratively with cross-functional teams to create exceptional SaaS products, apply today to join our dynamic team at PeopleForce.</strong><br><strong>Qualified candidates are requested to send their resumes+portfolio, and salary range requirements.</strong><br>Join our team and be part of the ambitious journey!\n</div>\n"
    },
    "custom_fields": {
      "478214e1-0b81-4048-a6a3-63d3088d1ee0": {
        "name": "Custom field",
        "value": "Custom text"
      }
    },
    "meta": {
      "created_at": "2024-02-01T16:20:40.896+00:00",
      "updated_at": "2024-02-01T16:20:40.906+00:00"
    }
  }
}

Vacancy application created

Triggers instantly whenever a candidate applied or was added to a vacancy.

{
  "action": "vacancy_application_create",
  "data": {
    "id": 3102839,
    "candidate": {
      "id": 2151205,
      "full_name": "Jasmin Doe",
      "email": null
    },
    "vacancy": {
      "id": 56721,
      "title": "UX Designer"
    },
    "meta": {
      "created_at": "2024-02-01T16:27:14.814+00:00",
      "updated_at": "2024-02-01T16:27:14.814+00:00"
    }
  }
}