• API Docs Chile 🇨🇱
    • Online Payments
      • Release Notes
      • Card Payments
        • Request a card token
        • Create payment (tokenless)
        • Make a charge or deferred charge
        • Void a transaction
        • Refund a transaction
        • Request deferred options
        • Authorize payments
        • Preauthorization (tokenless)
        • Reauthorize payments
        • Capture an authorized payment
        • Verify Account
        • Validate OTP
        • Bin Info V2
        • Bin Info
        • Voucher
      • One-Click & Scheduled Payments
        • Request a recurring charge token
        • Create a recurring charge
        • Update recurring charge card data
        • Make an One-click payment
        • Cancel a recurring charge
        • Update a recurring charge
        • Add a temporary charge or discount
        • Authorize payments
        • Capture an authorized payment
        • Get recurring charge Info
      • Card Async
        • Request a card async token
        • Init Transaction
        • Authorize payments
        • Capture an authorized payment
        • Get Status
      • Async Card Recurring Charges
        • Request an async card recurring charge token
        • Init an async card recurring charge
        • Authorize payments
        • Capture an authorized payment
      • Chargebacks
        • Query chargebacks
        • Request chargeback export
      • Transfer In
        • Get Bank List
        • Request a Transfer In token
        • Init Transaction
        • Get Status
      • Transfer Out
        • Get Bank List
        • Get Bank List V2
        • Request a Transfer Out token
        • Init Transaction
        • Get Status
        • Balance for Payouts
      • Cash In
        • Request a cash in token
        • Init Transaction
        • Transaction Status
      • Smartlinks V2
        • Create a Smartlink
        • Get a Smartlink
        • Delete a smartlink
        • Update a Smartlink
      • Payment Button
        • Create a payment button
      • Analytics
        • Get transactions list v1
        • Get transactions list v2
      • Status
        • Get platform status
        • Get gateway status
      • Subscription Transactions
        • Get subscription transactions
      • Payment Credentials
        • Create a credential
        • Search credentials
        • Update credential
        • Regenerate a credential
        • Delete credential
        • Activate or deactivate
        • Advanced search
      • Settlement
        • Query settlement
      • Fraud Report
        • Consultar alertas de fraude
    • API Raw Card Present Payments
      • Release Notes
      • Error Catalog
      • Test Data
      • Key Exchange Process
      • The Amount Object
      • One-time payments
        • Single payment
      • Two-step-payments
        • Authorization and capture
      • Voids & Refunds
        • Refund a transaction
        • Void & Reverse
      • Card information
        • Get BIN Info
        • Bin Info V2
        • Request deferred options
      • Query Transactions
        • Transaction Search
      • Chargebacks
        • Query Chargebacks
        • Request Chargeback Export
      • Webhooks
        • Introduction
        • Good practices
        • Refunds
        • Card Payments
        • Check your webhooks
    • Kushki One
      • Cloud Services
        • Payment
          • Search
            • Transaction Search
          • Sync
            • Charge
            • Authorization (Pre-auth)
            • Capture
            • Re-authorization
            • Post-tip
            • Void
            • Refund
            • Abort
          • Async
            • Charge (Async)
            • Authorization — Pre-auth (Async)
            • Capture (Async)
            • Re-authorization (Async)
            • Post-tip (Async)
            • Void (Async)
        • Print
          • Create Print Job
          • Get Print Job Status
      • Local Services
        • Payment
        • Search
          • Transaction Search — Online
          • Transaction Search — Local
        • Print
    • Appian - Submerchant Register
      • Submerchant Validation in Batch
      • Query submerchant status by requestId/submerchantId
      • Get submerchantIds
      • Get credentials for submerchants
    • Schemas
      • RequestBodies
        • one-and-two-step-payment
      • documentType
      • Amount-cash-in
      • amount
      • Card
      • ChargebackListResponse
      • Channel
      • StatusComponent
      • SubscriptionTransactionsResponse
      • SettlementDateRangeRequest
      • TransactionResponse
      • PrintJobRequest
      • FraudAlertRequest
      • networkToken
      • extra_taxes
      • ChargebackItem
      • SubscriptionTransaction
      • SettlementTicketRequest
      • RawResponse
      • CommandText
      • FraudAlertResponse
      • webhooks
      • card
      • Amount-CL
      • webhooksItem
      • ErrorResponse400
      • SettlementResponse
      • CardData
      • CommandColumns
      • FraudAlertRecord
      • headers
      • currency
      • Amount
      • card_details
      • ErrorResponse401
      • SettlementRecord
      • LinkFailure
      • ColumnItem
      • ValidationError
      • transactionType
      • enc_tlv
      • ErrorResponse403
      • ErrorResponse
      • CommandDivider
      • TransactionEvent
      • extraTaxes
      • Country
      • binInfo
      • Deferred
      • deferred
      • ErrorResponse500
      • payment_method
      • CommandFeed
      • TransactionStatus
      • SubscriptionUpdate
      • pos_details
      • CommandSpace
      • ReadingType
      • ContactDetails
      • Language
      • contact_details
      • sub_merchant
      • CommandCut
      • FailureReason
      • Subscription
      • metadata
      • CommandImage
      • EventTerminal
      • orderDetails
      • TransactionSearchRequest
      • CommandQR
      • EventOperation
      • Shipping Address
      • payment_submethod
      • CommandBarcode
      • EventAmount
      • Billing-Address
      • EventExtraTaxes
      • PrintJobAccepted
      • product
      • PrinterError
      • EventMetadata
      • threeDomainSecure
      • SubscriptionAdjustmentRequest
      • AmountWithTaxes
      • PrintJobStatusRequest
      • webhooksChargeback
      • AmountCore
      • PrintJobStatus
      • ExtraTaxes
      • PrintWebhookPayload
      • Metadata
      • citMit
      • AmountWithTip
      • network
      • TransactionSearchBody
      • AmountWithOptionalTip
      • messageFields
      • TransactionEvent_2
      • UnexpectedErrorResponse
      • FailureReason_2
      • EventTerminal_2
      • ExternalReferenceId
      • EventOperation_2
      • ExternalSubscriptionId
      • EventAmount_2
      • EventExtraTaxes_2
      • EventMetadata_2
    BienvenidaPerú 🇵🇪México 🇲🇽Ecuador 🇪🇨Colombia 🇨🇴Chile 🇨🇱
    BienvenidaPerú 🇵🇪México 🇲🇽Ecuador 🇪🇨Colombia 🇨🇴Chile 🇨🇱

    TransactionEvent_2

    Transaction lifecycle event.
    This single schema serves two purposes:
    1.
    Immediate response to an /async/* call — always status: TERMINAL_ACKNOWLEDGED with previous_status: "".
    2.
    Webhook payload delivered to events_webhook_url on every subsequent state change.

    {
        "event_id": "c08211a1-344c-4f1c-850b-41e33fb08cca",
        "previous_status": "TERMINAL_ACKNOWLEDGED",
        "occurred_at": "2026-08-03T20:53:34.859Z",
        "status": "TERMINAL_ACKNOWLEDGED",
        "merchant_id": "20000000109815430000",
        "client_transaction_id": "c5a3f3be-9d6f-4d39-8af5-58dbb589af79",
        "interaction_attempt": 1,
        "reading_type": "CHIP",
        "failure_reason": {
            "type": "TERMINAL",
            "code": "TER-172",
            "message": "The maximum operation time was exceeded."
        },
        "terminal": {
            "serialNumber": "TJ54241P20911",
            "model": "P2SE-BPKT",
            "wifiMac": "",
            "room": "3.0.10"
        },
        "operation": {
            "type": "charge",
            "amount": {
                "iva": 0,
                "subtotalIva": 0,
                "subtotalIva0": 12000,
                "tip": 0,
                "extraTaxes": {
                    "airportTax": 0,
                    "iac": 0,
                    "ice": 0,
                    "travelAgency": 0
                }
            },
            "clientTransactionId": "c5a3f3be-9d6f-4d39-8af5-58dbb589af79",
            "transactionReference": "bdf6fcc3-7131-49cb-9436-087f9c09ad16",
            "eventsWebHook": "https://api.negocio.cl/webhook/terminal-events",
            "metadata": {
                "reference": "ORD-20240317-001",
                "customerEmail": "user@example.com",
                "device": "SUNMI-P3"
            }
        }
    }
    Built with