@pipedream/instantly
Version:
Pipedream Instantly Components
42 lines (40 loc) • 1.08 kB
JavaScript
import { parseObject } from "../../common/utils.mjs";
import instantly from "../../instantly.app.mjs";
export default {
key: "instantly-add-tags-campaign",
name: "Add Tags to Campaign",
description: "Adds tags to a specific campaign. [See the documentation](https://developer.instantly.ai/api/v2/customtag/toggletagresource)",
version: "0.0.2",
type: "action",
props: {
instantly,
campaignIds: {
propDefinition: [
instantly,
"campaignId",
],
type: "string[]",
description: "The campaign IDs to assign tags to",
},
tagIds: {
propDefinition: [
instantly,
"tagIds",
],
},
},
async run({ $ }) {
const response = await this.instantly.addTagsToCampaign({
$,
data: {
campaign_id: this.campaignId,
tag_ids: parseObject(this.tagIds),
resource_type: 2,
assign: true,
resource_ids: parseObject(this.campaignIds),
},
});
$.export("$summary", "Successfully added tags to campaign(s)");
return response;
},
};