Subscription Prerequisites {#recur-bill-subscription-prereq}
============================================================

Before creating a subscription, you must create a customer token.  
For more information about creating a customer token, see the see the [*Token Management Service Developer Guide*](https://developer.cybersource.com/docs/cybs/en-us/tms/developer/all/rest/tms/tms-overview.md "").  
When you create a subscription, use these fields to include the values you received in the response to your request:

* tokenInformation.customer.id
* processorInformation.networkTransactionId
* orderInformation.amountDetails.authorizedAmount
  {#recur-bill-subscription-prereq_ul_scx_5d2_t2c}  
  See the table below for the payments to Recurring Billing subscription field mapping:

|-------------------------------------------------|-------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **Payments API Response Field**                 | **Recurring Billing Create Subscription Request Field**     | **Required Value Information**                                                                                                                                                  |
| tokenInformation.customer.id                    | paymentInformation.customer.id                              | Customer token ID                                                                                                                                                               |
| processorInformation.networkTransactionId       | subscriptionInformation.originalTransactionId               | Network token for the transaction initializing the subscription. For EFTPOS cards, a network token is not generated. In this case, provide the transaction request ID or use 0. |
| orderInformation.amountDetails.authorizedAmount | subscriptionInformation.originalTransactionAuthorizedAmount | Authorized amount for the transaction initializing the subscription. Required only for Diners or Discover cards.                                                                |

