Webhooks

Webhooks are a good way to set up integrations with Eastridge Cloud. You can subscribe to certain events and when those events are triggered, we send an HTTP POST request to the webhook URL. For example, you might want to kick off a new user set up process when a worker completes onboarding.

Events

Name

Description

client_order_assignment_ended

Triggered when a worker's assignment is ended

client_order_assignment_extended

Triggered when a worker's assignment is extended

client_order_assignment_onboard_completed

Triggered when a worker completes onboarding

client_order_present_worker_offer_accepted

Triggered when an offer is accepted

client_order_assignment_labor_tag_updated

Triggered when a worker's job is created, updated or retired

Payload

The standard payload contains the name of the webhook and id of the affected model.

{
  "id": 258413,
  "name": "client_order_assignment_onboard_completed"
}

For webhooks that can be the result of similar related actions (like client_order_assignment_labor_tag_updated), an action field is included in the payload.

{
  "id": 258413,
  "name": "client_order_assignment_labor_tag_updated",
  "action": "create"
}

Lastly, for webhooks that are the result of an update, they get the new and old values of all the fields that were updated.

{
  "id": 252840,
  "name": "client_order_assignment_labor_tag_updated",
  "action": "update",
  "updates": {
    "client_scheduling_group_instance_id": {
      "old": 250009,
      "new": 250008
    }
  }
}