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 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 the applicant accepted and signed an offer.
Action: 'vacancy_offer_accept'
Payload example: