Subscription Contract
A subscription contract ties subscription plans and customers together. Each contract represents an agreement with a customer regarding what product they’re buying and how they’re paying for it. The contract is what you use to keep track of usage and renewals.
Subscription contracts cannot exist on their own, they must belong to a customer. This is why the first step when creating a subscription contract is to ensure that you have a customer. You can create customers programmatically with the PIM API or manually through the Crystallize App, using the Customers interface. Customer records may also be created as the result of orders being processed.
The next step is to create a subscription plan and add it to a product variant. From here, you’re ready to create a contract. You can do this via the Subscription API or with the Crystallize App.