--- title: "Handle the Signature callback" url: "https://docs.adyen.com/point-of-sale/classic-library-deprecation/classic-library-integrations/com-extension-for-windows-integration/key-steps-com-extension/process-a-basic-transaction-com-extension/handle-the-signature-callback-com-extension" source_url: "https://docs.adyen.com/point-of-sale/classic-library-deprecation/classic-library-integrations/com-extension-for-windows-integration/key-steps-com-extension/process-a-basic-transaction-com-extension/handle-the-signature-callback-com-extension.md" canonical: "https://docs.adyen.com/point-of-sale/classic-library-deprecation/classic-library-integrations/com-extension-for-windows-integration/key-steps-com-extension/process-a-basic-transaction-com-extension/handle-the-signature-callback-com-extension" last_modified: "2026-05-23T12:56:20+02:00" language: "en" --- # Handle the Signature callback [View source](/point-of-sale/classic-library-deprecation/classic-library-integrations/com-extension-for-windows-integration/key-steps-com-extension/process-a-basic-transaction-com-extension/handle-the-signature-callback-com-extension.md) ## Callback | Name | Description | | ---------------------- | ------------------------------------------------------------------------------------------- | | `TenderCheckSignature` | The system invokes this callback if the terminal or card settings require signature as CVM. | ## Parameters | Name | Type | Description | | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | | `pedObj` | [PedDevice](/point-of-sale/classic-library-deprecation/classic-library-integrations/com-extension-for-windows-integration/com-extension-for-windows-objects/peddevice) | PED object that represents the terminal. | | `tenderObj` | [Tender](/point-of-sale/classic-library-deprecation/classic-library-integrations/com-extension-for-windows-integration/com-extension-for-windows-objects/tender) | The tender associated with the additional data. | | `headerObj` | ResponseHdr | Header object that includes generic statuses, information about merchant, additional data from the PED. | ## Confirmation Method | Name | Description | | ------------------ | ------------------------------------------------------------------------------------------------------ | | `ConfirmSignature` | This method runs against the tender object. Staff must verify the signature, and confirm or reject it. | ## Parameters | Name | Type | Required | Description | | --------------- | ------ | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | | `confirmation` | int | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | The result of signature verification. The staff member either confirms or rejects the signature. | | `signatureData` | String | ![-x-](/user/data/smileys/emoji/x.png "-x-") | Base-64 encoded string of the bitmap. The PED passes the digital signature to the Adyen payments platform. Image size: 240 X 170px.  | ## Confirmation values | Value | Meaning | | ----- | -------- | | 0 | Declined | | 1 | Approved | | 2 | Retry | You can use value 2, retry, to allow shoppers to re-enter their signature.