📋 Repair Workflow
Sort
🔧

No tickets found

Try adjusting your filters or create a new ticket.

New Repair Ticket

👤

Customer Information

📱

Device Information

📅

Appointment

⏰ Past dates and times are automatically disabled.

📄

Waiver & Authorization

Customer Signature

Sign here →
Ticket #— Checked In
?
🗒 Customer Notes
No profile notes.
📱Device
Serial / IMEI
Repair
Accessories
Drop-off
🔄Ticket Status
🕓 Activity Log
No activity recorded yet.
📝

Internal Notes

Staff Only
No notes yet.
📦

Inventory Scanner

LIVE

Press Enter or click Add after scanning. Field stays focused.

Item Name Supplier SKU Qty Installed
No items scanned yet.
MobileSentrix CA Sync: Order required parts automatically
💰

Balance

Total Price
Paid$0.00
Balance Due
💳

Payment History

Ledger

No payments recorded yet.

📦

Inventory

Manage services, parts, and devices

MobileSentrix: 29 items
Category Name & Compatibility MobileSentrix SKU Grade Wholesale Cost Retail Sell Supplier Stock Sync Date Actions
Showing 0 of 0 items
Page 1 of 1

Purchase Order

Ordered
📋

PO Details

📊

Expected vs. Received

💰

Spend Summary

📦

Line Items

0 items
Item Qty Expected Qty Received Unit Cost Status
📅 Repair Calendar & Appointments
#—

⚙️ Admin Panel

User Management
Add New User
Shop Identity
Company Logo
Logo Preview
Theme Accent Color
Default Landing Page (on login)
Tab Visibility (Sidebar Navigation)
Workflow Board Columns

Drag to reorder. Toggle visibility. Add custom columns.

Supplier List

Manage suppliers used in Purchase Orders.

📞 Twilio API Credentials

Connect your Twilio account to enable calls and SMS. Account SID + Auth Token + Phone Number are all you need for basic SMS. Your Auth Token is stored securely and never shown after saving.

Starts with AC — found in your Twilio Console dashboard.
Never returned after saving. Leave blank to update other fields without changing it.
Your Twilio number in E.164 format (e.g. +15195551234). Used as the From number for calls and SMS.
🎙 Voice Calling — Browser SDK

Enables direct browser-to-phone audio calls using the Twilio Voice JavaScript SDK (WebRTC). SIP is not required. You need to create an API Key and a TwiML App once in the Twilio Console.

Quick setup (3 steps in Twilio Console):
  1. Go to Account → API keys & tokens → create a Standard API key → copy SID and Secret.
  2. Go to Voice → TwiML Apps → create an App → set the Voice Request URL to http://<your-server>/api/phone/twiml → copy the App SID.
  3. Paste all three values below and save.
Starts with SK — from Account → API keys & tokens.
Shown once when you create the key. Never returned after saving.
Starts with AP — from Voice → TwiML Apps.
💬 Messaging API

SMS works out of the box with just your Account SID + Auth Token + Phone Number above. A Messaging Service SID is optional — it enables advanced features like number pooling, sticky sender, and delivery receipts across multiple numbers.

Starts with MG — from Messaging → Services. Leave blank to send from your phone number directly.
🔗 SIP Configuration (Optional)

Only needed if you're routing calls through a hardware SIP phone or a SIP trunk. Most shops can skip this — the Browser SDK above handles calls without any SIP setup.

Your Twilio SIP Domain, e.g. doodaddude.sip.twilio.com.
💳 Payment Gateway & POS Billing Configuration

Configure Square, Stripe, and POS terminal billing parameters. Credentials are saved directly into the database and encrypted/masked at rest.

⚡ Default Active Provider
Select the active payment engine for POS checkout, terminal transactions, and payment links.
⬛ Square Integration (Terminal, Card Reader & Online)

Connect your Square Merchant account for in-person Terminal checkout, customer payment links, and card charges. Obtain credentials from the Square Developer Dashboard.

Use sandbox for test transactions before switching to production.
Found under Application Details in Square Developer Dashboard.
Production or Sandbox Access Token (starts with EAAA...).
Your Square Business Location ID (from Locations tab in developer portal).
Square Webhook Signature Key for HMAC-SHA256 signature verification.
💳 Stripe Configuration

Configure Stripe API keys for card processing and payment intents.

