Is it able to use Binance API to accept USDT as a payment method on the website? For this purpose we need can generate a unique USDT address per order and can track it. If Binance is not a good solution what is the best solution for this. We need to create 3 types of addresses ( TRC20, ERC20, Omni).
I am personally not recommending Binance API, because it opens your wallet completely to you system. It means your Binance wallet can be accessible from you system. Any hack in your system can cause complete loss of your all Binance wallet's crypto. We are using coinremitter Payment processor for this types of situation. They offer ETH, USDT OMNI, BTC as well. It minimize risk and improve security. They provides auto withdraw functionalities. So, When someone send crypto to your coinremitter's wallet they forwarded those money to your secure wallet. in this way, It never gets steal.
You can take a look at coinremitter first. It will gives you extra level of security. https://coinremitter.com/docs
Hope It will help you.
Just use bitpay to implement cryptocurrency payments including Tether. Or coinbase commerce. I've used both and they are excellent.
Alternatively you could ask people to send you Tether directly to your Ethereum address and check the payments manually to deliver your product or service.