POST /api/v2/conversations/calls 403 Forbidden - insufficient permissions for outbound call

Hitting a 403 Forbidden when trying to kick off an outbound call via the API.

POST /api/v2/conversations/calls
{
 "from": {
 "phoneNumber": "+18005550199"
 },
 "to": {
 "phoneNumber": "+13125550100"
 },
 "callType": "outbound",
 "callbackNumber": "+18005550199",
 "callType": "outbound"
}

Response:

{
 "message": "Insufficient permissions to complete the request.",
 "code": "unauthorized",
 "status": "Forbidden"
}

The service account has conversation:call:create and telephony:outbound:call permissions checked. I’ve verified the token scope includes admin. The caller ID is provisioned in Telephony Settings.

Is there a specific permission set I’m missing for programmatic outbound calls, or is this endpoint restricted to user tokens only? The docs are vague on the distinction between user and service account capabilities for this action.