--- title: "Create a recurring contract" description: "Set up a recurring contract to link payment details to a unique shopper for future payments." url: "https://docs.adyen.com/point-of-sale/classic-library-deprecation/classic-library-integrations/create-a-recurring-contract" source_url: "https://docs.adyen.com/point-of-sale/classic-library-deprecation/classic-library-integrations/create-a-recurring-contract.md" canonical: "https://docs.adyen.com/point-of-sale/classic-library-deprecation/classic-library-integrations/create-a-recurring-contract" last_modified: "2026-05-25T12:55:00+02:00" language: "en" --- # Create a recurring contract Set up a recurring contract to link payment details to a unique shopper for future payments. [View source](/point-of-sale/classic-library-deprecation/classic-library-integrations/create-a-recurring-contract.md) We are [discontinuing classic libraries](/point-of-sale/classic-library-deprecation). If you are currently using a classic library, you need to migrate to [Terminal API](/point-of-sale/design-your-integration/terminal-api).\ Do not build a new integration with a classic library. Create a recurring contract by passing tender options in the initial transaction: 1. Send additional parameters as tender options on the initial transaction. These additional parameters are:  | | | | ------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Element** | **Details** | | `recurringContract` | The type of usage desired in the future for the Card Details to be stored in the recurring contract. Only in combination with `shopperReference`.Contact Adyen for configuration of your account for recurring usage.  | | `shopperReference` | A unique reference to the shopper as generated by the merchant. Only in combination with `recurringContract`.  | 2. A recurring contract is created after a successful transaction which can also be a zero value transaction.  For recurring details to be returned a special configuration is needed on the Adyen payments platform, contact [Support Team](https://ca-test.adyen.com/ca/ca/contactUs/support.shtml?form=other) for details. Zero value auth has limited BIN support. If the issuer does not support a zero value auth, the shopper's card can be charged with the lowest amount possible and refunded later.