Event names and payload shapes exposed by GET /api/v1/events.
qrcode.createdQR CodesEmitted when a QR code is created.
| Field | Type |
|---|---|
| activity_log_id | integer |
| name | string |
| short_code | string |
| tags | array<string> |
qrcode.updatedQR CodesEmitted when a QR code is updated.
| Field | Type |
|---|---|
| activity_log_id | integer |
| old | object |
| new | object |
qrcode.deletedQR CodesEmitted when a QR code is deleted.
| Field | Type |
|---|---|
| activity_log_id | integer |
| qr_code | object{id,name,short_code,status} |
qrcode.status_changedQR CodesEmitted when QR status changes.
| Field | Type |
|---|---|
| activity_log_id | integer |
| old_status | string |
| new_status | string |
qrcode.batch_status_updatedQR CodesEmitted after batch status update.
| Field | Type |
|---|---|
| activity_log_id | integer |
| ids | array<integer> |
| status | string |
| updated_count | integer |
qrcode.batch_deletedQR CodesEmitted after batch deletion.
| Field | Type |
|---|---|
| activity_log_id | integer |
| ids | array<integer> |
| deleted_count | integer |
scan.createdScansEmitted when a scan is recorded.
| Field | Type |
|---|---|
| activity_log_id | integer |
| qr_code_id | integer |
| device_type | string|null |
| is_bot | boolean |
| is_unique | boolean |
subscription.updatedBillingEmitted when workspace plan changes.
| Field | Type |
|---|---|
| activity_log_id | integer |
| old_plan | string|null |
| new_plan | string |
webhook.testSystemEmitted when a webhook test is manually triggered.
| Field | Type |
|---|---|
| triggered_by_user_id | integer |
| message | string |