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

# Object Model

<ResponseExample>
  ```json JSON Model theme={null}
  {
      "id": null,
      "name": "My Ecommerce Webhook",
      "url": null,
      "isActive": null,
      "apiVersion": null,
      "events": [],
      "alertEmails": [],
      "verificationMethod": {
          "hmac256": {
              "secret": null
          }
      },
      "customHeaders": null,
      "createTime": null,
      "metadata": null
  }
  ```
</ResponseExample>

<ResponseField name="📋" type="Properties">
  <ResponseField name="id" type="string">
    The unique identifier for the webhook object
  </ResponseField>

  <ResponseField name="name" type="string">
    The name of the webhook.

    MinLength: <code>1</code>

    MaxLength: <code>100</code>

    Example: <code>My Ecommerce Webhook</code>
  </ResponseField>

  <ResponseField name="url" type="string">
    The URL where the webhook events are sent.
  </ResponseField>

  <ResponseField name="isActive" type="boolean">
    Denotes whether the webhook is active.
  </ResponseField>

  <ResponseField name="apiVersion" type="string">
    The API version the webhook supports.
  </ResponseField>

  <ResponseField name="events" type="array">
    The list of events that triggers the webhook.
  </ResponseField>

  <ResponseField name="alertEmails" type="array">
    The list email address to send alert notifications to when the webhook is failing.
  </ResponseField>

  <ResponseField name="verificationMethod" type="object">
    The verification method of the webhook.

    <Expandable title="properties">
      <ResponseField name="hmac256" type="object">
        A HMAC-256 method to verify the webhook

        <Expandable title="properties">
          <ResponseField name="secret" type="string">
            Secret used to verify the webhook's signature.

            MinLength: <code>32</code>

            MaxLength: <code>100</code>
          </ResponseField>
        </Expandable>
      </ResponseField>
    </Expandable>
  </ResponseField>

  <ResponseField name="customHeaders" type="object">
    Custom headers of the webhook.
  </ResponseField>

  <ResponseField name="createTime" type="string">
    The creation time of the webhook.
  </ResponseField>

  <ResponseField name="metadata" type="object">
    This holds key-value pairs, where both the keys and values are strings not exceeding 64 and 100 characters respectively. This allows for flexible and descriptive tagging or additional information to be associated with the object.
  </ResponseField>
</ResponseField>
