Job Offer Status Changed event

This notification will be sent when a job offer status changes. For example: when the offer is sent to the candidate, viewed, accepted, rejected, or canceled.

The payload includes the current job offer data (with the updated status), the related application and job identifiers, and, when applicable, the user who performed the action. The user field is present for sent and canceled statuses. When the offer is rejected, rejectReason contains the rejection reason; when it is accepted or rejected, answeredAt contains the answer date.

Notification properties

The notification will be sent with the following properties:

PropertyTypeDescription
jobOfferobjectJob offer data
↳ idintegerJob offer identifier
↳ sentAtstringDate when the offer was sent to the candidate (null if not sent)
↳ statusstringOffer status (notSent, sent, viewed, accepted, rejected, canceled)
↳ createdAtstringCreation date
↳ updatedAtstringUpdating date
↳ answeredAtstringDate when the candidate answered the offer (null if not answered)
↳ rejectReasonstringReason for rejection (null if not rejected)
↳ salaryAmountnumberOffered salary amount
↳ admissionDatestringPlanned admission date
↳ admissionTypestringAdmission type (e.g., employee_admission)
↳ salaryCurrencystringCurrency of the offered salary (e.g., R$)
userobjectData of the user associated with the offer. This field will be null if no action was taken by a company user
↳ idintegerUser identifier
↳ namestringUser name
↳ emailstringUser email address
↳ codestringCustom user code (null if not set)
applicationobjectCandidate's application data
↳ idintegerApplication identifier
jobobjectJob data
↳ idintegerJob identifier
{
    "companyName": "Gupy Staging",
    "event": "job-offer.status-changed",
    "id": "52528023-842b-4a54-a254-a5e558d562b0",
    "date": "2026-07-15T17:19:34.135Z",
    "data": {
        "jobOffer": {
            "id": 278167,
            "sentAt": "2026-07-15T17:19:34.135Z",
            "status": "canceled",
            "createdAt": "2026-07-15T17:19:34.135Z",
            "updatedAt": "2026-07-15T17:19:34.135Z",
            "answeredAt": null,
            "rejectReason": null,
            "salaryAmount": 1000,
            "admissionDate": "2026-07-15T03:00:00.000Z",
            "admissionType": "employee_admission",
            "salaryCurrency": "R$"
        },
        "user": {
            "id": 48000,
            "name": "User",
            "email": "[email protected]",
            "code": null
        },
        "application": {
            "id": 2937132
        },
        "job": {
            "id": 19139
        }
    }
}