# Receive Smokeball events (internal) **POST /legal/smokeball/webhook** Called by Smokeball for matter and file events on the firm's single subscription. Requests must carry a valid signature, timestamp and request id (401 otherwise). Answers 200 without processing while the Smokeball integration is turned off, for changes Hearsay itself made and for duplicate events. ## Servers - http://api.example.com: http://api.example.com () ## Parameters ### Headers - **requestid** (string) ### Body: application/json (object) - **type** (string) Event type, e.g. 'matter.created' - **subscriptionId** (string) Subscription that produced this delivery - **accountId** (string) Smokeball firm/account id - **userId** (string) Smokeball user that triggered the event - **source** (string) Origin of the change - **payload** (object) Event-specific payload (ids of the changed resource) - **timestamp** (string) Event timestamp (provider-supplied) ## Responses ### 200 #### Body: application/json (object) - **statusCode** (number) - **timestamp** (string(date-time)) [Powered by Bump.sh](https://bump.sh)