Skip to main content
Glama

mcp-google-sheets

update-contact.ts1.15 kB
import { createAction } from '@activepieces/pieces-framework'; import { httpClient, HttpMethod, HttpRequest, } from '@activepieces/pieces-common'; import { mauticCommon } from '../common'; import { mauticAuth } from '../..'; export const updateContact = createAction({ auth: mauticAuth, description: 'Update a contact in Mautic CRM', // Must be a unique across the piece, this shouldn't be changed. displayName: 'Update Contact With Contact Id', name: 'update_mautic_contact', props: { id: mauticCommon.id, fields: mauticCommon.contactFields, }, run: async function (context) { const { base_url, username, password } = context.auth; const request: HttpRequest = { method: HttpMethod.PATCH, url: `${base_url.endsWith('/') ? base_url : base_url + '/'}api/contacts/${ context.propsValue.id }/edit`, body: JSON.stringify(context.propsValue.fields), headers: { Authorization: 'Basic ' + Buffer.from(`${username}:${password}`).toString('base64'), 'Content-Type': 'application/json', }, }; return await httpClient.sendRequest(request); }, });

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