Im having problems because when a user pay to a forwarding address, the forward address receives bitcoins instantly, but takes nearly 1 hour to send those bitcoins to the destination address, the real one, and it only calls the API when it transfers to the real one. How can a user deposit the btc instantly? or faster? Thank you!
Blockchain.info's receive API has been all wonky for the past month or two. The forwarding used to be almost instant, but lately it has been taking up to 24 hours for the payment to be forwarded.
Remember that THEY pay the transaction/mining fee for you, so they pay as little as possible which can cause a delay in transactions.
In my opinion you should try another forwarding service that is not free. I suggest you try Blockcypher's payment forwarding service. It's very similar to Blockchain's however the mining/transaction fee will be taken from the funds received and you will need to register and create a token.