with Shopify Partner and Chargeblast?
Emit new events when new app charges made to your partner account.
Emit new event for each alert in Chargeblast. See the documentation
Emit new events when new shops installs, uninstalls, subscribes or unsubscribes your app.
Verify an incoming webhook from Shopify. Exits the workflow if the signature is not valid, otherwise returns true
The Shopify Partner API lets you tap into a comprehensive suite of features to manage and analyze multiple Shopify stores. You can automate tasks like creating development stores, adding collaborators, tracking payouts, and more. This API serves as a powerful tool for developers, agencies, and freelancers who manage multiple Shopify shops for their clients. Through Pipedream, you can effortlessly integrate Shopify Partner API with other services to create tailored, efficient workflows that save time and enhance productivity.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
shopify_partner: {
type: "app",
app: "shopify_partner",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://partners.shopify.com/${this.shopify_partner.$auth.organization_id}/api/2021-07/graphql.json`,
headers: {
'X-Shopify-Access-Token': this.shopify_partner.$auth.api_key,
'Content-Type': 'application/x-www-form-urlencoded'
},
method: 'POST',
params: {
query: `{
publicApiVersions {
handle
}
}
`,
},
})
},
})
The Chargeblast API allows users to manage their SMS and email marketing campaigns directly through API calls. By integrating with the Chargeblast API on Pipedream, you can automate the process of creating, updating, and monitoring your marketing campaigns. Pipedream's serverless platform facilitates the creation of workflows that can respond in real-time to various triggers, such as incoming webhook data, scheduled times, or actions from other apps. With these capabilities, you can streamline your marketing operations, personalize your customer interactions, and execute complex sequences of tasks with ease.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
chargeblast: {
type: "app",
app: "chargeblast",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.chargeblast.io/api/alerts`,
params: {
api_key: `${this.chargeblast.$auth.api_key}`,
},
})
},
})