with Campaign Monitor and Blackbaud?
Creates a new subscriber on a specific list. See the documentation
Sends an intelligent transactional email to a specified recipient. See the documentation
Removes a subscriber from a mailing list given their email address. See the documentation
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
campaign_monitor: {
type: "app",
app: "campaign_monitor",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.createsend.com/api/v3.3/primarycontact.json`,
headers: {
Authorization: `Bearer ${this.campaign_monitor.$auth.oauth_access_token}`,
"Content-Type": `application/json; charset=utf-8`,
},
})
},
})
The Blackbaud API offers programmable access to a suite of services for educational institutions, nonprofits, and foundations, focusing on fundraising, relationship management, marketing, and financial functions. Leveraging this API on Pipedream allows for automated interactions with donor records, campaign metrics, and financial data, simplifying tasks like synchronizing donor information, triggering communications based on donations, or reporting financial insights to stakeholders.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
blackbaud: {
type: "app",
app: "blackbaud",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.sky.blackbaud.com/webhook/v1/subscriptions`,
headers: {
Authorization: `Bearer ${this.blackbaud.$auth.oauth_access_token}`,
"Bb-Api-Subscription-Key": `${this.blackbaud.$auth.bb_api_subscription_key}`,
},
})
},
})