A custom notification hook using cred_notification_recipients was not sending emails based on the selected Toolset radio field value. The customer suspected the radio field was being submitted as an array.
Solution:
It was explained that Toolset radio fields return a single value, not an array. The main issue was that the code used the comparison operator (==) instead of the assignment operator (=) when setting the role, leaving the role variable empty. It was also recommended to retrieve the saved field value with get_post_meta() instead of reading $_POST. After applying these changes, the customer confirmed the notification worked correctly.