--- title: "create_tender_response" url: "https://docs.adyen.com/point-of-sale/classic-library-deprecation/classic-library-integrations/c-library-integration/structs/create_tender_response" source_url: "https://docs.adyen.com/point-of-sale/classic-library-deprecation/classic-library-integrations/c-library-integration/structs/create_tender_response.md" canonical: "https://docs.adyen.com/point-of-sale/classic-library-deprecation/classic-library-integrations/c-library-integration/structs/create_tender_response" last_modified: "2026-05-24T12:54:31+02:00" language: "en" --- # create\_tender\_response [View source](/point-of-sale/classic-library-deprecation/classic-library-integrations/c-library-integration/structs/create_tender_response.md) The `create_tender_response` contains the following data elements: | Data element | Description | | ---------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `tender_reference` | A reference to the tender provided by the PED. | | `create_tender_status` | The result of the tender creation. An enum of type `CREATE_TENDER_STATUS` that indicates if the transaction started successfully.If the result is an error, review the `library_result_code` (library related errors) or the `ped_result_code` (PED originated errors) for more detail. | | `library_result_code` | An enum of type `ADYEN_LIBRARY_RESULT`, populated when the library encounters a failure. If `create_tender_status` is an error, the `library_result_code`must be checked **first** because it indicates if the library processed the transaction successfully.This parameter should be `ADYEN_REMOTE_OK`. If not, an internal error occurred that should be reported to Adyen. | | `ped_result_code` | An enum of type `PED_RESULT_CODE` that indicates if an error has occurred on the PED. It can have a number of values:- - ADYLibraryResultCreateTenderRequestNull, - ADYLibraryResultTerminalIDMissing, - ADYLibraryResultTerminalIDEmpty, - ADYLibraryResultTransactionTypeInvalid, - ADYLibraryResultAmountCurrencyMissing, - ADYLibraryResultAmountCurrencyInvalid, - ADYLibraryResultAmountValueMissing, - ADYLibraryResultAmountValueInvalid, - ADYLibraryResultGratuityAmountCurrencyInvalid, - ADYLibraryResultGratuityAmountValueMissing, - ADYLibraryResultGratuityAmountValueInvalid, - ADYLibraryResultShopperEmailInvalid, - ADYLibraryResultRecurringContractNameInvalid, - ADYLibraryResultRecurringDetailNameInvalid, - ADYLibraryResultCreateTenderFailed,The "**UNFINISHED\_TENDER**" error specifies that a tender is still running on the PED and includes a `tender_reference` for the unfinished tender. Use this reference to either continue or cancel the unfinished tender. Subsequent callbacks refer to the unfinished tender. In both cases, continue or cancel, wait for the final callback on the unfinished tender before creating a new tender. The result is also required when the tender is **cancelled**, as there is no guarantee that the unfinished tender can be cancelled, for. | |  `error_message` | Message in case of an error.  | A `pspReference` and `authCode` will not be visible if the transaction was performed offline.