UNPKG

@vulture916/activepieces-piece-lemlist

Version:

Lemlist integration for ActivePieces - Email outreach and sales engagement platform

31 lines (29 loc) 883 B
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, }; }, });