---
updatedAt: 2025-12-01T13:45:59.000Z
agentTools:
  projectIndex: https://developers.gaggle.email/llms.txt
---

# Message held for moderation rejected

This webhook is triggered when a message has been held for moderation and rejected by a moderator.

# OpenAPI definition

```json
{
  "openapi": "3.1.1",
  "info": {
    "title": "Gaggle Mail - API",
    "description": "This is the OpenAPI (3.0) definition for Gaggle Mail.   Use this API to manage your Gaggle Mail listserv including creating new groups, managing members within groups, and viewing, searching & sending messages.\n",
    "version": "3.1.0",
    "termsOfService": "https://gaggle.email/terms/",
    "contact": {
      "email": "help@gaggle.email"
    }
  },
  "servers": [
    {
      "url": "https://api.gaggle.email/api/v3"
    }
  ],
  "webhooks": {
    "message_held_for_moderation_rejected": {
      "post": {
        "tags": [
          "Webhooks"
        ],
        "summary": "Message held for moderation rejected",
        "description": "This webhook is triggered when a message has been held for moderation and rejected by a moderator.",
        "operationId": "message_held_for_moderation_rejected",
        "requestBody": {
          "description": "The details of the message that has been held for moderation and rejected by a moderator",
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WebhookEventMessageHeldForModerationRejected"
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "WebhookEventMessageHeldForModerationRejected": {
        "type": "object",
        "description": "Represents a webhook event for a message that has been held for moderation and rejected.",
        "required": [
          "event",
          "groupEmail",
          "data"
        ],
        "properties": {
          "event": {
            "type": "string",
            "enum": [
              "message_held_for_moderation_rejected"
            ],
            "const": "message_held_for_moderation_rejected",
            "example": "message_held_for_moderation_rejected"
          },
          "groupEmail": {
            "type": "string",
            "description": "The email address of the group that the event is for"
          },
          "data": {
            "type": "object",
            "properties": {
              "rejectedByEmail": {
                "type": "string",
                "description": "The email address of the person who rejected the message"
              },
              "subject": {
                "type": "string",
                "description": "The subject of the message that was rejected"
              }
            }
          }
        }
      }
    }
  }
}
```