Skip to main content
PATCH
Update a webhook subscription

Authorizations

Authorization
string
header
required

Sendmux API key. Use a root API key for Management API routes, or a mailbox credential for Mailbox API routes. Obtain keys from the dashboard under API Keys.

Headers

If-Match
string

Weak ETag from a prior GET. Reject with 409 conflict when the server's current ETag differs.

Path Parameters

public_id
string
required

Webhook public ID

Body

application/json
enabled
boolean

When toggled from false to true, also clears the failing flag — retry deliveries resume on the next matching event.

event_types
enum<string>[]

Replaces the full event-type list. At least one must be provided.

Minimum array length: 1

Event types a webhook may subscribe to. sendmux.test is accepted so you can verify end-to-end delivery via POST /webhooks/{id}/test.

Available options:
message.delivered,
message.bounced,
message.complained,
message.rejected,
message.delivery_delayed,
message.received,
message.received.spam,
sendmux.test
filters
object

Replaces the full delivery scope. Omit to leave unchanged; pass an empty mailbox_ids array for all team mailboxes.

name
string | null

Replace the human-friendly label. Send null to clear it; omit to leave unchanged.

Maximum string length: 255
url
string<uri>

New HTTPS endpoint. Must be https://.

Response

Updated subscription

meta
object
required
ok
enum<boolean>
required
Available options:
true
data
object
required