Why can't I send transactions to CoinGate invoice from an exchange?
We do not recommend sending transactions from Bitcoin exchanges / web wallets, because transactions from exchanges get sent after a significant delay and sometimes the exchange changes a fee from the sent amount. As a result, transactions often arrive too late (when the invoice has already expired) and / or not enough amount is sent (so the invoice is underpaid). This is why we recomment to use one of many opensource wallets, where the sender controls the exact amount sent and when the transaction is sent.
Furthermore, you do not control your own bitcoins when using a web wallet, so you introduce counterparty risk and thus negate one of the main benefits of Bitcoin - to be in full control of your own money.
Please read our blog post on how to install and configure a Bitcoin wallet here: https://blog.coingate.com/2017/01/bitcoin-wallet-guide/