Maybe it would better to strip the unallowed characters from payment descriptions and product names on the AlphaCommerceHub side and proceed with the payment?
A customer wants to pay, and I do not understand why does AlphaCommerceHub stop him and loss the money just because of a bracket which can be simply stripped.
I have integrated 18 payment service providers with Magento 2, and only one of them behave in such way (2Checkout), and they really loss a lot of money for themselves and their merchants.