Stripe Publishable API key.
Stripe Secret Key (starts with sk_test_... or sk_live_...).
Used to verify incoming Stripe webhook signatures.
🏷️ POS Billing & Hardware Parameters
Hardware device ID assigned to this POS checkout register.
Sales tax percentage (e.g. Ontario 13.00% HST).
🔗 Registered Webhook Endpoints:
  1. Square Webhook: /webhooks/square/payment (Requires x-square-hmacsha256-signature)
  2. Stripe Webhook: /webhooks/stripe/payment (Requires Stripe-Signature)
  3. Mock Webhook: /webhooks/mock/payment
📊

Reports

Daily reconciliation & performance analytics

💰
Total Gross Revenue
$0.00
(including tax)
📈
Net Profit
$0.00
(revenue minus part costs)
🎫
Avg Ticket Value
$0.00
(revenue ÷ transactions)
Conversion Rate
0%
(completed vs check-ins)
Hourly Sales Trend Revenue by hour of day
Revenue Breakdown Parts vs Labor vs Accessories
Payment Methods Volume by type
Transaction Audit Trail 0 transactions
Time ↕ Ticket ↕ Customer Items Sold Payment Amount ↕
📅

Calendar

Appointment Schedule

👥

Staff Management

Manage user accounts, roles, and access

User Username Role Status Created Actions
Loading staff…

Scheduling & Time Tracking

Shift board & clock-in

⏰ Time Clock
00:00:00
Clocking in as
Not clocked in
Recent Punches
No punches yet.
📅 Shift Board
👤

Customers

All customer profiles & store credit

Total Customers0
With Credit Balance0
Total Credit Outstanding$0.00
Name ↕ Phone Address Tickets ↕ Credit ↕ Last Activity ↕
Loading customers…
📞

Phone System

Call handling, IVR, voicemails, messaging & provider controls

MOCK · ACTIVE
Calls Today
0
Answered
0
Missed
0
Unread Voicemails
0
Quote Requests
0
Recent Telephony Activity
Loading recent activity…
Direction Phone Number Customer Outcome Duration Timestamp Actions
Loading calls…
Voicemail Inbox
Loading voicemails…
Send SMS Message
SMS Transmission Log
Loading messages…
Inbound Quote Requests
Loading quote requests…
Telephony Provider Configuration

Select your active telephony communications provider. Twilio credentials are kept strictly isolated on the backend server environment and are never transmitted to the browser.

Click 'Test Provider Connection' to verify API connectivity.
Voice Webhook (POST): https://YOUR-DOMAIN/webhooks/twilio/voice
Voice Status Callback (POST): https://YOUR-DOMAIN/webhooks/twilio/status
Recording Callback (POST): https://YOUR-DOMAIN/webhooks/twilio/recording
Messaging SMS Webhook (POST): https://YOUR-DOMAIN/webhooks/twilio/sms
Shop Phone & Call Forwarding
IVR & Voice Greetings
💳 Payment System Module
Provider-agnostic transaction processing, POS terminal routing, refunds & ledger sync
Gross Revenue
$0.00
Net Revenue
$0.00
Processing Fees
$0.00
Refunded
$0.00
Today's Gross
$0.00
Today's Transactions
0
Volume by Payment Method
Recent Transactions
Receipt / Time Customer Ticket Method Amount Status Actions
Loading transactions...
Receipt / Time Customer Ticket Method / Provider Amount Status Actions
Loading transactions...
Processed Refunds
Refund ID / Time Customer / Ticket Original Payment Refund Amount Reason Status
Loading refunds...
📠 Integrated POS Card Reader Terminal

Process in-person chip & pin, tap, Apple Pay, and Google Pay transactions directly through the active payment provider.

Reader Status: Ready — Idle
Active Reader: Doodad Front Counter (ID: term_01)
Tipping: Enabled on Device
Supported Cards: Visa, Mastercard, Amex, Interac
Active Payment Gateway Provider
Select which payment processing provider handles card payments, terminals, and online checkout links.
Cryptographically Verified Webhook Endpoints
Stripe Webhook: /webhooks/stripe/payment (Headers required: Stripe-Signature)
Mock Provider Webhook: /webhooks/mock/payment
Configure STRIPE_WEBHOOK_SECRET in your .env file. Webhooks are server-authoritative and processed idempotently.
HARDWARE CATALOG

Device Management

Manage device models, series, standard repair types, and linked inventory parts (SKUs).

Total Devices: 0
Matching Results: 0
Configured Repair Types: 0
Linked Inventory SKUs: 0
LIVE RSS AGGREGATOR

Tech Industry News & Updates

Real-time aggregated RSS feeds from major electronics, mobile, and repair industry outlets.

Updating...
0 articles