Webhooks
Webhooks are custom notifications where EverReal will send a request to registered url to notify a specific event happened in our system.
List Webhooks
GET
https://{subdomain}.everreal.co/api/external-integrations/webhooks
Endpoint responsible for list all webhooks url registered in EverReal.
Headers
Authorization
string
Bearer Token
[
{
"id": "01dd383b-9106-4921-bb53-aasdfa3",
"type": "LISTING_CREATED",
"partnerId": "01dd383b-9106-4921-bb53-aasdfa3",
"companyId": "01dd383b-9106-4921-bb53-aasdfa3",
"connectedByUserId": "01dd383b-9106-4921-bb53-aasdfa3",
"url": "https://collect2.com/api/01dd383b-9106-4921-bb53-aasdfa3/datarecord/",
"createdAt": "2020-09-30T10:07:28.052Z",
"updatedAt": "2020-09-30T10:07:28.052Z",
"deletedAt": null
}
]
Register a new Webhook
POST
https://{subdomain}.everreal.co/api/external-integrations/webhooks
Webhook in EverReal server.
Headers
Authorization
string
Bearer Token
Request Body
Body Request
object
{
"type":"string",
"url":"string"
}
// Response Header
{
"Location": "d32d5912-4496-4398-814e-a734ccadb615"
}
Delete a Webhook
DELETE
https://{subdomain}.everreal.co/api/external-integrations/webhooks/:id
Deletes a webhook by its unique ID.
Path Parameters
:id
string
Webhook id provided by EverReal
Headers
Authorization
string
Bearer Token
Event Types
Below is a list of all events available in EverReal.
Listing events
LISTING_CREATED
| LISTING_UPDATED
| LISTING_ARCHIVED
| LISTING_ACTIVATED
| LISTING_DEACTIVATED
| LISTING_PUBLISHED_TO_CHANNEL
| LISTING_UNPUBLISHED_FROM_CHANNEL
Candidates events
CANDIDATE_PARSED
| LISTING_CANDIDATE_APPLIED
Scheduling events
LISTING_CANDIDATE_SCHEDULE_INVITED_VIEWING
| LISTING_CANDIDATE_SCHEDULE_NEW_TIMESLOTS_REQUESTED
| LISTING_CANDIDATE_SCHEDULE_TIMESLOT_BOOKED_ADMIN
| LISTING_CANDIDATE_SCHEDULE_TIMESLOT_BOOKED_CANDIDATE
| LISTING_CANDIDATE_SCHEDULE_TIMESLOT_BOOKING_REMOVED_ADMIN
| LISTING_CANDIDATE_SCHEDULE_TIMESLOT_BOOKING_REMOVED_CANDIDATE
Contracting events
LISTING_CONTRACT_FLOW_STARTED
| LISTING_CONTRACT_FLOW_WITHDRAWN
| LISTING_CONTRACT_FLOW_PARTIALLY_SIGNED
| LISTING_CONTRACT_FLOW_SIGNED
Owner events
OWNER_CREATED
| OWNER_UPDATED
| OWNER_DELETED
Properties events
PROPERTY_CREATED
| PROPERTY_UPDATED
| PROPERTY_DELETED
Units events
UNIT_CREATED
|UNIT_UPDATED
|UNIT_DELETED
Below we are providing a full example how to create webhook
curl --location --request POST 'https://acme-qa.everreal.co/api/external-integrations/webhooks' \
--header 'Authorization: Bearer eyJhbGciOiJ...' \
--header 'Content-Type: application/json' \
--data-raw '{
"type":"LISTING_CANDIDATE_APPLIED",
"url":"https://<your_domain>/<your_path>"
}'
Last updated
Was this helpful?