Kafka Events

CRM Service produces 18 topics and consumes ~30 topics via Amazon MSK Serverless. All messages use CloudEvents 1.0 envelope format with tenantId as partition key.

Event Format

All events follow CloudEvents 1.0 specification with specversion, type, source, id, time, and data fields.

Produced Topics (18)

TopicEvents
eventzr.crm.contact.v1created, updated, deleted, merged, enriched, tags_updated
eventzr.crm.account.created.v1Account created
eventzr.crm.account.updated.v1Account updated
eventzr.crm.account.deleted.v1Account deleted
eventzr.crm.deal.v1created, updated, deleted, stage_moved, won, lost
eventzr.crm.activity.v1created, updated, deleted
eventzr.crm.list.v1created, updated, deleted, members_added, members_removed, refreshed
eventzr.crm.pipeline.v1created, updated, deleted, stage_created, stages_reordered
eventzr.crm.campaign.started.v1Campaign started
eventzr.crm.campaign.completed.v1Campaign completed
eventzr.crm.campaign.failed.v1Campaign failed
eventzr.crm.connector.v1created, updated, deleted
eventzr.crm.import.started.v1Import started
eventzr.crm.import.completed.v1Import completed
eventzr.crm.import.failed.v1Import failed
eventzr.crm.staff.v1incentive_recorded
eventzr.ai.requests.v1AI enrichment/scoring requests
eventzr.kg.v1Knowledge graph projection

Consumed Topics (sample of 14)

TopicSource Service
eventzr.aibrain.scoring.completed.v1aibrain-svc
eventzr.aibrain.enrichment.completed.v1aibrain-svc
eventzr.event.registration.created.v1event-svc
eventzr.event.attendance.recorded.v1event-svc
eventzr.subscriptions.subscription.created.v1subscriptions-svc
eventzr.notify.email.delivered.v1notify-svc
eventzr.notify.email.opened.v1notify-svc
eventzr.notify.email.clicked.v1notify-svc
eventzr.notify.email.bounced.v1notify-svc
eventzr.booking.booking.created.v1booking-svc
eventzr.wallet.payment.completed.v1wallet-svc
eventzr.taxonomy.tag.updated.v1taxonomy-svc
eventzr.sphere.user.updated.v1sphere-svc
eventzr.integrationhub.webhook.received.v1integration-hub-svc

Full topic specification: see the downloadable asyncapi.yml on the Downloads page.