FavCRM
by favcrm.io in Company & people data
Agentic CRM for service businesses — bookings, customers, WhatsApp, loyalty, invoicing.
https://api.favcrm.io/mcp
Last 30 days
- Uptime
- 100%
- Response time
- 133 ms typical, 133 ms slowest 5%
- Last check
- 2 h ago
- Next check
- in 3 h
How to call it
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"favcrm": {
"type": "http",
"url": "https://api.favcrm.io/mcp"
}
}
}238 tools
- search_members
Search and filter members/accounts. Supports text search, date ranges, booking/activity history, membership tier, tags, and more. Use lastBookingBefore/inactiveDays to find inactive members.
- get_member_profile
Get detailed profile for a specific member/account by ID.
- preview_customer_import
Preview a bulk customer import (max 2000 rows). Matches existing accounts by phone/email and shows create vs update actions plus points/stamps/credit deltas. Use commit_customer_import with the returned sessionId to apply.
- commit_customer_import
Commit a previewed customer import. Pass the same rows and sessionId returned by preview_customer_import. Creates/updates accounts and applies points, stamps, and credit deltas.
- create_account
Create a CRM account/customer with a primary contact. Optionally enroll the account as a member; use enrol_membership later when the account already exists.
- update_account
Update CRM account/customer profile fields such as name, phone, email, life stage, owner, notes, or member code.
- delete_account
Soft-delete a CRM account/customer. This releases the primary phone for future reuse while keeping account history for audit.
- list_tags
List all available tags for the merchant.
- create_tag
Create a CRM tag for customer segmentation and organization.
- update_tag
Rename or recolor an existing CRM tag.
- delete_tag
Delete a CRM tag and remove it from all tagged entities.
- attach_tags
Attach one or more tags to a member/account. Useful for segmenting members after filtering.
- detach_tags
Detach one tag from one or more member/account records.
- list_tiers
List all membership tiers with member counts and stats.
- get_membership_tier
Get a specific membership tier by ID.
- issue_rewards
Issue a gift/reward to multiple members. Requires a gift offer ID and member IDs.
- enrol_membership
Enrol a member into a membership tier. Free tiers enrol immediately; paid tiers return PAYMENT_REQUIRED unless skipPriceCheck is set. Use list_tiers first to find the target tier.
- get_loyalty_balance
Get a member's current loyalty balance — points, stamps, credits, lifetime totals, and active membership tier. Returns null if the member is not enrolled.
- earn_loyalty_points
Credit loyalty points or stamps to a member. Use field="points" for points, "stamps" for stamps. Server records a transaction with the reason as audit context.
- get_dashboard_stats
Get high-level business KPIs: member count, new members this week, active subscriptions, total points issued, active promotions, rewards redeemed, messages sent.
- list_bookings
List bookings with filters for date range, status, service, staff, or member.
- get_booking_detail
Get full booking details including line items, status history, and participants.
- get_booking_stats
Get booking counts: today, this week, this month, and breakdown by status.
- get_available_slots
Find available booking slots for a service on a specific date.
- list_services
List booking services with name, price, duration, and status.
- get_service_detail
Get full service details including addons, staff, resources, and tier pricing.
- get_service_tier_pricing
Read every membership-tier pricing configuration for one booking service.
- set_service_tier_pricing
Set the complete pricing and booking-policy configuration for one membership tier on a booking service.
- copy_service_tier_pricing
Copy the complete pricing and booking-policy configuration from one membership tier to another on the same booking service.
- create_service
Create a bookable service. Sets duration, price, capacity, and policies. Use list_service_categories first if you want to attach to an existing category.
- update_service
Update an existing booking service. Pass only the fields you want to change.
- create_service_schedule
Create a bookable schedule window for a service, including recurring weekly/daily availability.
- list_service_schedules
List schedule windows for booking services.
- update_service_schedule
Update a service schedule window. Pass only fields to change.
- assign_staff_to_service
Assign a staff member to a booking service. Pass users.id from list_staff.userId.
- link_resource_to_service
Link a room/resource to a booking service.
- list_service_categories
List service categories (groups for booking services like "Treatments", "Classes").
- create_service_category
Create a service category (e.g. "Treatments", "Classes") to group bookable services.
- create_resource
Create a bookable resource (room, equipment, vehicle). Used by services that have requiresResource=true.
- set_resource_availability
Add an availability window for a resource. Use day-of-week + recurring=true for weekly schedules, or a specific date for one-off blocks.
Security scan
- No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 2 h ago | Passed | 200 | 133 ms |
| 11 h ago | Passed | 200 | 143 ms |