Kafka Events
26 event topics across 8 categories published to and consumed from Amazon MSK Serverless.
Event Format: CloudEvents 1.0
All events follow the CloudEvents 1.0 specification. Events are partitioned by tenant_id and published to Amazon MSK Serverless.
Brokers
| Environment | Broker |
|---|---|
| Staging | b-1.eventzr-msk.ap-south-1.amazonaws.com:9098 |
| Production | b-1.eventzr-msk-prod.ap-south-1.amazonaws.com:9098 |
Event Envelope
CloudEvents 1.0 envelopejson
{
"specversion": "1.0",
"type": "eventzr.webify.page.created.v1",
"source": "webify-svc",
"id": "evt-550e8400-e29b-41d4-a716-446655440000",
"time": "2026-02-24T12:00:00.000Z",
"datacontenttype": "application/json",
"subject": "a0000001-0000-0000-0000-000000000001",
"data": {
"tenantId": "a0000001-0000-0000-0000-000000000001",
"pageId": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
"title": "Summer Music Festival 2026",
"slug": "summer-music-festival-2026",
"status": "draft"
}
}Event Topics (26)
Page Lifecycle2
| Topic | Description |
|---|---|
eventzr.webify.page.created.v1 | New landing page created |
eventzr.webify.page.published.v1 | Page published to staging or production |
Template Lifecycle5
| Topic | Description |
|---|---|
eventzr.webify.template.created.v1 | New template created |
eventzr.webify.template.updated.v1 | Template metadata updated |
eventzr.webify.template.purchased.v1 | Template purchased from marketplace |
eventzr.webify.template.query.requested.v1 | Template query request from another service |
eventzr.webify.template.query.response.v1 | Template query response |
Theme Lifecycle3
| Topic | Description |
|---|---|
eventzr.webify.theme.created.v1 | New theme created |
eventzr.webify.theme.updated.v1 | Theme updated |
eventzr.webify.theme.applied.v1 | Theme applied to a page |
Domain Management3
| Topic | Description |
|---|---|
eventzr.webify.domain.registered.v1 | Custom domain registered |
eventzr.webify.domain.verified.v1 | Domain DNS verification completed |
eventzr.webify.domain.failed.v1 | Domain verification failed |
A/B Testing2
| Topic | Description |
|---|---|
eventzr.webify.abtest.started.v1 | A/B test started |
eventzr.webify.abtest.completed.v1 | A/B test completed with results |
Comments5
| Topic | Description |
|---|---|
eventzr.webify.comment.created.v1 | New comment on a page |
eventzr.webify.comment.updated.v1 | Comment updated |
eventzr.webify.comment.deleted.v1 | Comment deleted |
eventzr.webify.comment.resolved.v1 | Comment resolved |
eventzr.webify.comment.mentioned.v1 | User mentioned in a comment |
Profile Templates4
| Topic | Description |
|---|---|
eventzr.webify.profile_template.applied.v1 | Profile template applied to user |
eventzr.webify.profile_template.customized.v1 | Profile template customized |
eventzr.webify.profile_template.preference_updated.v1 | Profile preference updated |
eventzr.webify.profile_template.removed.v1 | Profile template removed |
Cross-Service (Consumed)7
| Topic | Description |
|---|---|
eventzr.wallet.credit.deducted.v1 | AI credit deducted from wallet |
eventzr.wallet.credit.refunded.v1 | AI credit refunded to wallet |
eventzr.domains.ssl.issued.v1 | SSL certificate issued for domain |
eventzr.domains.ssl.expiring.v1 | SSL certificate expiring soon |
eventzr.cms.content.updated.v1 | CMS content updated (for page sync) |
eventzr.cms.media.uploaded.v1 | Media uploaded via CMS |
eventzr.taxonomy.category.updated.v1 | Taxonomy category updated |