ML
Maison Lumen repley · admin
«
Search… ⌘K
Dashboard
Get started1/5
INBOX
Needs You6
Open Tickets11
Auto-replied42
Resolved318
Shopify3
MY VIEWS +
P1 · unassigned4⋯
VIP customers2⋯
WORKSPACE
Orders
Knowledge Bank
Persona
Team
Broadcasts
Integrations
Credits
Settings
Notifications3
JV
joeyadmin
ML
»
6
3
JV
WEDNESDAY, JULY 9 Good afternoon, joey. Here's what's happening at Maison Lumen — 17 open across 4 lanes.
Day Week Month
Tickets today 23 ▲ +4 vs yesterday
Auto-reply rate 78.4% ▲ up from 74.1%
Response time 1m 42s target < 3m
KB citation rate — 7d window
Volume last 7 days · 163 total ▲ 12% vs prior week
32 16 0
peak 31
22
{{ chTipDay }}
{{ chTipTotal }}tickets
Auto-replied{{ chTipAuto }}
Open{{ chTipOpen }}
Escalated{{ chTipEsc }}
THU FRI SAT SUN MON TUE WED
Queue 30 days · 377 total Needs you 6 Open 11 Auto-replied 42 Resolved 318 Open Tickets →
Needs attention
3 tickets escalated overnight oldest waiting 9h · Needs You Review
Gmail is silent 1h+ new emails may not be arriving as tickets Reconnect
82% of plan used 54 conversations left this period Manage plan
Shopify live Gmail silent 1h+ Knowledge Bank synced AI · Claude live deploy 2h ago · a1b2c3d Integrations →
{{ headerLabel }} · {{ headerCount }} Filters ✕
⌕Search tickets /
{{ t.name }} {{ t.subject }} {{ t.tags }}
{{ t.age }}
pin ⌘. · esc closes · J/K moves
☰ {{ headerLabel }} J/K to move · ↵ open
✓ Close ⌘↵ ⋯
Snooze▸ Reopen Mark as spam
Move to trash
Change delivery address before it ships? {{ t3PriorityLabel }} Unassigned ▾
Aylin Tekin aylin.tekin@gmail.com · #1029 shipping address-change + Add tag
Add tag viprefundwholesale
Create tag
tag name
Add
AT
Aylin TekinJul 9, 08:54 · 5h agoReplyForwardCopy
Hi! I ordered the Waffle Towel Set yesterday (order #1029) but I'm moving next week — can you change the delivery address before it ships? New address: Prinsengracht 142, 1015 Amsterdam. Thanks!
Translate
✦ AI draft ready · 2 sources Open ✕
✦ AI DRAFT — REPLYING TO AYLIN'S LAST MESSAGE View pipeline ✕
Hi Aylin — happy to help. Order #1029 hasn't shipped yet, so the delivery address can still be changed to Prinsengracht 142, 1015 Amsterdam. You'll receive an updated confirmation email, and tracking follows once it ships (1–2 business days).
Shipping & delivery"Address changes are free any time before fulfilment…"
Order changes"Unshipped orders can be edited from the order page…"
Click a source to open it in Knowledge Bank
Use draft Translate to read it
Reply Forward to aylin.tekin@gmail.com forward@ — add recipient
Hi Aylin — happy to help. Order #1029 hasn't shipped yet, so I've updated your delivery address to Prinsengracht 142, 1015 Amsterdam. You'll receive an updated confirmation email shortly.
BIA≔1.@+ draft saved
Edited the AI draft — why? {{ r.label }}
✦ AI Draft ⌘↵ {{ t3SendLabel }}
Customer Auto QA
AT
Aylin TekinRepeat
3 previous tickets
RECENT ORDERS
#1029 · €148.90UnfulfilledShopify ↗
2 × Waffle Towel Set · Sand Cancel & refund €148.90
#902 · €89.00FulfilledShopify ↗
1 × Linen Pillowcase Pair · White
PREVIOUS TICKETS3 total · 1 open
#874 — Return label requestresolved
#655 — Discount code failedauto
INTERNAL NOTES
joey4h ago
Checked Shopify — #1029 still unfulfilled, address edit is possible from the order page. Draft looks right.
+ Add note
CUSTOM FIELDS
VIP tierSilver
Localetr-TR
+ Add field
AUTO QA Each AI draft is automatically graded on tone, factual grounding, policy adherence, and signature match. Scores appear here after the first reply. Open Persona settings
Orders Showing 10 orders · synced from your Shopify store
↻ Refresh ↓ Export CSV
⌕ Search order # or email All statuses ▾ Any tickets ▾ All time ▾ Newest first ▾
ORDER CUSTOMER STATUS VALUE TICKETS UPDATED
#1042 ↗ marta.kovacs@gmail.comRepeat customer Unfulfilled €280.00 1 esc 18m
#1037 ↗ daan.bakker@outlook.com Shipped €512.40 1 esc 1h
#1044 ↗ ana.silva@gmail.com Pending €890.00 1 open 2h
#1029 ↗ aylin.tekin@gmail.comRepeat customer Unfulfilled €148.90 1 open 5h
#1026 ↗ lucas.petit@gmail.com Shipped €72.00 1 auto 6h
#1019 ↗ omar.haddad@gmail.com Paid €340.00 1 open 8h
#1018 ↗ emma.jansen@gmail.com Fulfilled €280.00 1 auto 9h
#961 ↗ marta.kovacs@gmail.comRepeat customer Fulfilled €118.00 — 3d
#902 ↗ aylin.tekin@gmail.com Fulfilled €89.00 — 6d
#874 ↗ nina.larsen@gmail.com Refunded €118.00 1 done 2w
Load 50 more click a row for the order drawer · ticket chip jumps to Tickets
Knowledge BankADMIN
Your brand's memory. Every AI reply reads from here first.
+ Add documents
Overview Setup checklist Unanswered questions Capacity Documents (5) Playground
Topics covered 8 / 11 3 to go — open the checklist
Citation rate 72% 34 of 47 replies · 7d window
Unanswered questions 4 last 30 days
Documents 5 38,400 tokens · 10% of capacity
Needs attention
3 topics have no content yet Open checklist →
4 questions your KB couldn't answer Review questions →
3 dead-zone chunks never retrieved View tickets →
Top-used knowledge last 7 days 36 retrievals total
Refund & returns policy "Duplicate charges are refunded in full…" 18 · 50%
Shipping & delivery "Address changes are free before fulfilment…" 12 · 33%
Payments FAQ "Refunds settle in 3–5 business days…" 6 · 17%
8 / 11
topics covered 73% — 3 to go
Strength is retrieval-based — the same search the AI uses when it drafts a reply.
Shipping & delivery"How long does shipping take?" Strong · Shipping & delivery
Where is my order?"Where is my package right now?" Solid
Returns & refunds"How do I return something?" Strong · Refund & returns policy
Changes & cancellations"Can I still cancel or change my order?" Strong
Sizing & product info"Does the duvet fit a 240cm bed?" Improve
Product facts"What material are the towels?" Solid
Damaged / wrong / faulty"My item arrived damaged — now what?" Strong
Payments, tax & discounts"Why was I charged twice?" Solid
Stock & restocks"When is the sand colorway back?" Use template
Contact & hours"How do I reach a human?" Use template
Brand voice (how your AI sounds)Tone, sign-off, phrases to avoid Use template
4
questions went unanswered in the last 30 days Customers asked these and Repley found no matching content. Answer each one once — it replies for you next time.
+2 more in Tickets →
RETURNS asked 2× · last Jul 6
"Can I return sale items after 30 days?" Your team answered this by hand — Repley can distil that reply into a knowledge entry for review.
✦ Suggest answer View ticket
ORDER TRACKING asked 3× · last Jul 8
"My tracking says delivered but nothing arrived." Your team answered this by hand — Repley can distil that reply into a knowledge entry for review.
✦ Suggest answer View ticket
RETURNS asked 1× · last Jul 4
"Do I pay for the return label myself?" No team reply yet — write the answer once and it covers every future ask.
Write answer View ticket
PAYMENTS asked 1× · last Jul 2
"Can I pay with Klarna in 3 instalments?" No team reply yet — write the answer once and it covers every future ask.
Write answer View ticket
Clear the list and it reads: "No content gaps in the last 30 days — your KB answered every question customers asked." Suggested entries are always reviewed by you — never auto-added.
5 / 50
documents 10% full · 45 slots left
38.4k / 100k
tokens 38% full
These feed every AI reply. Bars show how full — green under 80%, amber to 99%, red at limit.
Where the tokens live 38,400 tokens across 5 categories
General
11.6k 30% · 1 doc Anything else the AI should know.
Return policy
9.8k 26% · 1 doc Windows, conditions, refunds, exchanges.
FAQ
7.4k 19% · 1 doc The everyday questions — sizing, stock, damage.
Shipping & delivery
6.2k 16% · 1 doc Delivery times, carriers, address changes.
Brand voice
3.4k 9% · 1 doc How replies should sound.
Privacy policy and Reply exemplar hold no documents yet — + Add documents covers them. Click a category to open its documents.
All categories ▾ Most used ▾ 5 of 50 documents
DOCUMENT USAGE · 7D CHUNKS · TOKENS · UPDATED
Refund & returns policy Return policy · PDF · en
18 uses
12 · 9,800 · 2d Edit⋯
Shipping & delivery Shipping & delivery · DOCX · en
12 uses
8 · 6,200 · 5d Edit⋯
Payments FAQ FAQ · MD · en
6 uses
9 · 7,400 · 1w Edit⋯
Product care guide⚠ 12/14 embedded General · PDF · en
—
14 · 11,600 · 2w Edit⋯
Brand voice notesNever used Brand voice · TXT · en
—
4 · 3,400 · 3w Edit⋯
+ Drop files here or click to browse — .pdf .docx .md .txt .html · up to 10 MB each
"Never used" is safe to ignore on new uploads · amber badge: edit + save to re-embed · ⋯ holds Delete with its confirm: "The document and its embedded chunks will be removed."
Knowledge Bank / Return & Refund Policy Return policy ▾ saved · edited just now
OUTLINE The short version What can be returned How to start a return Refund timing Exchanges
DOCUMENT 2 chunks · 941 tokens PDF origin · en 18 uses last 7 days
Return & Refund Policy
The short version
You have 14 days from the day your order arrives to start a return. We’ll refund the price of the item to your original payment method. Outbound shipping is non-refundable unless the item arrived defective.
What can be returned
✓Apparel, hats, and accessories in unworn condition with tags attached
✓Homeware in original, undamaged packaging
✕Gift cards, final-sale items, and personalised products
✕Underwear and swimwear where the hygiene seal is broken
How to start a return
01Reply to your order confirmation email or write to support with your order number.
02We send you a prepaid return label within one business day.
03Drop the parcel at any postal point — keep the receipt until the refund lands.
Refund timing
Refunds are issued within 5 business days of the return arriving at our warehouse. Your bank may take a further 3–5 days to show the amount.
Replace from file saving re-embeds the document — replies use the new version within a minute Cancel Save + re-embed
Ask what your customers ask Runs the exact retrieval the reply pipeline uses — see what Repley would ground its answer in, before you trust it.
Can I change my delivery address after ordering?⏎ ✦ Test
Where is my order? Can I return sale items? Why was I charged twice? Do you ship to Switzerland?
Retrieved 3 chunks top 5 by cosine similarity · 0.3s
82
Shipping & delivery shipping strong match
"Address changes are free any time before fulfilment. Once a shipping label is created, contact the carrier…"
58
Refund & returns policy return_policy partial match
"Unshipped orders can be cancelled or edited from the order page at no cost…"
41
Payments FAQ faq below floor
"Refunds settle in 3–5 business days depending on the bank…"
Repley would answer this. The strongest match clears the 0.45 coverage floor — a draft would cite 2 sources. full pipeline · allowlist-gated
edge states: "No query yet." · "No relevant chunks retrieved. Add more KB docs?" · red "Pipeline fallback fired — AI was unavailable." · amber "Would escalate to human · reason: …"
PersonaADMIN
How your AI talks — one active persona, edited in the wizard and previewed before it goes live.
Overview Edit persona Preview
ACTIVE PERSONA
Variant A Premium activated Jun 12
Warm, direct, knowledgeable · opener: brief acknowledgment then solution · apologies once only · no emoji
Edit Preview replies
Brand-voice scorelast 30 days · scored nightly
84 / 100
▲ +6 vs 30 days ago
2-day buckets · newest right · tonight's run 02:00 UTC
Total replies 412 30d window
Persona applied 96% of all AI replies
Brand-voice score 84 / 100 directional *
Escalation rate 3.2% 30d window
* Directional — AI-scored sample against your persona. Not authoritative. Metrics populate after ~24 hours (scored nightly at 02:00 UTC). First-run empty state: "Give your AI a personality" with three starts — Guided template (6 steps) · Upload a doc · Smart default (industry picker, 12 tiles).
Guided Upload a doc
Identity
2 Voice & tone
3 Scenario tone◆
4 Guardrails
5 Business facts
6 Signatures & review◆
step 2 of 6
Plan: Premium ◆ Scenario tone + signatures · ~€0.90 per 1,000 replies · change
Voice & tone Every choice becomes a concrete rule the AI is checked against on each reply.
TONE
Voice traits3–5 adjectives
Warm ✕Direct ✕Knowledgeable ✕+ add
Formality
CasualNeutralFormal
Humor
NoneGentlePlayful
Emoji
Never use emoji ▾
STRUCTURE
Opener stylehow every reply starts
Warm — brief acknowledgment then solution ▾
Apologies per replythe critic enforces this
Once only — never grovel or repeat ▾
Contractions
Use contractions (it's, we'll) ▾
Custom openeroptional
e.g. "Hi [first name], thanks for reaching out —"
Signature
Warm regards, Team Maison Lumen
← Back Skip Next →
Upload a brand guide
+ Drop your brand guide here or choose a file — .md .txt .pdf .docx · max 2 MB
brand-guide-2026.pdf — Doc matches our template — all 6 sections found.
# Identity — Maison Lumen · Home & Living · EU
## Voice rules — warm, direct, knowledgeable · apologies once only
## Guardrails — never promise carrier dates · no legal language
… editable before saving · missing sections stay blank
← Back to guided ✦ Smart default — pick your industry, we draft one (~5s) Save as persona
Test a reply See exactly how your persona answers before customers do.
Reply language Dutch (nl) ▾
Sample question
Where is my order?
Can I return this?
Angry — "third email about my parcel"
Compliment
…or your own message Type a customer message (max 2,000 chars)
✦ Generate 19 languages · a real Sonnet draft · counts toward your usage
WHAT THE CUSTOMER RECEIVES
Re: Waar blijft mijn bestelling? now · 1.8s to draft
support@maisonlumen.com → julian@gmail.com
Hoi — waar blijft mijn bestelling? Ik heb nog geen tracking gezien.
Hoi Julian — je bestelling #TF-001 is onderweg. Je trackingnummer is TRK-NL-001 (PostNL); reken op 1–2 werkdagen. Zie je na 4 werkdagen nog geen beweging, stuur dan even een reply — dan starten we een onderzoek bij de vervoerder. Warm regards,
Team Maison Lumen
Variant A · Premium opener warm 0 apologies no emoji signature match 412 in · 236 out
Every rule from your persona, checked against this draft. Regenerate Adjust voice →
IntegrationsADMIN
Connect Repley to the systems you already run on.
Channels Order lookup
Shopify E-COMMERCE Not connected
Sync orders and customers automatically. Connect Shopify
Gmail EMAIL Silent
MAILBOXcontact@your-fans-media.com
LAST EVENT6d ago
EMAILS PROCESSED220
Reconnect Disconnect
IMAP / SMTP EMAIL Not connected
Connect any other mailbox — Outlook, your own domain, or a hosting provider. Connect
Outlook EMAIL Coming soon
Receive and reply to customer emails via Outlook. Notify me
Insta DM SOCIAL Coming soon
Manage customer DMs from Instagram. Notify me
Missing something? Tell us what to build next.
Order lookup & actionsLIVE SHOPIFY API · NOT CONNECTED
Give your AI live access to your store's orders.
Looks up any order by number or customer email — in real time
Answers "where is my order?" with the actual tracking status
With write access, it can also cancel orders and send refunds — each one behind your approval
ⓘ This is a separate connection from the Shopify card in Channels — that one syncs orders in the background; this one lets the AI act. Read-only scopes = lookup only; add write_orders to enable cancel & refund.
How do I get the Client ID & secret? 1 · In Shopify: Settings → Apps and sales channels → Develop apps → Create an app
2 · Set Admin API scopes read_orders, read_customers, read_fulfillments → Save → Install app
3 · Open the API credentials tab → copy both fields here
Store domain vibtun-d7.myshopify.com
Client ID Paste Client ID
Client secret Paste Client secret
Connect Shopify ▸ Other connection methods
Credits & billingADMIN
Conversations handled this period — 1 conversation = 1 credit.
Manage billing Change plan
Used this period
246 of 300 conversations 82% of plan allowance
Starter · 300 conversations cap · green <80% · amber ≥80% · red exhausted
Remaining 54 conversations
Runway ~6 days at the current rate
Resets Aug 1 next period · no rollover
You're at 82% of this period's conversations. At the current rate you'll run out in ~6 days. Upgrade →
PLANS
Starter CURRENT
€99/mo
300 conversations Your plan
Growth RECOMMENDED
€229/mo
1,000 conversations Upgrade
Scale
€499/mo
3,000 conversations Switch
Enterprise
Custom
Unlimited conversations Contact us
Recent activity Full ledger →
JUL 9 14:02 AI usage · reply · #1042 −230 cr
JUL 8 16:20 Admin top-up · by operator·kai +5,000 cr
JUL 8 09:15 AI usage · KB embed −24 cr
JUL 1 00:00 Monthly reset · Starter allowance reset
Where it goes ≈ €6.14 compute this month
Reply drafts · 86% Classifier · 10% Knowledge base · 4%
Your plan gates AI replies by conversations — exhausted means new tickets fall back to templated replies until reset. Unused conversations don't roll over.
SettingsADMIN
Business info
AI autonomy
Assisted actions
Notifications
API keys
Danger zone
Business info Your store identity and workspace basics.
Store name store_name Maison Lumen
Escalation contact email escalation_contact ops@maisonlumen.eu Where we send ticket escalations if Slack isn't configured.
Timezone Europe/Amsterdam ▾ Day-bucket boundaries on the dashboard + time-off calendar.
Default reply language locale English ▾ Fallback when detected language is ambiguous.
Show draft translations in draft_view_language Default — same as reply language ▾ When you click "Translate to read it" on a draft, show it in this language. Replies sent to customers are unaffected.
TENANT SLUGmaison-lumen CREATEDMar 14, 2026 CONTACT EMAILjoey@maisonlumen.eu
Shopify domain moved — store linkage lives in Integrations.
Cancel Save changes enabled when dirty · switching away confirms discard
AI autonomy Control when the AI replies and when it escalates.
Enable auto-send auto_send_enabled AI sends customer replies automatically when confidence is high.
AI email classifier classification_enabled Filters spam, promos and notifications before they become tickets.
Minimum confidence85%
Below this threshold replies escalate to a human reviewer instead. · range 0.50–1.00
Auto-reply delay auto_send_delay_mode 5 minutes ▾ Random within the chosen window so the reply feels human, not bot-instant. Options: 5 min · 10–15 min (random) · 25–30 min (random).
Self-service order tracking URL self_service_tracking_url https://yourshop.com/apps/track123 If set, the AI shares this link with customers asking where their order is. Leave blank to disable.
PII OMISSION
Hide phone numbers in replies omit_phone_in_reply AI will not include phone numbers unless the customer explicitly asks.
Hide email addresses in replies omit_email_in_reply AI will not include email addresses unless the customer explicitly asks.
Hide URLs in replies omit_url_in_reply AI will not include website links or URLs unless the customer explicitly asks.
ESCALATION RULES
Basic threshold escalation_threshold_eur
€ 300 EUR ▾
Escalate when order value exceeds this amount. Other currencies convert with daily ECB rates. EUR/USD/GBP/CAD/AUD/RON.
Angry + high-value combo high_value_escalate_eur 0 Escalate when sentiment = angry AND order ≥ this amount. Same currency as the basic threshold.
Escalation notification channel escalation_channel Email ▾ Where escalation pings land. Slack needs a webhook in Notifications. email / slack / both.
Forbidden keywords forbidden_keywords e.g. lawsuit, attorney, refund policy Comma-separated. AI will NOT use these phrases and the ticket escalates instead.
Order lookup & actions — live Shopify APIA separate connection from the order-sync webhooks. Read scopes = lookup only; add write_orders to enable cancel & refund. Configure in Integrations → Order lookup. Open Integrations →
Cancel Save changes enabled when dirty · switching away confirms discard
Assisted actions One-click cancel & refund of a Shopify order — never automatic, runs only when an operator clicks Approve. Repley auto-chooses cancel-and-refund vs refund-only by shipped state.
Enable assisted actions assisted_actions_enabled Master switch. The Approve button appears only on identified cancel/refund tickets.
Allow cancel & refund (order not yet shipped) allow_cancel Repley cancels it in Shopify and refunds the full amount together, in one step.
Allow refund only (order already shipped) allow_refund Repley refunds the full amount and leaves the order in place.
Restock items on cancel/refund restock_on_action Needs the manage-inventory permission; skipped automatically if missing.
Refund limit per action (store currency) max_refund_amount 500 The most Repley will refund in a single action. Larger refunds are blocked and the ticket goes to a human instead.
Cancel Save changes enabled when dirty · switching away confirms discard
Notifications Choose when you want to hear from us.
EMAIL NOTIFICATIONS
Ticket escalated When a ticket escalates to human review.
HMAC signature failures When Shopify webhooks fail signature verification.
KB sync events When a KB document uploads or re-indexes.
SLACK
Slack webhook URL slack_webhook_url https://hooks.slack.com/services/... Incoming webhook URL. Escalations post here when escalation channel is slack or both.
Send test notification
Cancel Save changes enabled when dirty · switching away confirms discard
API keys Programmatic access to your data via the public /v1 API. A key is shown once at creation — store it securely. Server-to-server only; never put a key in browser code.
+ Create API key /v1 API docs →
NAMEKEYROLELAST USED
n8n integrationrpl_live_8f2a…member2h agoRevoke
Old Zapier hookrpl_live_c91b…adminApr 2revoked
create modal: Name + Role (member = read + limited · admin = full /v1) → show-once key with ⚠ "Copy it now — you won't see it again" · revoke confirm: "Any integration using it stops working immediately. This cannot be undone." · empty: "No API keys yet."
Danger zone Actions that can't be undone.
Clear all ticketsSoft-deletes every ticket in your workspace. Tickets go to Trash and are recoverable for 90 days. Requires typing the exact store name to confirm. Clear all tickets
Cancel subscriptionYour plan stays active until Aug 1. AI replies pause after that. You can undo this any time before then. Cancel subscription
Disconnect all integrations COMING IN V2.1Unlinks Shopify, Gmail, and any custom integrations. Disconnect
Export all data COMING IN V2.1Downloads a zip with all tickets, orders, and KB docs. GDPR Article 20 export. Export
Delete workspace COMING IN V2.1Permanently erases the workspace. No recovery. Delete
clear-tickets guardrail: type "Maison Lumen" to confirm · mismatch → "Confirmation mismatch — nothing deleted"
Team Who's on it, who's covering which hours, and how the team runs.
+ Invite member
Members Schedule Settings
Team members(3)
JV joeyadminyou joey@maisonlumen.eu
Joined Mar 14, 2026 Online now
SB sannemember sanne@maisonlumen.eu ⋯
Joined Apr 2, 2026 Online now
TK timomember timo@maisonlumen.eu ⋯
Joined May 20, 2026 Last seen 2h ago
⋯ menu: Make admin / Make member · Remove from team ("They lose access immediately.") · guards: "Can't demote — you'd be left without an admin" · no menu on your own card
Pending invites 1 awaiting
alice@example.commember invited 2d ago · email delivered expires in 5d Copy link Resend Revoke
revoke confirm: "Revoke this invite? The recipient's link stops working." · if email delivery fails the card shows "delivery failed — share the link instead"
◀ Week of Jul 6 ▶ Today Request time off Edit shifts
3 PEOPLE MON 6 TUE 7 WED 8 THU 9 FRI 10 SAT 11 SUN 12 JV joey40h this week 09:00–17:0009:00–17:0009:00–17:0009:00–17:0009:00–17:00 SB sanne38h this week 09:00–17:0009:00–13:0014:00–18:0009:00–17:0009:00–17:0010:00–16:00 TK timo24h · 2d off 12:00–20:0012:00–20:0012:00–20:00vacationvacationsick · pending
vacation sick personal training pending approval day off / no shift
Default timezoneEurope/Amsterdam
New members inherit this timezone if they don't have one set.
Default shift template
09:00 to 17:00 MonTueWedThuFriSatSun
Applied when a new member is added — they can override anytime.
Time-off approval
Always require admin approval
Auto-approve sick days only
Auto-approve everything
Response-time SLA target
180 seconds · min 30 / max 3600
Feeds the dashboard vitals and performance SLA chips.
Save changes toast: "Team settings saved."
Invite a team member✕
Email addressalice@example.com
Role
AdminFull access
MemberCan handle tickets, can't change settings
Send custom message (optional)Looking forward to working together
Cancel Send invite
Request time off✕
Start dateJul 14, 2026
End dateJul 18, 2026
Reason Vacation ▾
Note (optional)Add a note for your admin…
Cancel Submit
end ≥ start · toast: "Time off approved" or "…sent for approval" per policy
Edit shifts✕
joey Mon–Fri 09 × + Add
sanne Mon 09 × + Add
timo Mon–Wed 12 × + Add
Add shift
MonTueWedThuFriSatSun
09:00 to 17:00 Add shift
multi-day = one shift per selected day · toast "N shift(s) added" · ≥1 day, end after start
Done
[ SETUP ] Let's get Repley answering your customers Five steps, in order — Repley is drafting for you at the end.
20%
Store Knowledge Persona Inbox Preview all-done →
Connect your Shopify store Repley now sees orders, tracking & fulfilment when it replies.
Fill in your Knowledge Bank Your policies are what the AI answers from — import them in one click.
Import my store policies Open Knowledge Bank Skip
success: "✓ Imported N policies into your knowledge bank." · no public pages → "add answers manually"
3 Set up your persona How your AI sounds — tone, signature, phrases to avoid.
4 Connect your inbox So Repley can read and reply to customer emails — a guided Google App Password step (~1 minute), with "Having trouble?" tips for the common snags.
5 Watch Repley answer a real question A live preview drafted from one of your real orders — shown to you only, never sent.
Extra functions — optional Unlock after step 5. Switch any of these on (or off) anytime in Settings. AFTER STEP 5
Auto-send high-confidence repliesAI sends automatically when confidence is high — everything else still escalates to you.
Live order lookup & actionsAnswers "where is my order?" from live data; cancel & refund behind your approval.
Assisted actionsOne-click Approve on cancel/refund tickets — never automatic.
AI email classifierFilters spam, promos and notifications before they become tickets.
I'll do this later Finish — go live in review mode
Finishing turns on review mode: Repley drafts, you approve — nothing sends until you choose.
You're all set Repley is drafting replies in review mode — nothing is sent until you approve it. Next: review your first draft, invite a teammate, or fine-tune the voice.
Review drafts Settings
Connect your Shopify store maison-lumen.myshopify.com Done ✓
Connect your inbox support@maisonlumen.eu Done ✓
Go live in review mode Active since Jul 9 Done ✓
Improve answers with your policies · optional 3 policies imported Done ✓
– Turn on full autonomy Skipped
← back to in-progress state
Broadcasts Product-issue messages you have sent to groups of customers. Replies arrive in your normal inbox.
Message a customer + Product issue broadcast
Broadcasts sent 3 all time
Customers reached 1,455 across all sends
Replies 11 land in your normal inbox
Delivery rate 99.2% excl. the paused batch
PRODUCT RECIPIENTS STATUS SENT BY WHEN
Linen Duvet Set Queen / Natural · Queen / Sage 412 recipients Completed 398 delivered · 9 replies JVjoey 2d ago
Waffle Towel Set All variants 186 recipients Sending61% SBsanne 3h ago
Stoneware Mug · 4-pack All variants 857 recipients Paused reputation safety · 54 failed JVjoey 1w ago
empty state: "No broadcasts yet — use + Product issue broadcast to message everyone affected by a product issue." · Gmail must be connected to send · plain Gmail sends, no AI, free
Product issue broadcast✕
Product *Linen Duvet Set (412 buyers) ▾
Variants affected — untick any that are fine
Queen / Natural (218)
Queen / Sage (121)
King / Natural (73)
Who to includeBought in the last 12 months ▾
339 recipients · reaches everyone in about 2 hours.
over cap (red): "1,214 recipients — over the 1000 cap. Narrow the variants or time window." · zero: "No customers match — nothing to send."
Subject *Important update about your order
Message *Describe the issue and what you are doing about it…
Add a line: "No need to reply to this message."
I confirm this is a service / product-issue notice (recall, defect, delay) — not marketing. *
Cancel Send broadcast
success toast: "Broadcast started — 339 messages queued (~2h)." · errors: daily limit · 1000 cap · confirmation required · no recipients
Message a customer✕
To *customer@example.com
NameFirst name
Subject *Subject
Message *Write your message…
Cancel Send message
plain Gmail send, no AI · the reply lands in your inbox as a normal conversation
Broadcast detail✕
PRODUCTLinen Duvet Set VARIANTSQueen / Natural · Queen / Sage AUDIENCELast 12 months RECIPIENTS412 REPLIES9 so far SENT BYjoey · 2d ago
SENDS
398 delivered 11 pending 3 failed
Close
Broadcast detail✕
PRODUCTStoneware Mug · 4-pack VARIANTSAll variants AUDIENCEAll time RECIPIENTS857 REPLIES2 so far BATCH STATUSPaused
This broadcast was auto-paused because too many sends failed (sender-reputation safety). Check your inbox connection and recipient list, then contact support to resume.
Close
Notifications 3 new Mark all read
Very important 2 All 6 Billing 2 Setup 1
AI replies paused now You've handled all 300 conversations in this period's plan. New tickets fall back to templated replies until reset (~6 days). Upgrade planstays unread until resolved
Gmail disconnected 1h New customer emails are not arriving as tickets. Reconnect to resume. Reconnectstays unread until resolved
82% of plan used 3h 54 conversations left this period — at the current rate you run out in ~6 days. Manage plan
Payment method expiring 2d The card on file expires this month. Update it to avoid a pause. Update billing
Finish setup — 4 steps left 1d Fill your Knowledge Bank next so replies are accurate from day one. Continue setup
Persona scored overnight 8h Brand-voice score is 84 — up 6 in 30 days.
critical items keep the badge red and can't be marked read while unresolved · empty state: "Nothing here right now."
emma esc
TICKETS
Emma de Vries #TF-001 "Where is my order? It has been a week…" ↵
Emma Janssen #TF-014 "Thanks so much, that solved it!"
ORDERS
#1041 · Emma de Vries €148.90 · fulfilled Waffle Towel Set · 2d ago
CUSTOMERS
emma@devries.nl 3 tickets · 2 orders
KNOWLEDGE BANK
Refund & returns policy matches "emma…" in an exemplar
QUICK ACTIONS
Go to Settings
New saved view
Compose message
↑↓ navigate ↵ open esc close searches tickets, orders, customers & KB in one index
New saved view ✕
View nameUrgent — mine
Status · multi-select
Needs YouOpenAuto-repliedResolvedSnoozed
AssigneeMe ▾
PriorityP1 only ▾
TagAny tag ▾
SortOldest first ▾
Show snoozed
Share with teameveryone sees it under Team views
Cancel Save view
views appear under MY VIEWS with live counts · ⋯ menu: Rename / Delete
[ {{ shellOtherLabel }} · QUEUED ] This surface gets its own turn — we iterate from the shell now.