MartialMembers.ai
All features
Inbox & Workflows

Three channels. One inbox. One agent drafting your replies.

WhatsApp, SMS, email, every conversation threaded by member, with their full context next to it. Plus a workflow engine that runs the deterministic automations underneath, and the Inbox Reply agent that drafts your replies on top.

  • Channels
    WhatsApp · SMS · Email
  • Workflow triggers
    18
  • Workflow steps
    Msg · Delay · Wait
  • Agent-drafted replies
    every message
Unified inbox

One thread per member. Every channel.

Incoming WhatsApp, SMS, email, all threaded by contact. The member's profile, retention score, plan, recent classes, and the agent that's already engaged with them all sit next to the conversation.

  • Threads grouped by member, not by channel
  • Status: new · in-progress · waiting · done
  • Read / unread tracking with badge counts
  • WhatsApp Business API integration with HSM templates
  • SMS via Twilio, email via Resend
crm.martialmembers.com/inbox
Sarah Rivers · WhatsAppDraft suggested
Hi! Yeah I'd love to come back this week 🙌
20:48
Suggested reply · context: streak broken 7d, last class Wed
Amazing, really good to hear. Open Mat is on Sat 11–12 if that works, or No-Gi tomorrow at 19:00 with Sam. Either way, I'll put a wrap and a fresh towel out for you.
confidence · high
AI-drafted repliesInbox Reply · on every message

Read. Tweak. Send.

Every incoming message gets a context-aware draft from the Inbox Reply agent. The draft uses the member's profile, recent classes, plan options, your knowledge base, and the last 20 messages. You always have the final word.

  • Context: last 20 messages, member profile, knowledge base
  • Knows timetable, plan options, discount codes, family bundles
  • Confidence score per draft (high / medium / low)
  • Edit before sending, nothing goes out automatically
crm.martialmembers.com/inbox/sarah-rivers
JM
James Murphy
+44 7700 900456 · WhatsApp · new lead
Hi, interested in trying a kickboxing class. Do you have anything for total beginners?
21:14
Hi James 👊 Yes, we run a Beginner Muay Thai on Tuesday and Thursday at 18:30, both have spots this week. First class is on us. What night works better for you?
21:14
get_timetableget_available_trial_classes
Tuesday could work. Do I need anything?
21:16
Just shorts and water. We'll lend you wraps and gloves. I've held you a spot for Tue 7 May, 18:30 with Coach Yara, confirm and you're in?
21:16
book_trial_for_contact
Confirmed, see you Tuesday!
21:17
Booked ✅ You'll get a reminder Monday evening. Address and what to expect coming through now.
21:17
Trial booked · contact tagged · workflow firedresolved · 3 min
Templates & variables

A template library. A real variable system.

Reusable templates for WhatsApp, SMS, and email. Variables substitute automatically: first_name, member_number, class_date, class_name, plan_price, streak_count, retention_band, anything from the member record.

  • Per-channel templates with version history
  • Section-level overrides (adult vs kids messaging)
  • Variable map fallbacks: section → agent default → global → hardcoded
  • WhatsApp Business HSM template approval flow
crm.martialmembers.com/templates
Dashboard
Tue · 6 May
Active members
247+12
Check-ins today
89+18%
MRR
£24.6k+6.5%
At-risk
14−3
Attendance · 12 weeks
+14% vs prev
Agents · last 24hlive
  • Lead Conversion
    Booked trial. Sarah R.
    12m
  • Retention
    Re-engaged 3 at-risk members
    2h
  • Inbox
    Drafted 8 reply suggestions
    3h
  • Email Sequencer
    Sent 24 follow-ups
    9am
28
weeks
Your streak
Top 3% of academy
Next class · Tue 18:30
Today's classes
7
  • Kids BJJ16:00Marcus12 / 16
  • Adult Muay Thai18:00Yara21 / 24
  • No-Gi19:00Sam18 / 20
  • Open Mat20:00, 9 / 30
Broadcast

Send to a segment. Land in their inbox.

Pick a segment (tag + filter logic), pick a template, pick a channel, send. The system respects opt-outs, quiet hours, and channel preferences automatically. Delivery and read receipts roll into the audit log.

  • Segment-driven audiences (live, recalculated each send)
  • Channel preferences honoured per recipient
  • Opt-outs respected at platform + segment level
  • Quiet hours suppress nighttime delivery
  • Delivery + bounce + read tracking
crm.martialmembers.com/broadcasts/new
Dashboard
Tue · 6 May
Active members
247+12
Check-ins today
89+18%
MRR
£24.6k+6.5%
At-risk
14−3
Attendance · 12 weeks
+14% vs prev
Agents · last 24hlive
  • Lead Conversion
    Booked trial. Sarah R.
    12m
  • Retention
    Re-engaged 3 at-risk members
    2h
  • Inbox
    Drafted 8 reply suggestions
    3h
  • Email Sequencer
    Sent 24 follow-ups
    9am
