GetExternalContactAction: Phone lookup returns empty array

Trying to use GetExternalContactAction in Architect to pull customer data by phone number. The Data Action config looks right, mapping the input phone to the contact field. Here’s the JSON payload being sent:

{
 "contactFields": {
 "phone": {"value": "+15550199"}
 },
 "actionType": "lookup"
}

The step completes successfully with a 200 status, but the output array is empty. I’ve verified the phone number exists in the contact center and matches the format. No errors in the logs. Just silence. Is there a hidden requirement for the external system endpoint or am I missing a header? The SDK docs are vague on this specific action type.