---
title: "Publish Events Bulk"
method: POST
path: "/events/publish/bulk"
---

# Publish Events Bulk

`POST /events/publish/bulk`

Bulk event publishing endpoint for batching multiple events.

This endpoint allows publishing multiple events in a single request,
reducing network round-trips and improving performance for operations
that generate multiple events.

## Query parameters

- `user_id` string
- `org_id` string

## Request body

- BulkEventPublishRequest — Request model for bulk event publishing
  - `events` EventPublishRequest[], required — List of events to publish
    - `entity_type` string, required — The type of entity (e.g., 'client', 'payment', 'expense')
    - `entity_id` string, required — The ID of the entity
    - `event_type` string, required — The type of event to create
    - `event_message` string, required — The event message
    - `metadata` object — Optional event metadata (can include turn_id if needed)
    - `invoice_id` string, nullable — Optional invoice ID to link this event to an invoice
    - `change_type` string, nullable — Type of change (create, update, delete)
    - `thread_id` string, nullable — Thread ID for agent chat context

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/every/apis/every-api.md) · [All operations](https://skmtc.net/every/apis/every-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/every/every-api/revisions/9744001af85d/schema)
