Try adjusting your filters or create a new ticket.
Type name, model, or SKU to search. Press Enter to select.
| Item Name | Supplier SKU | Qty | Installed | |
|---|---|---|---|---|
| No items scanned yet. | ||||
| Date | Method | Amount | Staff |
|---|---|---|---|
| No payments recorded. | |||
Manage services, parts, and devices
| Category | Name & Compatibility | MobileSentrix SKU | Grade | Wholesale Cost | Retail Sell | Supplier Stock | Sync Date | Actions |
|---|
| Item | Qty Expected | Qty Received | Unit Cost | Status |
|---|
Store managers and owners with complete system access, user administration, staff oversight, and financial controls.
Primary repair technicians handling device intake, diagnosis, repair workflows, parts scanning, and customer updates.
New hires and apprentice technicians learning device diagnosis, intake protocols, and standard repair operations.
| Time | Staff Member | Event | IP Address | Device & Browser |
|---|---|---|---|---|
| Loading user logs… | ||||
Configure custom intake checkboxes. When checked during ticket creation, line items are automatically attached to the ticket invoice with specified SKU and override price.
| Label | Inventory SKU | Default Price | Auto-Trigger Condition | Actions |
|---|
Define customer authorization waivers for standard and high-risk procedures (e.g. Liquid Damage, Micro-soldering, Board Repair). Conditional triggers dynamically pre-select the appropriate agreement based on device or repair keywords.
{{store_hours}} token in customer text templates.Link your Google Maps business profile so customers texting or clicking the review link are directed to your exact shop listing. You can search your business on Google Maps or enter your Place ID / review link directly.
Adjust the exact visual display size (width/height) for each logo placement across the POS in real-time.
Configure automated retail pricing rules applied when syncing feeds or adopting MobileSentrix parts into internal shop inventory.
Configure operational flags for tickets (e.g. Waiting on Parts, Customer Contacted, Urgent, Overdue).
Define and save preset filters for technicians, priority levels, operational flag status, and overdue states.
Drag to reorder. Toggle visibility. Add custom columns.
Manage suppliers used in Purchase Orders. Assign website URLs to display inline favicons.
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.
AC — found in your Twilio Console dashboard.
+15195551234). Used as the From number for calls and SMS.
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.
http://<your-server>/api/phone/twiml → copy the App SID.SK — from Account → API keys & tokens.
AP — from Voice → TwiML Apps.
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.
MG — from Messaging → Services. Leave blank to send from your phone number directly.
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.
doodaddude.sip.twilio.com.
Create, edit, and organize one-click SMS message presets for the virtual phone, live customer chat, and repair tickets.
Configure Square, Stripe, and POS terminal billing parameters. Credentials are saved directly into the database and encrypted/masked at rest.
Connect your Square Merchant account for in-person Terminal checkout, customer payment links, and card charges. Obtain credentials from the Square Developer Dashboard.
sandbox for test transactions before switching to production.
EAAA...).
Configure Stripe API keys for card processing and payment intents.
sk_test_... or sk_live_...).
/webhooks/square/payment (Requires x-square-hmacsha256-signature)/webhooks/stripe/payment (Requires Stripe-Signature)/webhooks/mock/paymentConnect each bench computer running Doodad Tools to the repair-intake form, and control how diagnostic test logs are received and kept. Logs themselves are in the sidebar under Diagnostic Logs.
Configure online drop-off scheduling rules, buffer intervals, operating hours, and technician intake parameters for the customer website.
Determines the daily time window in which customers can schedule drop-off appointments on the website.
Prevent appointments from occurring immediately at store opening or right before daily closing.
Initial delay after store opens before the first drop-off slot begins.
Cutoff window before shop closes so staff can finish daily bench queues.
Define drop-off volume limits per interval to manage customer flow at the counter.
Once a slot reaches this number of confirmed drop-offs, it is marked fully booked.
Cadence of time slot intervals generated on the website.
Configure daily starting cash float, safe drop alerts, and register discrepancy warning limits.
Opening cash retained in register at shift start.
Triggers an alert pill when drawer cash balance exceeds this threshold.
Flags closeout as High Discrepancy if over/short exceeds this amount.
Configure third-party IMEI verification APIs and custom carrier blacklist lookup URLs.
Provides programmatic iCloud, MDM, Knox, and Carrier lock lookups.
Sickw service package identifier.
Default portal launched by Virtual Phone IMEI Check.
Automatically flag devices that have been checked into the shop previously, without altering ticket pricing.
Set camera compression fidelity and default speech-to-text dictation language.
Daily reconciliation & performance analytics
| Time ↕ | Ticket ↕ | Customer | Items & Repairs | Payment | Revenue ↕ | Parts Cost | Profit |
|---|
Appointment Schedule
Manage user accounts, roles, and access
| User | Username | Role | Status | Created | Actions |
|---|---|---|---|---|---|
| Loading staff… | |||||
All customer profiles & store credit
| Name ↕ | Phone | Address | Tickets ↕ | Credit ↕ | Last Activity ↕ | |
|---|---|---|---|---|---|---|
| Loading customers… | ||||||
Call handling, IVR, voicemails, messaging & provider controls
Select your active telephony communications provider. Twilio credentials are kept strictly isolated on the backend server environment and are never transmitted to the browser.
https://YOUR-DOMAIN/webhooks/twilio/voicehttps://YOUR-DOMAIN/webhooks/twilio/statushttps://YOUR-DOMAIN/webhooks/twilio/recordinghttps://YOUR-DOMAIN/webhooks/twilio/smsProcess in-person chip & pin, tap, Apple Pay, and Google Pay transactions directly through the active payment provider.
/webhooks/stripe/payment (Headers required: Stripe-Signature)/webhooks/mock/paymentSTRIPE_WEBHOOK_SECRET in your .env file. Webhooks are server-authoritative and processed idempotently.
Manage device models, series, standard repair types, and linked inventory parts (SKUs).
Real-time aggregated RSS feeds from major electronics, mobile, and repair industry outlets.
Live register drawer balancing, mid-day safe cash drops, and transparent denomination counting.
| Time | Staff | Reason | Amount |
|---|---|---|---|
| No safe drops recorded today. | |||
| Date & Time | Closed By | Starting Float | Cash Sales | Safe Drops | Expected | Counted | Variance | Deposit to Safe |
|---|---|---|---|---|---|---|---|---|
| No historical closeouts recorded yet. | ||||||||