Zuora Billing

Zuora’s Subscription Economy® billing solutions help businesses monetize their innovations through flexible pricing strategies and simple, automated billing operations.

Go to site
Explore
/
Apps
/
Zuora Billing

Zuora Billing API Integrations

Build and run workflows using the Zuora Billing API. Use 1000s of source-available triggers and actions across 1000+ apps. Or write custom code to integrate any app or API in seconds.

Overview

The Zuora Billing API provides a comprehensive set of APIs to manage customer billing lifecycles, from order processing to invoicing and collections. With the Zuora Billing API, you can build powerful applications that automate business processes, manage customer billing accounts, and generate financial insights. Here are a few examples of what you can build with the Zuora Billing API:

  • Automate the creation, modification, and retrieval of customer billing accounts.
  • Create orders with installments and discounts.
  • Generate comprehensive invoices and payment reminders.
  • Configure payment gateways and automate payment processing.
  • Post customer refunds, fees and reversals.
  • Automate the collections process, including dunning.
  • Track and visualize financial performance.
  • Generate detailed reporting insights.
  • Streamline customer onboarding.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import { axios } from "@pipedream/platform"
export default defineComponent({
  props: {
    zuora: {
      type: "app",
      app: "zuora",
    }
  },
  async run({steps, $}) {
    return await axios($, {
      url: `${this.zuora.$auth.api_tenant_environment}/v1/catalog/products`,
      headers: {
        Authorization: `Bearer ${this.zuora.$auth.oauth_access_token}`,
        "Content-Type": `application/json`,
      },
    })
  },
})

Authentication

Zuora Billing uses OAuth authentication. When you connect your Zuora Billing account, Pipedream will open a popup window where you can sign into Zuora Billing and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any Zuora Billing API.

Pipedream requests the following authorization scopes when you connect your account:

OAuth Request Configurations:
  1. accessToken
    POST{{custom_fields.api_tenant_environment}}/oauth/tokencontent-type: application/x-www-form-urlencodedaccept: application/json
    client_id={{custom_fields.client_id}}&client_secret={{custom_fields.client_secret}}&grant_type=client_credentials