@vulture916/activepieces-piece-lemlist
Version:
Lemlist integration for ActivePieces - Email outreach and sales engagement platform
31 lines (29 loc) • 883 B
JavaScript
const { createAction, Property } = require('@activepieces/pieces-framework');
const { HttpMethod } = require('@activepieces/pieces-common');
const { lemlistAuth } = require('../../common/auth');
const { lemlistClient } = require('../../common/client');
exports.pauseCampaign = createAction({
auth: lemlistAuth,
name: 'pause_campaign',
displayName: 'Pause Campaign',
description: 'Pause a running campaign',
props: {
campaignId: Property.ShortText({
displayName: 'Campaign ID',
description: 'The ID of the campaign to pause',
required: true,
}),
},
async run(context) {
const result = await lemlistClient.makeRequest(
context.auth,
HttpMethod.POST,
`/campaigns/${context.propsValue.campaignId}/pause`
);
return {
success: true,
campaignId: context.propsValue.campaignId,
result,
};
},
});