DON! OPS Wiring

OPS memakai pola private Google Drive/Sheets sebagai source of truth, n8n sebagai adapter automation, dan Next.js sebagai dashboard serta endpoint command.

Source Order

Read: n8n normalized JSON jika env webhook aktif, lalu local snapshot di data/database/tables. Google Sheet private tidak dibuka langsung dari browser.

Write: semua command dari OPS dikirim ke API Next.js, lalu diteruskan ke n8n webhook jika env tersedia. n8n menulis balik ke Google Sheet/Drive.

Required Google Sheet Tabs

AreaTabs
Overvieworders, payments, expenses, automation_runs, ops_health
Ordersorders, order_items, payments, payment_reconciliations, fulfillment_kanban, shipments, customer_messages
Productsproducts, variants, inventory, subcontractors, marketplace_listings, artist_series, series_products
Expensesexpenses
Automationagent_tasks, automation_runs, ops_health, drive_folders

Next.js OPS APIs

EndpointPurposen8n env
/api/ops/summaryDashboard summary and health readRead-only
/api/ops/ordersOrder kanban read/write commandN8N_OPS_ORDER_WEBHOOK_URL
/api/ops/productsProduct, stock, preorder, subkon commandN8N_OPS_PRODUCT_WEBHOOK_URL
/api/ops/expensesExpense ledger commandN8N_OPS_EXPENSE_WEBHOOK_URL
/api/ops/autopilotAgent/API automation commandN8N_OPS_AUTOMATION_WEBHOOK_URL