# Create an account-level webhook

Create account-level webhook URLs to receive Mailgun's POST requests containing event information across all domains in your account. Note: Webhook changes can take up to 10 minutes to become effective due to caching.

Endpoint: POST /v1/webhooks
Version: 3.0.0
Security: basicAuth

## Request fields (multipart/form-data):

  - `description` (string)
    Description for the webhook

  - `event_types` (string, required)
    Event types to subscribe to. Use multiple times to specify multiple event types. Maximum of 3 unique URLs per event type.
    Enum: "accepted", "clicked", "opened", "unsubscribed", "delivered", "permanent_fail", "temporary_fail", "complained"

  - `url` (string, required)
    URL for webhook to be sent to

## Response 200 fields (application/json):

  - `webhook_id` (string, required)
    Unique identifier for the webhook

## Response 400 fields (application/json):

  - `message` (string, required)
    Response message

## Response 403 fields (application/json):

  - `message` (string, required)
    Response message

## Response 404 fields (application/json):

  - `Description` (string, required)

## Response 409 fields (application/json):

  - `Description` (string, required)


