{"apiVersion":"v1","directorySlug":"wajom-mcp-18867c5fe2","title":"Wajom!","description":"Sistem automasi WhatsApp #1 di Malaysia untuk Leader MLM, Hartanah, Insurans & Emas. Automasikan follow-up jualan, CRM prospek, kempen drip evergreen & duplikasi team 1-klik.","pageUrl":"https://www.mcpbundles.com/skills/wajom-mcp-18867c5fe2","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.wajom.co/mcp","hostedMcpUrl":null,"toolCount":26,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"co.wajom/wajom-mcp-18867c5fe2","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"wajom_list_users","description":"List Wajom users. Search matches name/email/phone. Dates are ISO-8601.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"limit":{"type":"number","default":50},"offset":{"type":"number","default":0},"search":{"anyOf":[{"type":"string"},{"type":"null"}]},"date_to":{"anyOf":[{"type":"string"},{"type":"null"}]},"plan_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"is_admin":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"date_from":{"anyOf":[{"type":"string"},{"type":"null"}]},"paid_only":{"type":"boolean"},"suspended":{"anyOf":[{"type":"boolean"},{"type":"null"}]}}},"logicalName":"wajom_list_users","displayName":"wajom_list_users","title":"wajom_list_users","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"wajom_get_user","description":"Get a Wajom user's full profile: plan, WhatsApp count, purchase stats, affiliate stats.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"email":{"anyOf":[{"type":"string"},{"type":"null"}]},"user_id":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"logicalName":"wajom_get_user","displayName":"wajom_get_user","title":"wajom_get_user","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"wajom_list_orders","description":"List Wajom orders (sales). Filter by status, user, affiliate, gateway, coupon, product, date range. Statuses: InitiateCheckout, AddPaymentInfo, Purchase, Complete, Failed. Products: 'Bulanan', 'Wajom Mastery — Kelas Chat AI'.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"limit":{"type":"number","default":50},"offset":{"type":"number","default":0},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"date_to":{"anyOf":[{"type":"string"},{"type":"null"}]},"product":{"anyOf":[{"type":"string"},{"type":"null"}]},"user_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"date_from":{"anyOf":[{"type":"string"},{"type":"null"}]},"coupon_code":{"anyOf":[{"type":"string"},{"type":"null"}]},"affiliate_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"payment_gateway":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"logicalName":"wajom_list_orders","displayName":"wajom_list_orders","title":"wajom_list_orders","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"wajom_get_order","description":"Get a single Wajom order with joined user, plan, and coupon details.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["order_id"],"properties":{"order_id":{"type":"string"}}},"logicalName":"wajom_get_order","displayName":"wajom_get_order","title":"wajom_get_order","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"wajom_order_stats","description":"Aggregate Wajom order statistics. group_by: status|product|gateway|day|month. Returns buckets with count + revenue per group. Revenue is in MYR.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"date_to":{"anyOf":[{"type":"string"},{"type":"null"}]},"group_by":{"type":"string","default":"status"},"date_from":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"logicalName":"wajom_order_stats","displayName":"wajom_order_stats","title":"wajom_order_stats","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"wajom_list_abandoned","description":"List Wajom abandoned checkouts: stuck in InitiateCheckout/AddPaymentInfo for >hours with no Purchase.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"hours":{"type":"number","default":24},"limit":{"type":"number","default":50},"offset":{"type":"number","default":0}}},"logicalName":"wajom_list_abandoned","displayName":"wajom_list_abandoned","title":"wajom_list_abandoned","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"wajom_list_plans","description":"List Wajom subscription plans with pricing and duration.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"active_only":{"type":"boolean","default":true}}},"logicalName":"wajom_list_plans","displayName":"wajom_list_plans","title":"wajom_list_plans","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"wajom_get_plan","description":"Get a Wajom plan with subscriber count and revenue.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["plan_id"],"properties":{"plan_id":{"type":"string"}}},"logicalName":"wajom_get_plan","displayName":"wajom_get_plan","title":"wajom_get_plan","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"wajom_list_coupons","description":"List Wajom coupons. Filter by status (active/inactive) and validity date range.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"limit":{"type":"number","default":50},"offset":{"type":"number","default":0},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"date_to":{"anyOf":[{"type":"string"},{"type":"null"}]},"date_from":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"logicalName":"wajom_list_coupons","displayName":"wajom_list_coupons","title":"wajom_list_coupons","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"wajom_get_coupon","description":"Get a Wajom coupon by code or ID, with usage stats and recent usage log.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"code":{"anyOf":[{"type":"string"},{"type":"null"}]},"coupon_id":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"logicalName":"wajom_get_coupon","displayName":"wajom_get_coupon","title":"wajom_get_coupon","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"wajom_list_whatsapps","description":"List Wajom WhatsApp devices. Filter by user, connection status, server.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"limit":{"type":"number","default":50},"offset":{"type":"number","default":0},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"user_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"server_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"include_deleted":{"type":"boolean","default":false}}},"logicalName":"wajom_list_whatsapps","displayName":"wajom_list_whatsapps","title":"wajom_list_whatsapps","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"wajom_get_whatsapp","description":"Get a Wajom WhatsApp device with permissions, Google connections, AI integrations.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["whatsapp_id"],"properties":{"whatsapp_id":{"type":"string"}}},"logicalName":"wajom_get_whatsapp","displayName":"wajom_get_whatsapp","title":"wajom_get_whatsapp","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"wajom_whatsapp_health","description":"Wajom WhatsApp server health: capacity, usage, device status breakdown per server.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"logicalName":"wajom_whatsapp_health","displayName":"wajom_whatsapp_health","title":"wajom_whatsapp_health","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"wajom_list_affiliates","description":"List Wajom affiliates (users with affiliate_id) with referral count and commission.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"limit":{"type":"number","default":50},"offset":{"type":"number","default":0}}},"logicalName":"wajom_list_affiliates","displayName":"wajom_list_affiliates","title":"wajom_list_affiliates","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"wajom_get_affiliate","description":"Get a Wajom affiliate's detail: referral sales, withdrawals.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["affiliate_id"],"properties":{"affiliate_id":{"type":"string"}}},"logicalName":"wajom_get_affiliate","displayName":"wajom_get_affiliate","title":"wajom_get_affiliate","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"wajom_list_feedbacks","description":"List Wajom feedback/testimonials. Filter by type and rating range.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"type":{"anyOf":[{"type":"string"},{"type":"null"}]},"limit":{"type":"number","default":50},"offset":{"type":"number","default":0},"max_rating":{"anyOf":[{"type":"number"},{"type":"null"}]},"min_rating":{"anyOf":[{"type":"number"},{"type":"null"}]}}},"logicalName":"wajom_list_feedbacks","displayName":"wajom_list_feedbacks","title":"wajom_list_feedbacks","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"wajom_user_activity","description":"Get Wajom user activity: tracking counters and recent events.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["user_id"],"properties":{"events":{"type":"boolean","default":true},"user_id":{"type":"string"}}},"logicalName":"wajom_user_activity","displayName":"wajom_user_activity","title":"wajom_user_activity","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"wajom_list_class_participants","description":"List Wajom class participants (Wajom Mastery course enrollees). Filter by payment status (InitiateCheckout/Paid/Failed), affiliate, name/email/phone search, date range. Amount is in MYR.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"limit":{"type":"number","default":50},"offset":{"type":"number","default":0},"search":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"date_to":{"anyOf":[{"type":"string"},{"type":"null"}]},"date_from":{"anyOf":[{"type":"string"},{"type":"null"}]},"affiliate_id":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"logicalName":"wajom_list_class_participants","displayName":"wajom_list_class_participants","title":"wajom_list_class_participants","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"wajom_class_stats","description":"Wajom class participant funnel stats: conversion by status, revenue, top affiliates.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"date_to":{"anyOf":[{"type":"string"},{"type":"null"}]},"date_from":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"logicalName":"wajom_class_stats","displayName":"wajom_class_stats","title":"wajom_class_stats","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"wajom_list_trial_users","description":"List Wajom trial-like users (no membership_date) with computed message_counter (SUM of whatsapps.trial_sent_count), trial status (converted/trial_limit_reached/trial_expired/active/golden_time/dormant), last activity, and device counts. Statuses match the admin User Free Trial dashboard. Filter by status, search, plan, signup date range, and message count range.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"limit":{"type":"number","default":50},"offset":{"type":"number","default":0},"search":{"anyOf":[{"type":"string"},{"type":"null"}]},"status":{"anyOf":[{"type":"string"},{"type":"null"}]},"date_to":{"anyOf":[{"type":"string"},{"type":"null"}]},"plan_id":{"anyOf":[{"type":"string"},{"type":"null"}]},"date_from":{"anyOf":[{"type":"string"},{"type":"null"}]},"max_messages":{"anyOf":[{"type":"number"},{"type":"null"}]},"min_messages":{"anyOf":[{"type":"number"},{"type":"null"}]}}},"logicalName":"wajom_list_trial_users","displayName":"wajom_list_trial_users","title":"wajom_list_trial_users","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"wajom_get_trial_user","description":"Get a single Wajom trial user's full detail: computed message_counter, trial status, daily activity events (last 30 days), recent transactions, plan, and WhatsApp devices with trial_sent_count. Use for the trial detail modal.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["user_id"],"properties":{"user_id":{"type":"string"}}},"logicalName":"wajom_get_trial_user","displayName":"wajom_get_trial_user","title":"wajom_get_trial_user","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"wajom_trial_stats","description":"Aggregate Wajom trial cohort statistics: counts by trial status, conversion rate, verified/with-devices/with-messages/limit-reached counts, average and max messages, and message-count distribution buckets (0, 1-10, 11-25, 26-49, 50 cap). Filter by signup date range.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"date_to":{"anyOf":[{"type":"string"},{"type":"null"}]},"date_from":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"logicalName":"wajom_trial_stats","displayName":"wajom_trial_stats","title":"wajom_trial_stats","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"wajom_trial_funnel","description":"Wajom trial cohort funnel: signup -> verified -> has_device -> connected -> purchased. Returns stage counts, stage percentages, and drop-off between stages. Implements the 'ubah trial menjadi loop yang bisa diaudit' recommendation from the Aug-2026 trial readout. Filter by signup date range (users.created_at).","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"date_to":{"anyOf":[{"type":"string"},{"type":"null"}]},"date_from":{"anyOf":[{"type":"string"},{"type":"null"}]}}},"logicalName":"wajom_trial_funnel","displayName":"wajom_trial_funnel","title":"wajom_trial_funnel","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"wajom_paid_user_audit","description":"Audit Wajom paid_user vs purchase_number vs sales mismatches. Flags three classes: (1) paid_user=1 but no Purchase/Complete sale (stale flag), (2) purchase_number>0 but paid_user=0 (under-flagged), (3) has Purchase sale but purchase_number=0 (counter not incremented). Returns summary counts + paginated mismatch detail. Implements recommendation #1 from the Aug-2026 trial readout.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"limit":{"type":"number","default":50},"offset":{"type":"number","default":0}}},"logicalName":"wajom_paid_user_audit","displayName":"wajom_paid_user_audit","title":"wajom_paid_user_audit","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"wajom_message_stats","description":"Aggregate outbound WhatsApp message counts per user (paid vs free). Combines portal persistent counters (total_sent_count, chat_ai_sent_count, trial_sent_count, cap_reached_at — not affected by queue clearing) with WA server queue scan via HTTP (current queue rows by status — may be cleared by admin). Fetches from each WA server instance: GET {whatsapps.connect_url}/api/queue/stats. No WA_SERVER_DB_DIR needed — uses HTTP. Returns summary (paid vs free totals + averages + portal totals) and per-u","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"limit":{"type":"number","default":50},"offset":{"type":"number","default":0},"date_to":{"anyOf":[{"type":"string"},{"type":"null"}]},"date_from":{"anyOf":[{"type":"string"},{"type":"null"}]},"free_only":{"anyOf":[{"type":"boolean"},{"type":"null"}]},"paid_only":{"anyOf":[{"type":"boolean"},{"type":"null"}]}}},"logicalName":"wajom_message_stats","displayName":"wajom_message_stats","title":"wajom_message_stats","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"wajom_device_message_stats","description":"Per-device WhatsApp message breakdown by status (sent/read/failed/waiting/sending/stop), by source (chat_ai/campaign/drip/loop/bot_rule/botform/crm/integration/manual), daily counts (last 30 days), and recent messages. Fetches from WA server instance via HTTP: GET {whatsapps.connect_url}/api/queue/stats. Also returns portal persistent counters (total_sent_count, chat_ai_sent_count, trial_sent_count, cap_reached_at). No WA_SERVER_DB_DIR needed — uses HTTP.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["whatsapp_id"],"properties":{"date_to":{"anyOf":[{"type":"string"},{"type":"null"}]},"date_from":{"anyOf":[{"type":"string"},{"type":"null"}]},"whatsapp_id":{"type":"string"},"recent_limit":{"type":"number","default":20}}},"logicalName":"wajom_device_message_stats","displayName":"wajom_device_message_stats","title":"wajom_device_message_stats","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Wajom-&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3Aud2Fqb20uY28vbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Wajom-%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.wajom.co%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Wajom-%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.wajom.co%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Wajom%21&connectorUrl=https%3A%2F%2Fmcp.wajom.co%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Wajom-\" --url \"https://mcp.wajom.co/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/wajom-mcp-18867c5fe2","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/wajom-mcp-18867c5fe2/tools/{tool}","mcpServerUrl":"https://mcp.wajom.co/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/wajom-mcp-18867c5fe2?live=1"}