This is a scam. You can only deposit funds, and there is no way to withdraw. You can request a withdrawal, but it will never be processed, and you will not receive your money. There are no contact numbers, and the representative does not respond to calls or emails. This is a complete scam. All positive reviews on trust platforms are likely fabricated.
Claim your business profile now and gain access to all features and respond to customer reviews.