--- title: "Handle progress events" url: "https://docs.adyen.com/point-of-sale/classic-library-deprecation/classic-library-integrations/java-native-interface-integration/key-steps-jni/process-a-basic-transaction-jni/handle-progress-events-jni" source_url: "https://docs.adyen.com/point-of-sale/classic-library-deprecation/classic-library-integrations/java-native-interface-integration/key-steps-jni/process-a-basic-transaction-jni/handle-progress-events-jni.md" canonical: "https://docs.adyen.com/point-of-sale/classic-library-deprecation/classic-library-integrations/java-native-interface-integration/key-steps-jni/process-a-basic-transaction-jni/handle-progress-events-jni" last_modified: "2026-05-23T12:56:20+02:00" language: "en" --- # Handle progress events [View source](/point-of-sale/classic-library-deprecation/classic-library-integrations/java-native-interface-integration/key-steps-jni/process-a-basic-transaction-jni/handle-progress-events-jni.md) ## Callback | Name | Description | | ------------------ | ---------------------------------------------------- | | `progressCallback` | Provides progress status updates of the transaction. | ## Parameter | Name | Description | | -------- | ------------------------------------------ | | `tender` | Object used to hold the tender attributes. | ## Tender Response Attributes | Name | Description | | ----------------- | --------------------------------------------------------------------------------------------------- | | `additionalData` | Adyen returns the `additionalData` object, a generic container that can hold extra response fields. | | `tenderReference` | Reference the PED provides for the transaction, used in reporting on the Adyen payments platform. | | `tenderState` | Transaction state. | | `adyenResult` | Transaction result details. | ## Determine the current and final tender state Adyen provides a method to determine the current, or final, tender state. For more information, see [Determine the current and final tender state - JNI](/point-of-sale/classic-library-deprecation/classic-library-integrations/java-native-interface-integration/key-steps-jni/process-a-basic-transaction-jni/determine-the-current-and-final-tender-state-jni).