with Recurly and Chargify?
Emit new event when a new subscription is created. See the docs
Emit new event when a new transaction is created. See the docs
Establishes a new subscription for a given customer in Chargify. See the documentation
Modifies an existing subscription in Chargify. See the documentation
Recurly API provides robust functionality for subscription management, including creating and updating customer accounts, managing billing information, and handling subscription lifecycle events. With Pipedream, you can leverage these capabilities to create automated workflows that respond to events in Recurly, sync data with other systems, and perform actions that enhance your subscription operations and customer experiences.
module.exports = defineComponent({
props: {
recurly: {
type: "app",
app: "recurly",
}
},
async run({steps, $}) {
const recurly = require('recurly')
const client = new recurly.Client(this.recurly.$auth.api_key)
return await client.listAccounts()
},
})
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: ``,
},
})
},
})