Skip to main content
Glama
index.ts2.96 kB
import { createPiece } from "@activepieces/pieces-framework"; import { PieceCategory } from "@activepieces/shared"; import { createCustomApiCallAction } from "@activepieces/pieces-common"; import { housecallProAuth, baseUrl, // Customer actions createCustomer, getCustomers, getCustomer, updateCustomer, getCustomerAddresses, createCustomerAddress, getCustomerAddress, // Job actions createJob, getJobs, getJob, updateJobSchedule, deleteJobSchedule, createJobAppointment, getJobAppointments, updateJobAppointment, deleteJobAppointment, addJobNote, deleteJobNote, addJobAttachment, addJobLineItem, updateJobLineItem, deleteJobLineItem, getJobLineItems, addJobTag, removeJobTag, createJobLink, getJobInvoices, getJobInputMaterials, bulkUpdateJobLineItems, bulkUpdateJobInputMaterials, dispatchJobToEmployees, lockJob, lockJobs, // Estimate actions createEstimate, getEstimate, getEstimates, createEstimateOptionNote, deleteEstimateOptionNote, createEstimateOptionAttachment, createEstimateOptionLink, updateEstimateOptionSchedule, // Lead actions createLead, getLead, getLeads, convertLeadToEstimateOrJob, } from "./lib/common"; export const housecallPro = createPiece({ displayName: "Housecall Pro", description: "Manage your home service business with Housecall Pro CRM integration", auth: housecallProAuth, minimumSupportedRelease: '0.36.1', logoUrl: "https://cdn.activepieces.com/pieces/housecall-pro.png", categories: [PieceCategory.SALES_AND_CRM], authors: ["Activepieces"], actions: [ // Customer actions createCustomer, getCustomers, getCustomer, updateCustomer, getCustomerAddresses, createCustomerAddress, getCustomerAddress, // Job actions createJob, getJobs, getJob, updateJobSchedule, deleteJobSchedule, createJobAppointment, getJobAppointments, updateJobAppointment, deleteJobAppointment, addJobNote, deleteJobNote, addJobAttachment, addJobLineItem, updateJobLineItem, deleteJobLineItem, getJobLineItems, addJobTag, removeJobTag, createJobLink, getJobInvoices, getJobInputMaterials, bulkUpdateJobLineItems, bulkUpdateJobInputMaterials, dispatchJobToEmployees, lockJob, lockJobs, // Estimate actions createEstimate, getEstimate, getEstimates, createEstimateOptionNote, deleteEstimateOptionNote, createEstimateOptionAttachment, createEstimateOptionLink, updateEstimateOptionSchedule, // Lead actions createLead, getLead, getLeads, convertLeadToEstimateOrJob, // Custom API Call createCustomApiCallAction({ baseUrl: () => baseUrl, auth: housecallProAuth, authMapping: async (auth) => ({ "Authorization": `Token ${auth}`, "Content-Type": "application/json", }), }), ], triggers: [], });

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