with Memberstack and BTCPay Server?
Emit new event when a new member is created. See the docs
Emit new event when a new webhook event is received. Must create webhook in Memberstack UI using the http endpoint of this source. See the docs
Generates a new payment request for a user. See the documentation
Fetches the balance of your on-chain store wallet. See the documentation
Memberstack offers a powerful API for managing user memberships, payments, and gated content on websites. The API allows for deep customization and automation of membership-related tasks, which can be leveraged to enhance user experiences, streamline operations, and connect with other tools. Using Pipedream, these capabilities can be harnessed through serverless workflows. This flexibility enables developers to build intricate automations that react to events in Memberstack or to trigger actions in Memberstack based on events from other apps and services.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
memberstack: {
type: "app",
app: "memberstack",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://admin.memberstack.com/members`,
headers: {
"x-api-key": `${this.memberstack.$auth.secret_key}`,
},
})
},
})
The BTCPay Server API provides a robust interface for automating payment processing, managing invoices, and overseeing stores within a BTCPay Server instance. Leveraging Pipedream, you can build powerful serverless workflows that react to events in BTCPay Server, such as new payments or invoice statuses, and integrate with countless other services through Pipedream's platform.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
btcpay_server: {
type: "app",
app: "btcpay_server",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://${this.btcpay_server.$auth.base_url}/api/v1/users/me`,
headers: {
"Authorization": `token ${this.btcpay_server.$auth.api_key}`,
},
})
},
})