You must enable javascript in order to use Slack. You can do this in your browser settings.
API object type

event

We package all event types delivered over the Events API in a common JSON-formatted event wrapper.

{
        "token": "XXYYZZ",
        "team_id": "TXXXXXXXX",
        "api_app_id": "AXXXXXXXXX",
        "event": {
                "type": "name_of_event",
                "event_ts": "1234567890.123456",
                "user": "UXXXXXXX1"
        },
        "type": "event_callback",
        "authed_users": [
                "UXXXXXXX1",
                "UXXXXXXX2"
        ],
        "event_id": "Ev08MFMKH6",
        "event_time": 1234567890
}

JSON schema

All delivered events follow this liberal JSON Schema specification. Documentation on event types and our Events API spec provide detail on specific event types.

{
    "$schema": "http://json-schema.org/draft-07/schema#",
    "title": "Standard event wrapper for the Events API",
    "description": "Adapted from auto-generated content",
    "type": "object",
    "additionalProperties": true,
    "required": [
        "token",
        "team_id",
        "api_app_id",
        "event",
        "type",
        "event_id",
        "event_time",
        "authed_users"
    ],
    "properties": {
        "token": {
            "title": "A verification token to validate the event originated from Slack",
            "type": "string"
        },
        "team_id": {
            "title": "The unique identifier of the workspace where the event occurred",
            "type": "string",
            "examples": [
                "T1H9RESGL"
            ]
        },
        "api_app_id": {
            "title": "The unique identifier your installed Slack application.",
            "description": " Use this to distinguish which app the event belongs to if you use multiple apps with the same Request URL.",
            "type": "string",
            "examples": [
                "A2H9RFS1A"
            ]
        },
        "event": {
            "title": "The actual event, an object, that happened. You'll find the most variance in properties beneath this node.",
            "type": "object",
            "additionalProperties": true,
            "required": [
                "type",
                "event_ts"
            ],
            "properties": {
                "type": {
                    "title": "The specific name of the event",
                    "type": "string"
                },
                "event_ts": {
                    "title": "When the event was dispatched",
                    "type": "string"
                }
            },
            "examples": [
                {
                    "type": "message",
                    "user": "U061F7AUR",
                    "text": "How many cats did we herd yesterday?",
                    "ts": "1525215129.000001",
                    "channel": "D0PNCRP9N",
                    "event_ts": "1525215129.000001",
                    "channel_type": "app_home"
                }
            ]
        },
        "type": {
            "title": "Indicates which kind of event dispatch this is, usually `event_callback`",
            "type": "string",
            "examples": [
                "event_callback"
            ]
        },
        "event_id": {
            "title": "A unique identifier for this specific event, globally unique across all workspaces.",
            "type": "string",
            "examples": [
                "Ev0PV52K25"
            ]
        },
        "event_time": {
            "title": "The epoch timestamp in seconds indicating when this event was dispatched.",
            "type": "integer",
            "examples": [
                1525215129
            ]
        },
        "authed_users": {
            "title": "An array of string-based User IDs. Each member of the collection represents a user that has installed your application/bot and indicates the described event would be visible to those users.",
            "type": "array",
            "minItems": 1,
            "uniqueItems": true,
            "items": {
                "type": "string"
            }
        }
    },
    "examples": [
        {
            "token": "XXYYZZ",
            "team_id": "TXXXXXXXX",
            "api_app_id": "AXXXXXXXXX",
            "event": {
                "type": "resources_added",
                "resources": [
                    {
                        "resource": {
                            "type": "im",
                            "grant": {
                                "type": "specific",
                                "resource_id": "DXXXXXXXX"
                            }
                        },
                        "scopes": [
                            "chat:write:user",
                            "im:read",
                            "im:history",
                            "commands"
                        ]
                    }
                ]
            },
            "type": "event_callback",
            "authed_teams": [],
            "event_id": "EvXXXXXXXX",
            "event_time": 1234567890
        },
        {
            "token": "XXYYZZ",
            "team_id": "TXXXXXXXX",
            "api_app_id": "AXXXXXXXXX",
            "event": {
                "type": "reaction_added",
                "user": "U024BE7LH",
                "reaction": "thumbsup",
                "item_user": "U0G9QF9C6",
                "item": {
                    "type": "message",
                    "channel": "C0G9QF9GZ",
                    "ts": "1360782400.498405"
                },
                "event_ts": "1360782804.083113"
            },
            "type": "event_callback",
            "authed_teams": [],
            "event_id": "EvXXXXXXXX",
            "event_time": 1234567890
        }
    ]
}