payment.rejected event is sent when a payment attempt is explicitly rejected and does not proceed to processing.
This event indicates that the payment was blocked due to validation rules, risk checks, compliance requirements, or other pre-processing conditions.
Example Payload
Data Fields
Unique identifier for the payment transaction.
Final payment status. Always
rejected for this event.Payment amount expressed in the major currency unit (for example, USD).
Handling the Event
Use this event to:- Update the payment record to a rejected state
- Prevent the payment from progressing further
- Record rejection details for auditing or review
- Apply application-specific logic based on rejection outcomes