28
weeks
Your streak
Top 3% of academy
Next class · Tue 18:30
Today's classes
7
  • Kids BJJ16:00Marcus12 / 16
  • Adult Muay Thai18:00Yara21 / 24
  • No-Gi19:00Sam18 / 20
  • Open Mat20:00, 9 / 30
Workflow engine

Conditional automations underneath the agents.

Triggered by 18 lifecycle events (trial_booked, trial_attended, payment_failed, class_count_reached, …). Each workflow chains messages, delays, and waits. Variable substitution per step. Pause without deleting.

  • 18 triggers across trial, member, class, payment, event lifecycles
  • Steps: WhatsApp · SMS · Email · Delay · Wait-for-reply
  • Time-relative delays ('2h before class', '24h after no-show')
  • Per-step variable substitution
  • Audit log of every workflow run on every contact
crm.martialmembers.com/workflows
Dashboard
Tue · 6 May
Active members
247+12
Check-ins today
89+18%
MRR
£24.6k+6.5%
At-risk
14−3
Attendance · 12 weeks
+14% vs prev
Agents · last 24hlive
  • Lead Conversion
    Booked trial. Sarah R.
    12m
  • Retention
    Re-engaged 3 at-risk members
    2h
  • Inbox
    Drafted 8 reply suggestions
    3h
  • Email Sequencer
    Sent 24 follow-ups
    9am
28
weeks
Your streak
Top 3% of academy
Next class · Tue 18:30
Today's classes
7
  • Kids BJJ16:00Marcus12 / 16
  • Adult Muay Thai18:00Yara21 / 24
  • No-Gi19:00Sam18 / 20
  • Open Mat20:00, 9 / 30
Drip sequencesEmail Sequencer

Personalised emails. Per contact. Written from scratch.

The Email Sequencer agent writes a fresh sequence for each cold lead, drawing on their original enquiry, their conversation history, the trial they didn't book. Daily 09:00 enrolment, hourly send.

  • Daily enrolment scan, hourly send loop
  • Each email written per contact, not a template
  • Auto-stops when they reply or book
  • Unsubscribe respected, full audit log
  • Resend deliverability with SPF / DKIM / DMARC
crm.martialmembers.com/sequences
Dashboard
Tue · 6 May
Active members
247+12
Check-ins today
89+18%
MRR
£24.6k+6.5%
At-risk
14−3
Attendance · 12 weeks
+14% vs prev
Agents · last 24hlive
  • Lead Conversion
    Booked trial. Sarah R.
    12m
  • Retention
    Re-engaged 3 at-risk members
    2h
  • Inbox
    Drafted 8 reply suggestions
    3h
  • Email Sequencer
    Sent 24 follow-ups
    9am
28
weeks
Your streak
Top 3% of academy
Next class · Tue 18:30
Today's classes
7
  • Kids BJJ16:00Marcus12 / 16
  • Adult Muay Thai18:00Yara21 / 24
  • No-Gi19:00Sam18 / 20
  • Open Mat20:00, 9 / 30
Compliance

Quiet hours. Opt-outs. PECR-ready.

UK and EU compliance baked in. Quiet hours suppress automated sending overnight. Per-channel opt-outs honoured. Public unsubscribe page for email. Audit log on every send.

  • Quiet hours configurable per gym
  • Per-contact, per-channel opt-out flags
  • Public unsubscribe URL with token-based authentication
  • PECR / GDPR audit log on every send
  • Member-controlled communication preferences in the portal
crm.martialmembers.com/settings/messaging
Dashboard
Tue · 6 May
Active members
247+12
Check-ins today
89+18%
MRR
£24.6k+6.5%
At-risk
14−3
Attendance · 12 weeks
+14% vs prev
Agents · last 24hlive
  • Lead Conversion
    Booked trial. Sarah R.
    12m
  • Retention
    Re-engaged 3 at-risk members
    2h
  • Inbox
    Drafted 8 reply suggestions
    3h
  • Email Sequencer
    Sent 24 follow-ups
    9am
28
weeks
Your streak
Top 3% of academy
Next class · Tue 18:30
Today's classes
7
  • Kids BJJ16:00Marcus12 / 16
  • Adult Muay Thai18:00Yara21 / 24
  • No-Gi19:00Sam18 / 20
  • Open Mat20:00, 9 / 30
See the agent draft on your members

A live inbox, on your members.

Join the waitlist. When you're in, we'll connect your WhatsApp Business number to a sandbox and let the Inbox Reply agent draft a few messages from your real conversations.