{"ok":true,"ready":false,"generatedAt":"2026-08-08T16:01:04.657Z","publicBaseUrl":"https://www.dooooon.com","providerUrls":{"komercePaymentApi":"https://api-sandbox.collaborator.komerce.id/user","komercePayPage":"https://pay-sandbox.komerce.id/","komerceCallback":"https://www.dooooon.com/api/komerce/payment/webhook","qrislyApi":"https://api-sandbox.collaborator.komerce.id/user","qrislyWebhook":"https://www.dooooon.com/api/qrisly/webhook","komshipApi":"https://api.collaborator.komerce.my.id/","komshipWebhook":"https://www.dooooon.com/api/shipping/webhook","komshipOrders":"https://www.dooooon.com/api/shipping/orders","komshipPickup":"https://www.dooooon.com/api/shipping/pickup"},"sections":{"komercePayment":{"ready":false,"readyCount":0,"totalCount":3,"missing":[{"key":"komerce_payment_api_key","label":"Komerce Payment API key","nextAction":"Set KOMERCE_PAYMENT_API_KEY from RajaOngkir/Komerce dashboard."},{"key":"komerce_callback_key","label":"Komerce callback API key","nextAction":"Set KOMERCE_PAYMENT_CALLBACK_API_KEY and configure callback in provider dashboard."},{"key":"payment_provider","label":"DON payment provider points to Komerce","nextAction":"Set DON_PAYMENT_PROVIDER=komerce_payment for full migration from Mayar."}],"checks":[{"key":"komerce_payment_api_key","ready":false,"label":"Komerce Payment API key","nextAction":"Set KOMERCE_PAYMENT_API_KEY from RajaOngkir/Komerce dashboard."},{"key":"komerce_callback_key","ready":false,"label":"Komerce callback API key","nextAction":"Set KOMERCE_PAYMENT_CALLBACK_API_KEY and configure callback in provider dashboard."},{"key":"payment_provider","ready":false,"label":"DON payment provider points to Komerce","nextAction":"Set DON_PAYMENT_PROVIDER=komerce_payment for full migration from Mayar."}]},"qrisly":{"ready":false,"readyCount":0,"totalCount":3,"missing":[{"key":"qrisly_api_key","label":"QRISly API key","nextAction":"Set QRISLY_API_KEY, or reuse Komerce API key if account scope allows it."},{"key":"qrisly_qris_id","label":"QRISly QRIS ID","nextAction":"Upload/register QRIS in QRISly dashboard and set QRISLY_QRIS_ID."},{"key":"qrisly_webhook_secret","label":"QRISly webhook secret","nextAction":"Set QRISLY_WEBHOOK_SECRET and configure QRISly webhook URL."}],"checks":[{"key":"qrisly_api_key","ready":false,"label":"QRISly API key","nextAction":"Set QRISLY_API_KEY, or reuse Komerce API key if account scope allows it."},{"key":"qrisly_qris_id","ready":false,"label":"QRISly QRIS ID","nextAction":"Upload/register QRIS in QRISly dashboard and set QRISLY_QRIS_ID."},{"key":"qrisly_webhook_secret","ready":false,"label":"QRISly webhook secret","nextAction":"Set QRISLY_WEBHOOK_SECRET and configure QRISly webhook URL."}]},"komship":{"ready":false,"readyCount":2,"totalCount":4,"missing":[{"key":"komship_api_key","label":"Komship/RajaOngkir API key","nextAction":"Set KOMSHIP_API_KEY or RAJAONGKIR_API_KEY."},{"key":"komship_origin_id","label":"Komship origin ID","nextAction":"Search origin in RajaOngkir/Komship dashboard/API and set KOMSHIP_ORIGIN_ID."}],"checks":[{"key":"komship_api_key","ready":false,"label":"Komship/RajaOngkir API key","nextAction":"Set KOMSHIP_API_KEY or RAJAONGKIR_API_KEY."},{"key":"komship_origin_id","ready":false,"label":"Komship origin ID","nextAction":"Search origin in RajaOngkir/Komship dashboard/API and set KOMSHIP_ORIGIN_ID."},{"key":"komship_admin_secret","ready":true,"label":"Internal Komship booking/pickup secret","nextAction":"Set KOMSHIP_ADMIN_SECRET to protect internal booking and pickup endpoints."},{"key":"komship_webhook_secret","ready":true,"label":"Komship webhook secret","nextAction":"Set KOMSHIP_WEBHOOK_SECRET and configure Komship status webhook."}]},"opsBridge":{"ready":true,"readyCount":4,"totalCount":4,"missing":[],"checks":[{"key":"checkout_webhook","ready":true,"label":"n8n checkout webhook","nextAction":"Set N8N_CHECKOUT_WEBHOOK_URL."},{"key":"payment_webhook","ready":true,"label":"n8n payment webhook","nextAction":"Set N8N_PAYMENT_WEBHOOK_URL."},{"key":"shipping_webhook","ready":true,"label":"n8n shipping webhook","nextAction":"Set N8N_SHIPPING_WEBHOOK_URL."},{"key":"public_base_url","ready":true,"label":"Public base URL for provider callbacks","nextAction":"Set DON_PUBLIC_BASE_URL=https://www.dooooon.com in production."}]}},"overall":{"ready":false,"readyCount":6,"totalCount":14,"missing":[{"key":"komerce_payment_api_key","label":"Komerce Payment API key","nextAction":"Set KOMERCE_PAYMENT_API_KEY from RajaOngkir/Komerce dashboard."},{"key":"komerce_callback_key","label":"Komerce callback API key","nextAction":"Set KOMERCE_PAYMENT_CALLBACK_API_KEY and configure callback in provider dashboard."},{"key":"payment_provider","label":"DON payment provider points to Komerce","nextAction":"Set DON_PAYMENT_PROVIDER=komerce_payment for full migration from Mayar."},{"key":"qrisly_api_key","label":"QRISly API key","nextAction":"Set QRISLY_API_KEY, or reuse Komerce API key if account scope allows it."},{"key":"qrisly_qris_id","label":"QRISly QRIS ID","nextAction":"Upload/register QRIS in QRISly dashboard and set QRISLY_QRIS_ID."},{"key":"qrisly_webhook_secret","label":"QRISly webhook secret","nextAction":"Set QRISLY_WEBHOOK_SECRET and configure QRISly webhook URL."},{"key":"komship_api_key","label":"Komship/RajaOngkir API key","nextAction":"Set KOMSHIP_API_KEY or RAJAONGKIR_API_KEY."},{"key":"komship_origin_id","label":"Komship origin ID","nextAction":"Search origin in RajaOngkir/Komship dashboard/API and set KOMSHIP_ORIGIN_ID."}],"checks":[{"key":"komerce_payment_api_key","ready":false,"label":"Komerce Payment API key","nextAction":"Set KOMERCE_PAYMENT_API_KEY from RajaOngkir/Komerce dashboard."},{"key":"komerce_callback_key","ready":false,"label":"Komerce callback API key","nextAction":"Set KOMERCE_PAYMENT_CALLBACK_API_KEY and configure callback in provider dashboard."},{"key":"payment_provider","ready":false,"label":"DON payment provider points to Komerce","nextAction":"Set DON_PAYMENT_PROVIDER=komerce_payment for full migration from Mayar."},{"key":"qrisly_api_key","ready":false,"label":"QRISly API key","nextAction":"Set QRISLY_API_KEY, or reuse Komerce API key if account scope allows it."},{"key":"qrisly_qris_id","ready":false,"label":"QRISly QRIS ID","nextAction":"Upload/register QRIS in QRISly dashboard and set QRISLY_QRIS_ID."},{"key":"qrisly_webhook_secret","ready":false,"label":"QRISly webhook secret","nextAction":"Set QRISLY_WEBHOOK_SECRET and configure QRISly webhook URL."},{"key":"komship_api_key","ready":false,"label":"Komship/RajaOngkir API key","nextAction":"Set KOMSHIP_API_KEY or RAJAONGKIR_API_KEY."},{"key":"komship_origin_id","ready":false,"label":"Komship origin ID","nextAction":"Search origin in RajaOngkir/Komship dashboard/API and set KOMSHIP_ORIGIN_ID."},{"key":"komship_admin_secret","ready":true,"label":"Internal Komship booking/pickup secret","nextAction":"Set KOMSHIP_ADMIN_SECRET to protect internal booking and pickup endpoints."},{"key":"komship_webhook_secret","ready":true,"label":"Komship webhook secret","nextAction":"Set KOMSHIP_WEBHOOK_SECRET and configure Komship status webhook."},{"key":"checkout_webhook","ready":true,"label":"n8n checkout webhook","nextAction":"Set N8N_CHECKOUT_WEBHOOK_URL."},{"key":"payment_webhook","ready":true,"label":"n8n payment webhook","nextAction":"Set N8N_PAYMENT_WEBHOOK_URL."},{"key":"shipping_webhook","ready":true,"label":"n8n shipping webhook","nextAction":"Set N8N_SHIPPING_WEBHOOK_URL."},{"key":"public_base_url","ready":true,"label":"Public base URL for provider callbacks","nextAction":"Set DON_PUBLIC_BASE_URL=https://www.dooooon.com in production."}]}}