Também tive uma péssima experiência com integração na Cielo.
Não sei como funciona lá, mas integrei a API do PIX com dois bancos: BB e Sicredi. Nos dois casos não conseguimos pagar um PIX gerado no ambiente de sandbox, pq o PIX gerado não é um PIX válido.
Pra testar o processo de pagamento, só consegui em produção mesmo. No BB até tinha um fórum no qual mandava o txid e eles confirmavam manualmente.
Se você souber o formato do payload da requisição do webhook, dá pra simular um pagamento manualmente também.