Marketing
favcrm.io
Manage customer accounts and import customer data for CRM or marketing purposes.
ENDPOINT 1
https://api.favcrm.io/mcp
Known tools 220
search_membersSearch and filter members/accounts.
get_member_profileGet detailed profile for a specific member/account by ID.
preview_customer_importPreview a bulk customer import (max 2000 rows).
commit_customer_importCommit a previewed customer import.
create_accountCreate a CRM account/customer with a primary contact.
update_accountUpdate CRM account/customer profile fields such as name, phone, email, life stage, owner, notes, or member code.
delete_accountSoft-delete a CRM account/customer.
list_tagsList all available tags for the merchant.
create_tagCreate a CRM tag for customer segmentation and organization.
update_tagRename or recolor an existing CRM tag.
delete_tagDelete a CRM tag and remove it from all tagged entities.
attach_tagsAttach one or more tags to a member/account.
detach_tagsDetach one tag from one or more member/account records.
list_tiersList all membership tiers with member counts and stats.
get_membership_tierGet a specific membership tier by ID.
issue_rewardsIssue a gift/reward to multiple members.
enrol_membershipEnrol a member into a membership tier.
get_loyalty_balanceGet a member's current loyalty balance — points, stamps, credits, lifetime totals, and active membership tier.
earn_loyalty_pointsCredit loyalty points or stamps to a member.
get_dashboard_statsGet high-level business KPIs: member count, new members this week, active subscriptions, total points issued, active promotions, rewards redeemed, messages sent.
list_bookingsList bookings with filters for date range, status, service, staff, or member.
get_booking_detailGet full booking details including line items, status history, and participants.
get_booking_statsGet booking counts: today, this week, this month, and breakdown by status.
get_available_slotsFind available booking slots for a service on a specific date.
list_servicesList booking services with name, price, duration, and status.
get_service_detailGet full service details including addons, staff, resources, and tier pricing.
create_serviceCreate a bookable service.
update_serviceUpdate an existing booking service.
create_service_scheduleCreate a bookable schedule window for a service, including recurring weekly/daily availability.
list_service_schedulesList schedule windows for booking services.
update_service_scheduleUpdate a service schedule window.
assign_staff_to_serviceAssign a staff member to a booking service.
link_resource_to_serviceLink a room/resource to a booking service.
list_service_categoriesList service categories (groups for booking services like "Treatments", "Classes").
create_service_categoryCreate a service category (e.g.
create_resourceCreate a bookable resource (room, equipment, vehicle).
set_resource_availabilityAdd an availability window for a resource.
set_staff_availabilityAdd an availability window for a staff member (companyMembers.id).
get_booking_settingsGet global booking settings for the customer booking flow, cancellation rules, visibility options, and confirmation requirements.
update_booking_settingsUpdate global booking settings.
list_ticketsList support tickets with optional filters.
get_ticket_statsGet ticket counts grouped by status.
create_ticketCreate a support ticket for a member issue.
update_ticket_statusUpdate the status of an existing support ticket.
list_surveysList surveys with optional status/search filters.
create_surveyCreate a survey with custom question blocks.
get_surveyGet survey detail, including blocks, publishing status, visibility, settings, and response count.
update_surveyUpdate a survey draft or publishing configuration.
archive_surveyArchive a survey and remove it from active survey lists.
get_survey_statsGet response and invitation metrics for a survey overview dashboard.
get_survey_responsesList responses for a survey.
list_survey_invitationsList survey invitation history without exposing token hashes or old invitation tokens.
create_survey_invitationCreate a token-auth survey invitation for a specific member/account or contact.
list_survey_workflowsList automation workflows attached to a survey.
upsert_survey_workflowCreate or update a survey automation workflow, usually triggered by survey_response_submitted.
list_dealsList CRM deals (sales pipeline) with optional filters.
get_dealGet detailed CRM deal information by ID.
create_dealCreate a CRM sales pipeline deal, optionally linked to a customer account and contact.
update_dealUpdate a CRM deal.
delete_dealSoft-delete a CRM deal from the sales pipeline.
update_deal_stageMove a deal to a different pipeline stage.
list_contactsList contacts (people linked to CRM accounts), optionally filtered by account or search.
get_contactFetch a single contact by ID.
create_contactCreate a contact on an existing CRM account.
update_contactUpdate fields on an existing contact.
set_primary_contactSet a contact as the primary contact for its CRM account and demote other contacts on that account.
delete_contactDelete a secondary contact.
list_custom_fieldsList custom field definitions for CRM entities such as account, contact, deal, or booking.
get_custom_fieldGet a custom field definition by ID.
create_custom_fieldCreate a custom field definition for CRM entities.
update_custom_fieldUpdate a custom field definition label, type, options, required flag, or sort order.
delete_custom_fieldDelete a custom field definition and its stored values.
get_custom_field_valuesGet custom field values for a CRM entity such as an account, contact, deal, or booking.
set_custom_field_valuesSet or clear custom field values for a CRM entity.
list_tasksList tasks with optional status, assignee, and account filters.
get_taskGet detailed task information by ID.
create_taskCreate a task.
update_taskUpdate a task (status, priority, assignee, due date, completion).
delete_taskSoft-delete a CRM task.
search_crmSearch across CRM accounts and contacts by name, email, or phone.
list_invoicesList invoices with optional filters.
get_invoiceFetch a single invoice with line items, payment history, and customer detail.
create_invoiceCreate a new invoice for a customer.
record_invoice_paymentRecord a manual payment against an invoice (cash, bank transfer, cheque, card terminal).
mark_invoice_sentMark an invoice as sent to the customer (transitions DRAFT → OPEN).
void_invoiceVoid an invoice.
delete_invoiceDelete a DRAFT invoice.
restore_invoiceRestore a previously deleted DRAFT invoice.
get_invoice_statsOutstanding totals, overdue counts, and revenue this period.
list_subscriptionsList member subscriptions.
get_subscriptionFetch a single subscription with customer, tier, billing cycle, and renewal info.
create_subscriptionCreate a recurring subscription for a member.
pause_subscriptionPause an active subscription (status → past_due, no further auto-renew).
resume_subscriptionResume a paused subscription back to active.
cancel_subscriptionCancel a subscription.
list_campaignsList marketing campaigns (email, SMS, WhatsApp) with delivery stats.
create_campaignCreate a marketing campaign (email, SMS, or WhatsApp) in DRAFT.
update_campaignUpdate an existing campaign.
delete_campaignDelete a campaign.
restore_campaignRestore a previously deleted campaign.
validate_campaignValidate a campaign before sending.
list_notification_logsList notification delivery logs for the current company.
list_conversationsList messaging conversations across channels (WhatsApp, SMS, email, etc).
create_broadcastCreate a DRAFT WhatsApp or SMS broadcast campaign.
list_audit_logsList recent audit log entries for this company.
search_audit_logsSearch audit logs by free text across action, resource, resource ID, changes JSON, and metadata JSON.
get_audit_logFetch a single audit log entry by ID, including before/after snapshots when available.
revert_audit_actionRevert an audited action by restoring the captured before snapshot.
cloneDuplicate an existing record (product, tier, campaign, post, service package, promotion, gift offer).
list_notesList notes attached to a member/account, booking, or ticket.
create_noteAdd a note to a member/account, booking, ticket, or invoice.
confirm_bookingConfirm a pending booking.
cancel_bookingCancel a booking.
complete_bookingMark a booking as completed.
mark_no_showMark a booking as no-show when the customer did not attend.
list_promotionsList promotion/coupon codes with optional status filter.
get_promotionGet details of a specific promotion/coupon code.
create_promotionCreate a promotion / discount code.
update_promotionUpdate an existing promotion.
delete_promotionDelete a promotion.
restore_promotionRestore a previously deleted promotion.
validate_promotionCheck if a promotion code is valid for a given order.
list_reward_schemesList loyalty reward schemes (points/stamps programs) configured for this business.
list_staffList staff/team members in the business.
list_resourcesList booking resources (rooms, equipment, etc.).
list_service_packagesList service packages/prepaid session bundles with optional search, status, sorting, and pagination.
get_service_packageGet service package detail including applicability and selected booking service/event items.
create_service_packageCreate a service package/prepaid session bundle.
update_service_packageUpdate an existing service package.
delete_service_packageDelete a service package by ID.
restore_service_packageRestore a previously deleted service package by ID.
get_plan_statusShow the current organisation plan, subscription/payment state, enabled modules, and quota usage.
check_plan_operationPreflight whether an intended operation is allowed by token scopes, enabled modules, subscription state, and quota.
list_plan_optionsList active FavCRM plans with prices, quotas, included modules, and whether each is the current plan.
create_plan_upgrade_linkCreate a Stripe Checkout link for a new paid subscription, or a Stripe Billing Portal link for an existing Stripe subscription.
create_team_member_inviteInvite a team member to this company and return a one-time MCP accept token.
accept_team_invite_requestStep 1 of agentic team invite acceptance.
accept_team_invite_verifyStep 2 of agentic team invite acceptance.
get_whatsapp_connection_statusCheck whether WhatsApp Business is connected for this company, including WABA/phone metadata and the latest agentic connect session state.
create_whatsapp_connect_linkCreate a short-lived browser link for WhatsApp Business Embedded Signup.
list_my_companiesList all companies/organisations the current user has access to.
switch_companySwitch the current session to a different company/organisation.
list_postsList CMS posts (blog posts and/or pages) with optional filters.
get_postGet detailed CMS post including content blocks, categories, and tags.
create_postCreate a new CMS post (blog_post, page, or any custom post type).
update_postUpdate an existing CMS post (any post type).
delete_postDelete a CMS post by ID.
restore_postRestore a previously deleted CMS post.
list_image_modelsList AI image-generation models exposed to merchants (sanitized — provider/cost details hidden).
generate_imageGenerate an AI image via kie.ai and return its public R2 URL.
generate_post_coverGenerate an AI image and attach it as a post's featuredImage.
attach_post_cover_from_jobAttach a previously generated ai-media job's output as the post's featuredImage.
upload_post_cover_from_urlDownload an external image URL into R2 and attach it as the post's featuredImage.
list_categoriesList CMS post categories.
create_categoryCreate a CMS post category (e.g.
update_categoryUpdate a CMS post category.
delete_categoryDelete a CMS post category.
restore_categoryRestore a previously deleted CMS post category.
list_post_typesList all post types defined for this company (built-in: blog_post, page; plus any custom types).
create_post_typeDefine a new custom post type (e.g.
list_post_type_fieldsList the custom field schema for a post type.
create_post_type_fieldAdd a custom field to a post type schema.
update_post_typeUpdate a custom post type.
delete_post_typeDelete a custom post type.
restore_post_typeRestore a previously deleted custom post type.
update_post_type_fieldUpdate a field on a post type schema.
delete_post_type_fieldRemove a field from a post type schema.
restore_post_type_fieldRestore a previously deleted field on a post type schema.
reorder_post_type_fieldsReorder fields on a post type.
append_post_blockAppend one or more blocks to the end of a post.
replace_post_blockReplace a single block at the given index (0-based).
remove_post_blockRemove the block at the given index (0-based).
reorder_post_blocksReorder blocks by passing block IDs in the desired order.
create_bookingCreate a new booking for a member.
get_conversation_messagesGet messages from a specific conversation thread.
find_or_create_workroom_threadFind or create a Workroom DM thread between a merchant user and an AI colleague.
get_attachment_textRead the text/Markdown content of a file attached to a Workroom thread or sent by a customer (PDF, image, or document).
post_workroom_messagePost an internal message from an AI colleague into a Workroom thread.
create_inbox_reply_suggestionCreate a draft reply suggestion that appears inline in the FavCRM Inbox composer.
request_send_approvalCreate a merchant-owned Workroom approval request for a customer-facing send.
list_segmentsList customer segments.
get_segmentGet customer segment details including type, criteria, and live member count.
get_segment_membersGet the members that belong to a specific segment.
create_segmentCreate a new customer segment.
update_segmentUpdate an existing customer segment by id.
preview_segment_countPreview how many customers would match dynamic segment criteria before creating or updating a segment.
set_segment_membersReplace the members of a STATIC customer segment with the given account IDs.
delete_segmentDelete a customer segment.
list_templatesList the company's WhatsApp message templates with their Meta approval status (PENDING / APPROVED / REJECTED).
create_templateCreate and submit a WhatsApp message template to Meta for approval.
list_outletsList shop outlets/locations for the company.
create_outletCreate a shop outlet/location.
update_outletUpdate an existing shop outlet/location by ID.
list_productsList shop products with optional filters by name, status, or category.
get_productGet full product detail including images, options, and variations.
create_productCreate a new shop product as DRAFT.
update_productUpdate an existing product.
list_product_categoriesList all product categories for the shop.
create_product_categoryCreate a product category.
create_variationAdd a variation (size, color, etc.) to an existing product.
list_ordersList shop orders with optional status and search filters.
get_orderGet full order detail including line items.
update_order_statusUpdate the status of a shop order (e.g.
list_offer_rulesList upsell/cross-sell offer rules with optional filters.
get_offer_ruleGet offer rule detail including associated products and discounts.
create_offer_ruleCreate an upsell/cross-sell offer rule as draft.
query_favcrm_platformSearch FavCRM MCP tools, enabled skills, and feature areas for how to use the platform.
search_toolsSearch the available FavCRM tool catalog for relevant operations.
execute_toolExecute an available FavCRM tool by name after discovering it with search_tools.
query_company_knowledgeSearch this company's reviewed knowledge base and return grounded snippets with source document IDs.
list_knowledge_documentsList merchant knowledge base documents (uploads + scraped URLs).
get_knowledge_documentFetch a single knowledge document with metadata + extraction/review status.
scrape_knowledge_urlFetch a URL's content into the knowledge base.
add_knowledge_textAdd a free-form text document to the knowledge base.
delete_knowledge_documentSoft-delete a knowledge document.
restore_knowledge_documentRestore a previously deleted knowledge document.
list_shipping_methodsList all shipping methods configured for the shop.
report_agent_issueReport a FavCRM platform issue when an agent finds a missing MCP path, tool failure, confusing schema, CLI/docs issue, or SDK fallback.
register_organisation_requestStep 1 of agentic signup.
register_organisation_verifyStep 2 of agentic signup.