Pending
0
Sign in with your Google Workspace account to continue.
Preferences and configuration for this browser and workspace.
Theme preference is remembered per browser.
Enable this to reveal the Dev tab.
Shared diesel and MPG assumptions for profit after fuel in the optimizer.
No optimizer settings loaded yet.
Choose calendars used for appointment scheduling and personal conflict visibility.
The main writable calendar used for scheduling and customer updates.
Shown for personal conflict visibility without mixing it into the business calendar.
No settings loaded yet.
Track pending and completed automation outcomes in one simple queue.
No automation records loaded yet.
0
0
0
Start typing to search your Square client directory.
Expires on send day at this PM hour.
Expires this many hours after sending.
Internal only. Each comma-separated item becomes a Google Task subtask.
Automation observability for every background process, scheduler, and watchdog.
Event-driven automation
Use this page first when you need to know whether fast updates, fallback jobs, and watch maintenance are actually working.
No automation overview loaded yet.
How this works
This page explains the current automation state in plain English so you can tell whether quiet activity is normal or whether something has stopped working.
Current pipelines
These cards explain what drives updates for each source, how fresh the latest signal is, what fallback still exists, and whether any action is needed.
Webhook diagnostics
Use this when changes should have triggered quickly but did not. It shows whether recent webhook deliveries were valid, rejected, ignored, or coalesced.
Recent activity
This is the quickest way to see the order of webhook receipts, queue decisions, background job starts, completions, skips, failures, and watch renewals.
Recent jobs
This shows what triggered each recent run, what it covered, whether it was deduplicated or skipped, and whether it succeeded, partially failed, or failed.
Plain-English guide
Use this explanation section when a normal operator needs context before taking action.
No data loaded.
No agreement diagnostics loaded yet.
No data loaded.
No data loaded.
No data loaded.
No data loaded.
No data loaded.
No data loaded.
No parts diagnostics loaded yet.
Tip: use Sync Parts Tasks Now after completing or deleting Google Tasks to auto-cancel matching parts records.
No data loaded.
No data loaded.
No data loaded.
No data loaded.
No data loaded.
Normal path: refresh the status, run one sync, and only clear the lock if the page says it is stale.
No contact sync diagnostics loaded yet.
Keep it simple
This tool only syncs first name, last name, email, phone, and company across Square, Google Contacts, and Quo. It also protects the special !DNS! marker.
The sync is intentionally narrow. It is not trying to merge every possible contact detail in the three systems.
Current state
This area stays global. Changing the selected run or contact below does not change this health banner.
Core controls
Keep the visible controls to the basics: audit on or off, sync enabled or disabled, run one sync, and apply the change.
No control summary loaded yet.
Only use these when you need a non-default write mode, an operator note, or a deployment-specific override.
No sync action has been submitted yet.
Needs attention
This is the short list. It shows only the most important loaded issues so the page stays readable.
No contact sync data loaded yet.
Full queue
Use this only when you need the full queue, the review-state filters, or the per-item resolve and reopen actions.
This queue tracks durable issue states for warnings, held-for-review contacts, restore blockers, and failures.
No contact sync data loaded yet.
Find a contact
Search the stored sync records first. Open the live provider read only when you need an exact current check.
No inspection scope has been loaded yet.
Stored search looks through saved sync history and linked contacts. Live provider lookup is exact-match only and stays read-only.
Use these only when the simple stored search is not enough.
No contact search results loaded.
No live provider check loaded. Use the advanced exact-ID or exact email/phone fields only when you need a current point-in-time provider read.
No contact is currently selected for investigation.
Selected run
Use this when you want the per-run contact changes, not just the global health summary.
No run details loaded yet.
No contact changes loaded for the selected run.
Recent history
This shows run requests, lock activity, pauses, restores, and other recent sync events.
No chronology loaded yet.
Recovery
Use this only when you need to undo or repair managed-field changes. The preview step stays mandatory.
Restore only updates the managed fields. It cannot recreate a deleted provider contact if the provider record no longer exists, and a fresh preview is required before restore can run.
Choose a backup and the target apps, then preview the restore to see exactly what would change before any write happens.
Backups
Download old snapshots here if you need an external copy before making changes.
No backup history loaded yet.
Use these raw records only when the human-readable cards above do not answer your question. They show the unformatted records behind this console.
No data loaded.
No data loaded.
No data loaded.
No data loaded.
No data loaded.
No data loaded.
This is the full raw diagnostics payload for advanced troubleshooting and external evidence capture.
No data loaded.
OAuth status has not been checked yet.
No data loaded.
Preview templates with DEV sample data. No emails are sent.
No preview started yet.
No optimizer diagnostics loaded yet.
No data loaded.
No data loaded.
No data loaded.
No data loaded.
No weekly review diagnostics loaded yet.
No data loaded.
No data loaded.
No data loaded.
No event history loaded yet.
No data loaded.
No data loaded.
No data loaded.
No data loaded.
No data loaded.
No data loaded.
No data loaded.
No data loaded.
No runtime state loaded yet.
No data loaded.
No data loaded.
No data loaded.
No data loaded.