Hi Support,
All card authorizations on my sandbox merchant are failing with:
Reason Code: 150
Reply Message: The following property is either invalid or missing:
usd_outlet_id, usd_terminal_id
Processor: fdglobal
Details:
Merchant ID: happyplanet_1792760117
Request ID (sample): 7940632751086527004011
Integration: Visa Acceptance Solutions (Unified Checkout)
Plugin: WooCommerce, Visa Acceptance Solutions 3.0.0
The tokenization and capture-context steps succeed; only the authorization
step fails. Please provision/assign the outlet and terminal for my sandbox
merchant profile so usd_outlet_id / usd_terminal_id are generated.
Thank you.
11-09-2026 06:05 AM
This is a provisioning issue, not a bug in your code. Those two missing IDs pull straight from your sandbox merchant profile. If they're blank, the processor can't route the charge anywhere. First, look at your test portal. Make sure your processor says fdglobal and the currency matches your setup. Then send a support ticket with your merchant ID and that request ID. Ask them to provision the outlet and terminal IDs for your sandbox merchant profile. While you wait on them, check your capture context. If it uses a different merchant ID, it throws the exact same error.
11-09-2026 08:01 AM