| Name | Type | Description | Notes |
|---|---|---|---|
| _id | Option<String> | Unique webhook identifier | [optional] |
| name | Option<String> | Webhook name (for identification) | [optional] |
| url | Option<String> | Webhook endpoint URL | [optional] |
| secret | Option<String> | Secret key for HMAC-SHA256 signature (not returned in responses for security) | [optional] |
| events | Option<Vec> | Events subscribed to (enum: post.scheduled, post.published, post.failed, post.partial, post.cancelled, post.recycled, account.connected, account.disconnected, message.received, message.sent, message.edited, message.deleted, message.delivered, message.read, message.failed, comment.received, review.new, review.updated) | [optional] |
| is_active | Option<bool> | Whether webhook delivery is enabled | [optional] |
| last_fired_at | Option<String> | Timestamp of last successful webhook delivery | [optional] |
| failure_count | Option<i32> | Consecutive delivery failures (resets on success, webhook disabled at 10) | [optional] |
| custom_headers | Option<std::collections::HashMap<String, String>> | Custom headers included in webhook requests | [optional] |