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

# Edd status change v1

> This callback will be triggered when a user's Enhanced Due Diligence (EDD) request changes state (e.g. submitted, approved, rejected).



## OpenAPI

````yaml /openapi-v1.json webhook edd-status-change
openapi: 3.1.0
info:
  title: Saber Money API (v1)
  version: v1
  description: >-
    ## Authentication


    There is no standalone API-key auth — every request must be **signed**. An
    API key by itself authenticates nothing. Each call requires four headers
    together: `X-Api-Key` (your key), `X-Signature` (HMAC-SHA256 of `apiKey +
    timestamp` — or `apiKey + timestamp + userId` when `X-User-Id` is required —
    keyed with your API secret), `X-Timestamp` (unix seconds), and
    `X-Request-Id` (any unique string per request). The signature must be
    computed by a client script; there is no way to derive it by hand. Use the
    HMAC Generator flow to compute valid values for manual testing.


    ## Common Authentication Errors


    - **Invalid Client ID**: {"error_code":6092,"message":"X-Client-Id
    invalid","success":false}

    - **Invalid Secret**: {"error_code":6090,"message":"invalid
    secret","success":false}

    - **Timestamp (Older than 10 secs)**:
    {"errors":{"error_code":6093,"text":"timestamp expired"},"success":false}
servers:
  - url: https://api.saber.money
security: []
paths: {}

````

## Related topics

- [Get EDD Request (v1)](/api-reference/kyc-and-edd-operations/get-edd-request-v1.md)
- [List EDD Requests (v1)](/api-reference/kyc-and-edd-operations/list-edd-requests-v1.md)
- [INR Offramp](/offramp/currencies/inr.md)
- [PHP Offramp](/offramp/currencies/php.md)
- [Send User KYC Documents (v1)](/api-reference/kyc-and-edd-operations/send-user-kyc-documents-v1.md)
