with Chargify and Chargebee?
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
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
Emit new event when the state of a subscription changes
Establishes a new subscription for a given customer in Chargify. See the documentation
Create a new subscription for an existing customer. See the documentation
Modifies an existing subscription in Chargify. See the documentation
The Chargify API enables seamless integration of subscription billing, management, and reporting functionalities. With Chargify, you can automate the creation and management of customer subscriptions, handle invoicing, apply taxes, and track analytics related to your billing processes. It's a powerful tool for businesses with recurring revenue models to keep their billing systems in sync with other business operations, reducing manual workload and increasing efficiency.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
chargify: {
type: "app",
app: "chargify",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://${this.chargify.$auth.subdomain}.chargify.com/subscriptions.json`,
headers: {
"content-type": `application/json`,
"accept": `application/json`,
},
auth: {
username: `${this.chargify.$auth.api_key}`,
password: ``,
},
})
},
})
The Chargebee API provides a suite of powerful endpoints that facilitate automation around subscription billing, invoicing, and customer management. By leveraging this API on Pipedream, you can build complex, event-driven workflows that react to subscription changes, automate billing operations, sync customer data across platforms, and trigger personalized communication, all without managing servers.
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: ``,
},
})
},
})