Update Webhook

Update an existing webhook configuration with new URL or secret.

API Endpoint

PUT https://api.mavapay.co/api/v1/webhook

Request Parameters

ParameterTypeRequiredDescription
urlstringYesThe new URL where webhook events will be sent
secretstringYesA new secret key used to sign webhook payloads

Example Request

curl -X PUT https://api.mavapay.co/api/v1/webhook \
  -H "Content-Type: application/json" \
  -H "X-API-KEY: your_api_key_here" \
  -d '{
    "url": "https://your-new-domain.com/webhook",
    "secret": "your_new_webhook_secret"
  }'

Example Response

{
  "status": "success",
  "data": {
    "id": "wh_123456789",
    "url": "https://your-new-domain.com/webhook",
    "isActive": true,
    "updatedAt": "2024-03-21T15:30:00Z"
  }
}

For more information about webhooks, see our webhook documentation.