> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zivio.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Event Types

> The events you can subscribe to with webhooks

### Event naming

Every event has a type in the form `resource.action` — for example `invoice.paid` or `offer.accepted`. This value appears in the `type` field of the [payload](/webhooks/payloads) and is how your integration decides what to do with each event.

When creating or editing a webhook you can subscribe to any combination of the events below — individually, by category, or all at once.

<Note>The data included with an event reflects the permissions of the webhook's owner. You will only receive events for resources the owner is allowed to see. See [Getting Started](/webhooks/getting-started#what-your-webhook-will-receive).</Note>

### Available events

<AccordionGroup>
  <Accordion title="Bank Accounts">
    | Event                  | Description                 |
    | ---------------------- | --------------------------- |
    | `bank_account.created` | A bank account was created. |
    | `bank_account.updated` | A bank account was updated. |
  </Accordion>

  <Accordion title="Bids">
    | Event          | Description         |
    | -------------- | ------------------- |
    | `bid.created`  | A bid was created.  |
    | `bid.accepted` | A bid was accepted. |
  </Accordion>

  <Accordion title="EOIs">
    | Event           | Description                              |
    | --------------- | ---------------------------------------- |
    | `eoi.approved`  | An expression of interest was approved.  |
    | `eoi.cancelled` | An expression of interest was cancelled. |
    | `eoi.closed`    | An expression of interest was closed.    |
    | `eoi.rejected`  | An expression of interest was rejected.  |
  </Accordion>

  <Accordion title="EOI Responses">
    | Event                      | Description                                               |
    | -------------------------- | --------------------------------------------------------- |
    | `eoi_response.new`         | A new response to an expression of interest was received. |
    | `eoi_response.shortlisted` | An EOI response was shortlisted.                          |
    | `eoi_response.rejected`    | An EOI response was rejected.                             |
  </Accordion>

  <Accordion title="Invoices">
    | Event               | Description                    |
    | ------------------- | ------------------------------ |
    | `invoice.created`   | An invoice was created.        |
    | `invoice.approved`  | An invoice was approved.       |
    | `invoice.paid`      | An invoice was marked as paid. |
    | `invoice.cancelled` | An invoice was cancelled.      |
  </Accordion>

  <Accordion title="Milestones">
    | Event                 | Description                |
    | --------------------- | -------------------------- |
    | `milestone.submitted` | A milestone was submitted. |
    | `milestone.approved`  | A milestone was approved.  |
    | `milestone.rejected`  | A milestone was rejected.  |
  </Accordion>

  <Accordion title="Offers">
    | Event                      | Description                          |
    | -------------------------- | ------------------------------------ |
    | `offer.created`            | An offer was created.                |
    | `offer.accepted`           | An offer was accepted.               |
    | `offer.declined`           | An offer was declined.               |
    | `offer.onboarding`         | An offer moved to onboarding.        |
    | `offer.approval_submitted` | An offer was submitted for approval. |
    | `offer.approved`           | An offer was approved.               |
  </Accordion>

  <Accordion title="Projects">
    | Event                | Description                      |
    | -------------------- | -------------------------------- |
    | `project.created`    | A project was created.           |
    | `project.approved`   | A project was approved.          |
    | `project.hired`      | A project made a hire.           |
    | `project.completed`  | A project was completed.         |
    | `project.reopened`   | A project was reopened.          |
    | `project.incomplete` | A project was marked incomplete. |
    | `project.cancelled`  | A project was cancelled.         |
  </Accordion>

  <Accordion title="Talent Pools">
    | Event                       | Description                    |
    | --------------------------- | ------------------------------ |
    | `talent_pool.joined`        | Someone joined a talent pool.  |
    | `talent_pool.left`          | Someone left a talent pool.    |
    | `talent_pool.sync_enabled`  | Talent pool sync was enabled.  |
    | `talent_pool.sync_disabled` | Talent pool sync was disabled. |
    | `talent_pool.deleted`       | A talent pool was deleted.     |
  </Accordion>

  <Accordion title="Users">
    | Event                    | Description                     |
    | ------------------------ | ------------------------------- |
    | `user.registered`        | A user registered.              |
    | `user.client_registered` | A client user registered.       |
    | `user.worker_registered` | A worker user registered.       |
    | `user.profile_completed` | A user completed their profile. |
    | `user.deleted`           | A user was deleted.             |
  </Accordion>

  <Accordion title="Variation Orders">
    | Event                                | Description                                   |
    | ------------------------------------ | --------------------------------------------- |
    | `variation_order.created`            | A variation order was created.                |
    | `variation_order.updated`            | A variation order was updated.                |
    | `variation_order.accepted`           | A variation order was accepted.               |
    | `variation_order.declined`           | A variation order was declined.               |
    | `variation_order.approval_submitted` | A variation order was submitted for approval. |
    | `variation_order.approved`           | A variation order was approved.               |
  </Accordion>
</AccordionGroup>

<Tip>There is also a special `webhook.test` event you can trigger manually to verify your endpoint. It is never sent automatically. See [Getting Started](/webhooks/getting-started#sending-a-test-event).</Tip>
