Temenos · AsyncAPI Specification
Temenos Banking Events
Version 1.0.0
Event-driven architecture for Temenos banking platform providing asynchronous integration through business and system events published to Apache Kafka topics. Enables loose coupling of Packaged Business Capabilities (PBCs) with support for both JMS point-to-point messaging for guaranteed once-and-only-once delivery and Kafka publish-subscribe for at-least-once delivery of data events. Events are published in JSON format with adapter support for XML and Avro transformation.
View Spec
View on GitHub
BankingCloud BankingCore BankingDigital BankingFinancial ServicesFintechOpen BankingPaymentsWealth ManagementAsyncAPIWebhooksEvents
Channels
temenos.events.account
Account event published
Account lifecycle events including creation, closure, status changes, and balance updates for all account types.
temenos.events.payment
Payment event published
Payment processing events including order acceptance, execution confirmation, clearing status updates, and payment failures.
temenos.events.customer
Customer event published
Customer lifecycle events including onboarding, profile updates, KYC status changes, and relationship modifications.
temenos.events.transaction
Transaction event published
Transaction events published when financial transactions are committed to the system including debits, credits, and transfers.
temenos.events.compliance
Compliance event published
Compliance and financial crime events including sanctions screening alerts, AML monitoring alerts, and risk score changes.
temenos.data.replication
Data replication event published
Data replication events captured from memory when transactions are committed to the system. Used for populating the Analytics Data Store and Operational Data Store through real-time ETL processing.
temenos.events.system
System event published
System-level events including service health changes, configuration updates, and platform operational events.
Messages
AccountCreated
Account Created
Published when a new account is created
AccountClosed
Account Closed
Published when an account is closed
AccountStatusChanged
Account Status Changed
Published when an account status changes
PaymentOrderAccepted
Payment Order Accepted
Published when a payment order is accepted for processing
PaymentOrderConfirmed
Payment Order Confirmed
Published when a payment order is confirmed and booked
PaymentOrderFailed
Payment Order Failed
Published when a payment order fails processing
CustomerOnboarded
Customer Onboarded
Published when a new customer is onboarded
CustomerUpdated
Customer Updated
Published when customer details are updated
KycStatusChanged
KYC Status Changed
Published when a customer KYC status changes
TransactionCommitted
Transaction Committed
Published when a financial transaction is committed
SanctionAlertRaised
Sanction Alert Raised
Published when a sanctions screening alert is generated
RiskScoreChanged
Risk Score Changed
Published when a customer risk score is updated
DataReplicationEvent
Data Replication Event
Published for data replication when transactions are committed
SystemEvent
System Event
Published for system-level operational events
Servers
kafka
kafka
kafka.temenos.com:9092
Temenos Kafka cluster for event streaming. Apache Kafka serves as the distributed event streaming platform for publishing and subscribing to banking events.
jms
jms
jms.temenos.com:61616
JMS message broker for point-to-point event delivery with guaranteed once-and-only-once delivery semantics.