Skip to main content

History And Events

History And Events API enables publishing alert events and retrieving alert history. This is the bridge between events occurring in the system and alerts being sent to customers.

End-user benefits

  • Receive proactive notifications about account activity
  • Stay informed about important financial events in real-time

Integration capabilities

  • Publish account, transaction, and notification events
  • Retrieve alert history with filtering by account, date, and status
  • Track alert delivery across Email, SMS, and Push channels
  • Business Banking: use institutionCustomerId for location/business context; resolve the business entity via the Institution User API when needed.

Event domain types

Event typeDescription
AccountEventAccount-related (e.g. balance changes, status updates)
TransactionEventTransaction-related (deposits, withdrawals, transfers)
NotificationEventGeneral / external notification passthrough

Alert history

Retrieve published alerts using various filter parameters:

  • Filter by account IDs
  • Filter by date range (startDate, endDate)
  • Filter by alert type names
  • Filter by delivery status (EMAIL, SMS, PUSH)
  • Filter by read/unread status

Scopes

Alert history

ScopeDescription
alertHist:readRead alert history

Realtime publish

ScopeDescription
alerts:publishPublish alert events

Required headers

HeaderDescription
AuthorizationBearer OAuth 2.0 access token
transactionIdUUID for request tracing

Error codes

Alert history

CodeMessageHTTP Status Code
PRMSYS_10003Unknown application error occurred400
PRMSYS_10004Error occurred while validating JWT token400
PRMSYS_10009Resource doesn't exist for the provided search criteria500
PRMSYS_10011Unauthorized access to the resource404
PRMSYS_10012Unauthorized access — JWT value mismatch404
PRMVAL_10014Invalid date format400

Realtime publish

CodeMessageHTTP Status Code
PRMSYS_10002Malformed input data500
PRMSYS_10003Missing eventDetails or notification500
PRMSYS_10007Missing mandatory fields500
PRMSYS_10008Invalid institutionId500
PRMSYS_10013Missing Authorization Token500

Endpoints