Bom, você pode criar um padrão pro transactionId e assistir as mudanças no extrato da conta através da api do seu banco (sei do BTG e da Nubank, essa última tem uma api não oficial)
vi sobre essa api não oficial da nubank, mas achei meio instavel, ainda mais por relatos de bloqueio temporário da conta por causa de requisições em excesso.
vou pesquisar sobre o BTG. vlw