Histórico de mensagens sobre webhook pix

EXIBINDO CONVERSAS RECENTES:

Texto: webhook pix
# devs
Avatar discord do usuario webde5igner

webde5igner

Ver Respostas

Passei pelo mesmo, entao alterei o checkout para o shortcode mas recebo erro ao tentar pagar no pix, com cadastro novo, preciso passar pelas ids de homologacao antes de ativar para o cliente?

2024-12-10 16:43:46 Efi-Log:: Exception: Erro interno do servidor. in /var/www/wptbox/wp-content/plugins/woo-gerencianet-official/includes/lib/class-gerencianet-integration.php:438
Stack trace:
#0 /var/www/wptbox/wp-content/plugins/woo-gerencianet-official/includes/lib/class-gerencianet-integration.php(257): Gerencianet_Integration->result_api()
#1 /var/www/wptbox/wp-content/plugins/woo-gerencianet-official/includes/payment-methods/class-wc-gerencianet-pix.php(445): Gerencianet_Integration->update_webhook()
#2 /var/www/wptbox/wp-includes/class-wp-hook.php(324): WC_Gerencianet_Pix->registerWebhook()
#3 /var/www/wptbox/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
#4 /var/www/wptbox/wp-includes/plugin.php(517): WP_Hook->do_action()
#5 /var/www/wptbox/wp-content/plugins/woocommerce/includes/admin/settings/class-wc-settings-payment-gateways.php(315): do_action()
#6 /var/www/wptbox/wp-includes/class-wp-hook.php(324): WC_Settings_Payment_Gateways->save()
#7 /var/www/wptbox/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
#8 /var/www/wptbox/wp-includes/plugin.php(517): WP_Hook->do_action()
#9 /var/www/wptbox/wp-content/plugins/woocommerce/includes/admin/class-wc-admin-settings.php(84): do_action()
#10 /var/www/wptbox/wp-content/plugins/woocommerce/includes/admin/class-wc-admin-menus.php(179): WC_Admin_Settings::save()
#11 /var/www/wptbox/wp-includes/class-wp-hook.php(324): WC_Admin_Menus->save_settings()
#12 /var/www/wptbox/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
#13 /var/www/wptbox/wp-includes/plugin.php(517): WP_Hook->do_action()
#14 /var/www/wptbox/wp-settings.php(726): do_action()
#15 /var/www/wptbox/wp-config.php(124): require_once('...')
#16 /var/www/wptbox/wp-load.php(50): require_once('...')
...

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Sempe vai ter o /pix. Se você configura webhook.site, o evento de teste vai para webhook.site, mas os eventos efetivos vão para webhook.site/pix.

# pix
Avatar discord do usuario oliveira9384

oliveira9384

Ver Respostas

Bom dia, não estou recebendo webhooks da Efi na API Pix
Estou logando todas as requisições porém não tive nenhuma dos pix emitidos

# dúvidas
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Bom dia, @dev.shampas. Tudo bem?
Essa informação vai ser retornada para seu servidor no webhook do pagamento do Pix. A requisição que a Yasmin mencionou é para habilitar o recebimento dessa informação no webhook.

# dúvidas
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

{
"pix": {
"receberSemChave": true,
"chaves": {
"355e4568-e89b-1243-a456-006655440001": {
"recebimento": {
"txidObrigatorio": false,
"recusarTipoPessoa": "PF",
"qrCodeEstatico": {
"recusarTodos": false
},
"webhook": {
"notificacao": {
"tarifa": true,
"pagador": true
},
"notificar": {
"pixSemTxid": true
}
}
},
"envio": {
"webhook": {
"notificacao": {
"tarifa": true,
"favorecido": true
}
}
}
}
}
}
}

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Agora, o que você pode fazer em homologacão é criar cobranças de até R$ 10. Elas acionam o webhook e mudam o status do /cob como produção, apesar de algumas diferenças como não ter o /pix.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Há 3 formas:
1) Webhook (já citado acima) - melhor forma em escalabilidade
2) GET de /pix com filtros inicio=,fim=txid= - 2a. melhor forma, inclusive pq já fica sabendo mesmo que ainda não tenha sido creditado na sua conta
3) GET de /cob, verificar status e presença de objeto Pix - Tempo equivalente à opção 1, mas menor escalabilidade.

