---
schema_version: "1"
id: b29d4da066d00ff76dcee3901a2ca1635b752862b86dc51b66a193d0cb98af26
title: Zuora Connector Reference
collection: mulesoft
version: current
locale: en-us
portal_url: https://docs.salesforce.com/mulesoft/current/en-us/composer-salesforce/ms_composer_zuora_reference.md
canonical_url: https://docs.mulesoft.com/composer-salesforce/ms_composer_zuora_reference
source_site: docs.mulesoft.com
content_type: documentation
content_hash: cf4b6a5f595fd4bafe197973f63d6e01f41d0641041d3e4e2c591c5a949ced38
description: MuleSoft Documentation Site
latest: true
---
---
product: Composer for Salesforce
---

# Zuora Connector Reference

> For the full documentation index, see: https://docs.mulesoft.com/llms.txt

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](https://developer.zuora.com/v1-api-reference/introduction/).

## 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:

- **Name**

- **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 for Salesforce: Overview](https://docs.mulesoft.com/composer-salesforce/ms_composer_overview)

- [MuleSoft Composer for Salesforce: Getting Started](https://docs.mulesoft.com/composer-salesforce/ms_composer_prerequisites)

- [Composer Connector Reference](https://docs.mulesoft.com/composer-salesforce/ms_composer_reference)

- [Knowledge Articles](https://help.salesforce.com/s/)
