Transactions

The Transactions phase is backend-only: your server registers every sensitive operation (transfer, add account, credit-card action, …) with the SmartID API. Rules, user-transactional profiling and AI-powered rules evaluate each event in real time and raise alerts through Webhooks.

Backend Integration

No SDK changes are required. From your server, send one POST per operation to the Operation endpoint below.

Real-time alerts

Anomalies detected by the rules engine are delivered to your system via the Webhooks endpoint. Webhooks →

Register Operation

Register a transaction or operation event for the transactional fraud prevention engine. Each operation must be associated with an active login session by using the same channelId, account.client, and account.session values sent in the Login request.

Request Attributes

channelId integer required

Numeric identifier of the digital channel.

timestamp string required

Transaction date and time in ISO 8601 format.

HTTP Endpoint

POST /api/v5/analytics/app/operation
JSON
{
  "channelId": 1,
  "transaction": {
    "category": "add account",
    "type": "ach",
    "description": "account name",
    "reference": "operation reference",
    "date": "datetime",
    "details": {
      "key": "value"
    }
  },
  "account": {
    "client": "1564651jlopez",
    "clientRefId": 0,
    "clientRefIdStr": "",
    "email": "",
    "phoneNumber": "",
    "session": "7gf7asdf4as7f",
    "accountNumber": "g489as4fa57gwad4a5g==",
    "bank": "ga8sdasfgasga=="
  },
  "order": {
    "amount": 0.00,
    "currency": "GTQ"
  },
  "accountTo": {
    "client": "",
    "accountNumber": "",
    "bank": ""
  },
  "creditCard": {
    "bin": "",
    "hash": "",
    "last4Digits": "",
    "token": ""
  }
}