# pix
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Bom dia, @gabmatos. Tudo bem?
Para obter o retorno de um pagamento Pix nós fornecemos um webhook, você pode ver mais sobre essa funcionalidade aqui. Caso tenha alguma dúvida pode nos chamar por aqui

# pix
Avatar discord do usuario gabriel_efi

gabriel_efi

Ver Respostas

Olá, @nuvem_vet!
Você primeiro vincula seu webhook a chave pix Efí que será utilizada nas cobranças.

Em seguida, toda cobrança qr code gerada, utilizando como chave de recebimento aquela previamente configurada, já estará vinculada automaticamente e será notificada no ato do pagamento.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não, webhook sempre se refere a uma chave Pix

# pix
Avatar discord do usuario nuvem_vet

nuvem_vet

Ver Respostas

opa, tem como colocar uma url de retorno webhook direto na requisição do pix qrCode?

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

@jaksonreis, que vai receber no webhook, somente o txid da cobrança.
Para isso, você pode usar o endpoint https://dev.efipay.com.br/docs/api-pix/cobrancas-imediatas#criar-cobrança-imediata-com-txid">PUT /v2/cob/:txid, e passar o identificar personalizado gerado pelo seu sistema.

# pix
Avatar discord do usuario nuvem_vet

nuvem_vet

consegue me ajudar?
public function setupWebhook($webhookUrl)
{
$data = [
"webhookUrl" => $webhookUrl
];

$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://pix-h.api.efipay.com.br/v2/webhook/' . $this->getClientKeyPix(),
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'PUT',
CURLOPT_POSTFIELDS => json_encode($data),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer {$this->getClientKeyPix()}",
"Content-Type: application/json"
],
]);

$response = curl_exec($curl);
$error = curl_error($curl);
curl_close($curl);

if ($error) {
throw new \Exception("Erro ao configurar o webhook: $error");
}

return json_decode($response, true);
}

consegue me dizer se essa requisição para configurar o webhook esta correta?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

cob.write, cob.read, payloadlocation.write, payloadlocation.read, webhook.write, webhook.read e pix.read costuma atender aos usos mais comuns.

# pix
Avatar discord do usuario felicio2036

felicio2036

Ver Respostas

Boa noite pessoal, configurei o webhook do pix aqui na minha aplicação como homologação. Como posso testar o fluxo enviando um pix pra ver se chega tudo certo?

# pix
Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Bom dia @andrepaiva_ ! Tudo bem? Ao cadastrar seu webhook, enviaremos uma notificação de teste para a URL cadastrada, porém quando de fato uma notificação for enviada, o caminho /pix será acrescentado ao final da URL cadastrada. Para não precisar de duas rotas distintas, você poder adicionar um parâmetro ?ignorar= ao final da URL cadastrada, para que o /pix não seja acrescentado na rota da sua URL.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

A Efí permite ativar webhook para qualquer transação, mesmo os que vem sem txid... por default só com os txid são notificados no webhook, mas você pode ligar para receber webhook em todas as transações que realmente vai ser necessário para ser avisado da efetivação dos Pix agendados.

Agora, a origem de quem pagou vem potencialmente mascarada... então se o CPF é 111.111.111-11, você vai receber como 111..-11 (e precisa habilitar também essa opção para receber a informação de pagador). No caso de CNPJ não vem mascarado. Então você precisa ficar atento para situações de colisão da parte não mascarada do CPF entre os seus clientes. É muito raro, mas você precisa se antecipar a esse cenário.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Você colocou também o path com /pix no webhook ? Ou seja, se você enviar https://exemplo.com.br, a Efí vai acionar https://exemplo.com.br/pix

# mercado-pagamentos
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

https://dev.efipay.com.br/docs/api-pix/webhooks#recebendo-callbacks

Para testar os endpoints de cobrança Pix Cob e Pix Cobv em ambiente de homologação, é possível simular todos os status retornados pela nossa API e webhook.

Cobranças com valor entre R$ 0.01 à R$ 10.00 são confirmadas, e você receberá a informação via Webhook.
Cobranças com valor acima de R$ 10.00 permanecem ativas, sem confirmação, e não há webhook nesses casos.