Skip to main content
Glama

mcp-google-sheets

new-person.ts1.15 kB
import { createTrigger, TriggerStrategy } from '@activepieces/pieces-framework'; import { CopperAuth } from '../common/constants'; import { CopperApiService } from '../common/requests'; const CACHE_KEY = 'copper_new_person_trigger_key'; export const newPerson = createTrigger({ auth: CopperAuth, name: 'newPerson', displayName: 'New Person', description: 'Triggers when a new person/contact is created.', props: {}, sampleData: {}, type: TriggerStrategy.WEBHOOK, async onEnable(context) { const response = await CopperApiService.createWebhook(context.auth, { target: context.webhookUrl, type: 'person', event: 'new', }); await context.store.put(CACHE_KEY, { webhookId: response.id, }); }, async onDisable(context) { const cachedWebhookData = (await context.store.get(CACHE_KEY)) as any; if (cachedWebhookData) { await CopperApiService.deleteWebhook( context.auth, cachedWebhookData.webhookId ).then(async () => { await context.store.delete(CACHE_KEY); }); } }, async run(context) { return [context.payload.body]; }, });

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/activepieces/activepieces'

If you have feedback or need assistance with the MCP directory API, please join our Discord server