Vamos lá... Primeiro solicitamos o token com as nossas credenciais dadas pela GN. Depois geramos a cobrança. Depois geramos o BRCode. Informamos via api Webhook a GN a nossa url de retorno de mudança de status da cobrança. A GN envia o retorno para esta url cadastrada, o seu sistema valida o retorno e da baixa na cobrança. Em resumo é assim, na prática precisa de um mestrado, uma especialização e um doutorado na criação destes passos em cada linguagem. Estudando aqui. Estou falando em modo produção.