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:
| Property | Type | Description |
|---|---|---|
| jobOffer | object | Job offer data |
| ↳ id | integer | Job offer identifier |
| ↳ sentAt | string | Date when the offer was sent to the candidate (null if not sent) |
| ↳ status | string | Offer status (notSent, sent, viewed, accepted, rejected, canceled) |
| ↳ createdAt | string | Creation date |
| ↳ updatedAt | string | Updating date |
| ↳ answeredAt | string | Date when the candidate answered the offer (null if not answered) |
| ↳ rejectReason | string | Reason for rejection (null if not rejected) |
| ↳ salaryAmount | number | Offered salary amount |
| ↳ admissionDate | string | Planned admission date |
| ↳ admissionType | string | Admission type (e.g., employee_admission) |
| ↳ salaryCurrency | string | Currency of the offered salary (e.g., R$) |
| user | object | Data of the user associated with the offer. This field will be null if no action was taken by a company user |
| ↳ id | integer | User identifier |
| ↳ name | string | User name |
string | User email address | |
| ↳ code | string | Custom user code (null if not set) |
| application | object | Candidate's application data |
| ↳ id | integer | Application identifier |
| job | object | Job data |
| ↳ id | integer | Job 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
}
}
}