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

# MERCHANT_STATUS_UPDATE

> Fired when a merchant becomes available or unavailable.

<Info>
  Listening to this event is only necessary if you intend to display and allow users to select various merchants natively inside your app.
</Info>

Fired when the availability of a merchant changes on the Knot platform (even if temporarily), including when a brand new merchant is made available for the first time.

Availability is unique to product types, platforms, and minimum versions of the SDK. As such, the event is emitted independently for each product `type` and `platform`. Particularly if you are implementing multiple of Knot's products, you should consider the `type` property to determine whether a merchant is available for a given product, as availability can differ.

This event does not include a `session_id`, which is relevant when generating a hash map for webhook verification, as described in [Webhook Verification](/webhooks#webhook-verification).


## OpenAPI

````yaml /api-reference/openapi.json webhook merchant_status_update
openapi: 3.1.0
info:
  title: Knot API
  description: An API to interact with the Knot merchant connectivity platform.
  version: 1.0.0
servers:
  - url: https://development.knotapi.com
    description: Development server
security:
  - basicAuth: []
paths: {}
components:
  securitySchemes:
    basicAuth:
      type: http
      scheme: basic
      description: >-
        Basic authentication header of the form `Basic <encoded-value>`, where
        `<encoded-value>` is the base64-encoded string `username:password`. Use
        your `client_id` as the `username` and your `secret` as the `password`
        value.

````