π Dashboard
Real-time pulse of bookings, revenue, conversions, system health and content.
π Today's funnel
π Top services Β· 7 days
π Needs attention
π Latest bookings
π‘ Recent activity (live)
Bookings
Customers
Browse signed-up customers. Click π View as to log in as them and see exactly what they see β bookings, addresses, profile.
π¬ Conversations
Services & Pricing
17 services in catalog. Click a card to expand: edit info, pricing rule, and the vendors who offer this service at their own price.
Vendors
Approve, suspend, and view performance. Click a vendor to manage their services + per-service pricing.
Vendor outreach
Invite UAE service providers to join Servia. We send a personalised WhatsApp invite with a one-click signup link that pre-fills their name + services. Onboard in minutes.
Invite a single vendor
Bulk invite (paste CSV)
One per line: Name, Phone, Company, Services (comma-separated)
WA_BRIDGE_URL in Railway env. Without it, leads are still recorded with their signup URL β you can manually copy/paste-send for now. Need help setting it up?
Recent leads (top 50)
Bot prompts
Edit how Servia (customer bot) and Sara (vendor onboarding bot) behave. Changes apply on the next chat turn β no deploy needed. Use the variables {brand}, {domain}, {tagline}, {language}.
π€ Customer concierge β "Servia"
Used on website chat, /api/chat, and inbound WhatsApp from non-vendor numbers.
π€ Vendor onboarding β "Sara"
Triggered when an inbound WhatsApp number matches an outreach lead. Negotiates rates and sends signup link.
Payments
Configure payment providers. Set the env vars in Railway, then refresh this page. We support Stripe (global), and UAE-local providers Telr, PayTabs, and Tap.
How it works (advance-payment policy)
- Customer books β bot calls
create_booking()β statuspending_payment. - System auto-issues invoice + Payment Link via the configured provider.
- Customer pays via card / Apple Pay / Google Pay / WhatsApp link.
- Provider webhook hits
/api/webhooks/stripeβ invoice marked paid β booking auto-confirmed β crew dispatched. - If unpaid in 30 minutes, automatic reminder; in 2 hours, slot auto-released.
π Analytics
Conversion funnel, top sources, services, sentiment, vendors, and growth signals.
π Auto-blog
Generate one Claude-written article per emirate to keep SEO content fresh. Schedule a daily POST /api/admin/autoblog/run?emirate=dubai via Railway cron, or run manually below.
Recent posts
Brand & Contact
These settings propagate everywhere on the site within seconds β chat replies, footers, WhatsApp links, JSON-LD, the lot.
π² WhatsApp Admin
Pair your personal WhatsApp by scanning a QR. Once paired, this becomes the channel for all admin alerts (new bookings, articles published, urgent issues, daily summary) AND the bot replies to you when you message it from any device.
π± Pair this WhatsApp
βοΈ Send test message
Sends to your admin number. Confirms the bridge is paired and reachable.
π Daily summary
Auto-fires every day at 21:00 Asia/Dubai. Click to fire now (Claude-written summary of today's bookings/chats/articles).
π Recent admin alerts
Every event the system would WhatsApp you about β even if the bridge wasn't paired at that moment.
π Launch & Growth
One place to register Servia on every search engine + AI engine + listing site, paste analytics codes once (we wire them everywhere), and track where the brand is appearing.
π Site-wide tracking codes
Paste IDs from each provider β we generate the full snippet and inject it into every page header.
New here? Each field has step-by-step instructions in βΎ how-to (click to toggle).
βΈ How to get this
- Go to analytics.google.com β sign in with the Google account that owns Servia.
- Click Admin (gear icon, bottom-left) β Create Property β enter "Servia" + UAE timezone + AED currency.
- Choose Web platform β enter
https://servia.ae. - You'll see a Measurement ID like
G-XXXXXXXXXX. Copy it. - Paste it above + click Save.
βΈ How to get this (optional)
- Go to tagmanager.google.com.
- Create Account β "Servia" β Container β "servia.ae" β Web.
- Top of page shows
GTM-XXXXXXX. Copy + paste above. - Skip if you don't need to manage multiple ad/analytics tags from one place.
βΈ How to get this
- Go to business.facebook.com/events_manager.
- Click Connect Data Sources β Web β Meta Pixel β Connect.
- Name it "Servia Pixel" β enter
https://servia.ae. - Choose Manual setup. The 16-digit Pixel ID appears at top β copy + paste above.
- Required if you'll run Facebook/Instagram ads.
βΈ How to get this
- Go to TikTok Events Manager (sign in with TikTok Business).
- Connect Data Sources β Web β name it "Servia Pixel".
- Pick Manual setup. Copy the Pixel ID (starts with
C). - Required if you'll run TikTok ads or want TikTok feed retargeting.
βΈ How to get this β recommended (FREE)
- Go to clarity.microsoft.com β sign in.
- + New Project β name "Servia" β URL
https://servia.ae. - Open the project β Settings β Setup β copy the Project ID (10-char code).
- Paste above. Free heatmaps + session recording β best free analytics tool.
βΈ How to get this (optional)
- Go to insights.hotjar.com/sites.
- Add new site β enter
servia.ae. - Site ID (7-digit number) shown at top β paste above.
- Skip if you've added Microsoft Clarity already β does the same job, free.
βΈ How to set this up (optional)
- Sign up at plausible.io ($9/mo).
- Add site β enter
servia.ae. - Just paste
servia.aeabove (the domain is the only ID needed). - Privacy-respecting alternative to GA4. Use either or both.
βΈ How to set this up (advanced)
- Self-host Matomo on your own server (free) or sign up at matomo.org.
- Add site "Servia" β URL
https://servia.ae. - Copy the tracker URL (looks like
https://yourname.matomo.cloud) β paste above. - Skip unless you specifically need self-hosted analytics for compliance.
π Search engine site verifications
Each engine wants a small verification token in your <head>. Sign up, copy the token, paste here, click Save β we inject the meta tag site-wide.
βΈ How to get this β CRITICAL for SEO
- Go to search.google.com/search-console.
- Pick URL prefix β enter
https://servia.ae. - Choose HTML tag verification method.
- Copy ONLY the
content="..."value (the random string, not the full meta tag) β paste above. - Save here, then click Verify in Google Search Console.
- Then submit your sitemap:
https://servia.ae/sitemap.xml.
βΈ How to get this
- Go to bing.com/webmasters β sign in.
- Add a site β enter
https://servia.ae. - Choose Add Meta Tag verification.
- Copy the
content="..."value β paste above. - Save β verify on Bing β submit sitemap.
- This also covers DuckDuckGo + Yahoo + Phind, all of which read Bing's index.
βΈ How to get this
- Go to webmaster.yandex.com.
- Add site β enter
https://servia.ae. - Choose Meta tag verification β copy the content value β paste above.
- UAE has a large Russian-speaking population β this matters.
βΈ How to get this
- In business.facebook.com β Brand Safety β Domains.
- Add domain
servia.ae. - Choose Meta tag verification β copy the content β paste above.
- Required to run Meta ads with conversion tracking on servia.ae.
π‘ Where is Servia appearing? (auto-detected)
Live-probes Google/Bing/Brave/DuckDuckGo for indexed pages, plus shows every AI/search bot that crawled servia.ae in the last 7 days. Cached for 24h after each scan to avoid rate-limiting.
π€ Bot crawls β last 7 days
Every time GPTBot / ClaudeBot / Googlebot / etc. visits servia.ae, we log it here. Empty list = bots haven't found the site yet (give it 1-2 weeks after submitting to Google Search Console + Bing Webmaster).
β Step-by-step launch checklist
Each row is a one-click action β opens the registration page in a new tab. Mark done when you've finished.
π Where is Servia listed?
Track every directory + business listing where Servia appears. Add entries as you complete them.
π Find where Servia is being mentioned
Quick search shortcuts to find brand mentions across the open web.
π² Public social profile URLs
Once saved, these appear in a 'Follow Servia' strip above every page footer.
π€ AI Arena β multi-provider router & comparison
Paste API keys from any AI provider, pick a default per persona, and run side-by-side comparisons of multiple models on the same prompt.
π Provider API keys
π― Default model per persona
Each persona uses its own default. Customer = chat widget, Admin = your WhatsApp replies, Vendor = onboarding bot, Blog/Video = content generation.
π₯ Arena chat (multi-model side-by-side)
Pick 2-4 models, then chat. Each new message includes the full conversation so far β every selected model sees the same history. Hit "Reset" to start over.
π¬ Mascot videos
Animated motion-graphic videos starring the Servia mascot β runs in any browser, no MP4 file needed. Generate new ones with the AI router (uses your default 'video' model).
β¨ Generate a new video
πΊ Library
π‘ AI brainstorm
Type a brief idea and the AI elaborates a full prompt β OR leave empty and let it brainstorm a fresh idea for you. Then click 'Generate video' to ship it.
π Social Auto-post
Connect each platform once with the right tokens, then one-click post any Servia video to all of them. Each platform shows what fields it needs + a help-doc link.