{"ok":true,"service":"ngc-stripe-qbo-webhook","phase":"C-pay","stripe_mode":"live","test_mode_only":false,"surcharge_enabled":true,"dry_run_env":true,"enable_qbo_writes_env":false,"test_events_always_dry_run":true,"qbo_writes_for_test_events":false,"hcp_configured":true,"enable_hcp_writes":false,"webhook_secret_configured":true,"composio_key_configured":false,"stripe_secret_is_test":false,"stripe_secret_configured":true,"stripe_publishable_configured":true,"stripe_mode_matches":true,"payment_page":{"ok":true,"mode":"live","secret":{"configured":true,"is_test":false,"is_live":true,"matches_mode":true,"payment_page_allowed":true,"reason":"sk_live_"},"publishable":{"configured":true,"is_test":false,"is_live":true,"matches_mode":true,"payment_page_allowed":true,"reason":"pk_live_"},"mode_matches":true,"secret_configured":true,"publishable_configured":true,"reason":"ok"},"write_authority":"books_phase_c_poller","fake_invoice":{"qbo_invoice_id":"TEST-INV-0001","qbo_doc_number":"TEST-1001","base_amount_cents":12345},"message":"Payment page requires Stripe keys that match STRIPE_MODE. livemode=false webhook events are forced dry-run in code. TEST-/LIVE-TEST- invoices are never written to QBO.","disclosure":"A 2.9% surcharge applies to credit card payments. No surcharge for debit cards."}