---
title: "Use Event Topics"
url: "https://docs.caracal.run/api/event-topics/"
markdown_url: "https://docs.caracal.run/markdown/api/event-topics.md"
description: "Redis Stream topic names, producers, consumers, and contracts."
page_type: "api"
concepts: []
requires: []
---

# Use Event Topics

Canonical URL: https://docs.caracal.run/api/event-topics/
Markdown URL: https://docs.caracal.run/markdown/api/event-topics.md
Description: Redis Stream topic names, producers, consumers, and contracts.
Page type: api
Concepts: none
Requires: none

---

Caracal uses Redis Streams for propagation. Published modes sign stream messages with `STREAMS_HMAC_KEY`.

## Topics

| Topic | Producers | Consumers |
| --- | --- | --- |
| `caracal.audit.events` | API, STS, Gateway, Coordinator, Control | Audit `audit-ingestor`, SIEM exporters |
| `caracal.audit.events.dlq` | Audit | DLQ observers |
| `caracal.policy.invalidate` | API | STS policy loader |
| `caracal.sessions.revoke` | API, Coordinator | STS, Gateway, resource-server revocation consumers |
| `caracal.keys.invalidate` | API, STS | STS key caches |
| `caracal.agents.lifecycle` | Coordinator | Coordinator lifecycle relay job |
| `caracal.invocations.lifecycle` | Coordinator | Invocation observers |
| `caracal.delegations.invalidate` | Coordinator | Delegation observers |
| `caracal.providers.ratelimit` | Provisioner/provider coordination | Provider rate-limit coordination |

## Consumer Groups

| Topic | Groups |
| --- | --- |
| `caracal.audit.events` | `audit-ingestor`, `siem-export` |
| `caracal.audit.events.dlq` | `audit-dlq-observer` |
| `caracal.policy.invalidate` | `opa-engine` |
| `caracal.sessions.revoke` | `sts-revocation` |
| `caracal.keys.invalidate` | `sts-keys` |
| `caracal.agents.lifecycle` | `coordinator-relay` |
| `caracal.invocations.lifecycle` | `invocations-observer` |
| `caracal.delegations.invalidate` | `delegations-observer` |

## Message Integrity

Signed stream messages include the `_sig` field. Consumers in published modes must reject unsigned or mismatched messages for streams that require origin verification.

## Related Pages

- [Propagate Events](/architecture/event-streams/)
- [Operate Redis Streams](/operations/redis/)
- [Wire Contracts](/reference/interoperability-contracts/)
