Chargebee

Automated Subscription Billing Software

Integrate the Chargebee API with the Node API

Setup the Chargebee API trigger to run a workflow which integrates with the Node API. Pipedream's integration platform allows you to integrate Chargebee and Node remarkably fast. Free for developers.

Run Node Code with Node API on Customer Card Expired (Instant) from Chargebee API
Chargebee + Node
 
Try it
Run Node Code with Node API on Customer Changed (Instant) from Chargebee API
Chargebee + Node
 
Try it
Run Node Code with Node API on New Customer Created (Instant) from Chargebee API
Chargebee + Node
 
Try it
Run Node Code with Node API on New Invoice Created (Instant) from Chargebee API
Chargebee + Node
 
Try it
Run Node Code with Node API on New Payment Source Added (Instant) from Chargebee API
Chargebee + Node
 
Try it
Customer Card Expired (Instant) from the Chargebee API

Emit new event when a customer card has expired. See the Documentation. Please make sure once you deploy this source, you copy/paste the webhook URL to create it in your Chargebee Webhook settings.

 
Try it
Customer Changed (Instant) from the Chargebee API

Emit new event when a customer is changed. See the Documentation. Please make sure once you deploy this source, you copy/paste the webhook URL to create it in your Chargebee Webhook settings.

 
Try it
New Customer Created (Instant) from the Chargebee API

Emit new event when a new customer is created. See the Documentation. Please make sure once you deploy this source, you copy/paste the webhook URL to create it in your Chargebee Webhook settings.

 
Try it
New Invoice Created (Instant) from the Chargebee API

Emit new event when a new invoice is created. See the Documentation. Please make sure once you deploy this source, you copy/paste the webhook URL to create it in your Chargebee Webhook settings.

 
Try it
New Payment Source Added (Instant) from the Chargebee API

Emit new event when a new payment source is added. See the Documentation. Please make sure once you deploy this source, you copy/paste the webhook URL to create it in your Chargebee Webhook settings.

 
Try it
Run Node Code with the Node API

Write custom Node.js code and use any of the 400k+ npm packages available. Refer to the Pipedream Node docs to learn more.

 
Try it

Overview of Chargebee

The Chargebee API enables you to do the following:

  • Create and manage customers
  • Create and manage subscription plans
  • Create and manage coupons
  • Create and manage invoices
  • Set up and manage webhooks
  • Generate 3D Secure tokens
  • And much more!

Connect Chargebee

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: {
    chargebee: {
      type: "app",
      app: "chargebee",
    }
  },
  async run({steps, $}) {
    return await axios($, {
      url: `https://${this.chargebee.$auth.sub_url}.chargebee.com/api/v2/subscriptions`,
      auth: {
        username: `${this.chargebee.$auth.api_key}`,
        password: ``,
      },
    })
  },
})

Connect Node

1
2
3
4
5
6
7
// To use previous step data, pass the `steps` object to the run() function
export default defineComponent({
  async run({ steps, $ }) {
    // Return data to use it in future steps
    return steps.trigger.event
  },
})

Community Posts

Automate checking a ticket system's availability with Node.js and Pipedream
Automate checking a ticket system's availability with Node.js and Pipedream
How I used Node.js and Pipedream to automatically scrape a ticket booking site and notify me if availability had changed.