Zuora Connector Reference | MuleSoft Documentation
# Zuora Connector Reference
Zuora is a subscription management and recurring revenue service that manages product packaging, plans, and pricing, as well as customer product subscriptions and accounts creation for automatic billing and payment.
## Connections
To connect to a system, whether it is a source of data or the target where you are sending data, you must create a connection with that system’s required credentials. You typically connect to different systems within a flow and can reuse each connection every time you need to connect.
This system requires the following credential information for its connections: 

Connection Name
    
Enter a connection name that will help you remember the details of this connection. You can reuse connections multiple times in a single flow, and in more than one flow, and the credentials are hidden after you create the connection. Therefore, it’s helpful to provide a name that easily identifies this connection from others.
Only you can see the connection. Other users in your Composer app must create their own connections. 

Client ID
    
The OAuth Client ID registered with Zuora. 

Client Secret
    
The OAuth Client Secret registered with Zuora. 

Environment
    
The Base URI for the Zuora tenant. For more information, see the Zuora documentation.
## Actions
After you connect to a system and define the trigger or configure a scheduler, you define the actions that the flow performs. For example, you can copy a record between different systems, such as Workday and Salesforce. The actions you can perform depend on which system you are connected to.
This system provides the following actions: 

Get Account
    
Retrieves information about a customer account. The **Account Key** field is required. 

Create Account
    
Creates a customer account with a payment method, a bill to contact, and an optional sold to contact. The following fields are required:
  * **Account Name**
  * **Credit Card Payment Method**
  * **Currency**
  * If no subscription is created, then the **Bill Cycle Day** field is required.
  * **Bill To Contact First Name**
  * **Bill To Contact Last Name**
  * **Bill To Contact State**
  * **Bill To State Country**



Update Account
    
Updates a customer account with a payment method, a bill to contact, and an optional sold to contact. The following fields are required:
  * **Account Key**
  * If the value in the **Auto Pay** field is set to `true`, then the **Credit Card Payment Method ID** field is required.



Create Rate Plan Charge
    
Creates, compiles, and sends a new product rate plan. The following fields are required:
  * **Product Rate Plan ID**
  * **Charge Model**
  * **Charge Type**
  * If the value in the **End Date Condition** field is set to `Fixed Period`, then the following fields are required:
    * **Up To Periods**
    * **Up To Period Type**
  * If the value in the **Price Increase Option** field is set to `Specific Percentage Value`, then the **Price Increase Percentage** field is required.
  * If the value in the **Taxable** field is set to `true`, then the following fields are required:
    * **Tax Code**
    * **Tax Mode**
  * **Trigger Event**
  * **Unit of Measure**



Update Product Rate Plan Charge
    
Updates an existing product rate plan charge. The following fields are required:
  * **Product Rate Plan ID**
  * If the value in the **Billing Period** field is set to either `Specific Weeks` or `Specific Months`, then the **Specific Billing Period** field is required.
  * If the value in the **End Date Condition** field is set to `Fixed Period`, then the following fields are required:
    * **Up To Periods**
    * **Up To Period Type**
  * If the value in the **Price Increase Option** field is set to `Specific Percentage Value`, then the **Price Increase Percentage** field is required.
  * If the value in the **Taxable** field is set to `true`, then the following fields are required:
    * **Tax Code**
    * **Tax Mode**


## Custom Fields
Custom fields are not supported. Using MuleSoft Composer, you can access standard field values for actions and triggers that you set in the Zuora record.
## See Also
  * Mulesoft Composer: Overview
  * MuleSoft Composer: Getting Started
  * Composer Connector Reference
  * Knowledge Articles