The key request to create a schedule is the same regardless of the mechanism chosen to create the schedule. This is documented on the Schedule Definition page.
The endpoints and their usages are documented below.
Creating a schedule while requesting an initial authorisation
A schedule can be attached to a transaction when it is initially requested. If the transaction is successful the schedule will be created, if the transaction is not successful it will not be created. If for some reason the schedule is not successfully created the transaction will be unaffected and will complete as expected. The cause of the error in the schedule creation will be returned in the response. The schedule can be re-created by creating a schedule on an existing transaction which is documented below.
Creating a schedule while requesting a Repeat
A schedule can be created while requesting a repeat of a transaction. The schedule will be associated with the original, primary, transaction. If the transaction is successful the schedule will be created, if the transaction is not successful it will not be created. If for some reason the schedule is not successfully created the transaction will be unaffected and will complete as expected. The cause of the error in the schedule creation will be returned in the response. The schedule can be re-created by creating a schedule on an existing transaction which is documented below.
Creating a schedule via Hosted Cashier or EmailPay
A schedule can be initiated as part of a request to a hosted cashier page whether this is done directly or via an EmailPay link. If you would like information about the schedule to be displayed on the form this will need to be done by the skin.
Creating a schedule on an existing transaction
It is also possible to create a schedule on an existing successful transaction.