O endToEndId (ou E2E ID) é o identificador único de cada Pix no sistema de pagamentos do Banco Central. Ele tem 32 caracteres, começa com E e acompanha o pagamento de ponta a ponta, do banco de quem paga ao de quem recebe. É o número que prova que aquele Pix existe e o que se usa para conciliar e para pedir devolução.
Antes do pagamento, quem identifica a cobrança é o txid e o código é o payload do Pix (BR Code). Depois que o Pix liquida, entra o endToEndId.
O que é o endToEndId do Pix
O endToEndId é o identificador fim a fim da transação no Pix: único em todo o arranjo. Desde 25/09/2022, ele é gerado por quem inicia o pagamento. É diferente do comprovante em imagem: o comprovante pode ser editado; o E2E pode ser conferido.
Como ler um endToEndId
Exemplo fictício de 32 caracteres:
E | 12345678 | 202611121330 | a1b2c3d4e5fSem os separadores: E12345678202611121330a1b2c3d4e5f.
| Parte | Tamanho | O que é |
|---|---|---|
E |
1 | Prefixo fixo |
12345678 |
8 | Identificação do agente que gerou o ID (em geral o ISPB da instituição) |
202611121330 |
12 | Data, hora e minuto em UTC |
a1b2c3d4e5f |
11 | Sequencial |
A hora está em UTC, então pode aparecer 3 horas à frente do horário de Brasília. Os 8 caracteres do meio identificam quem gerou o ID — não necessariamente o banco do pagador.
endToEndId x txid x ID de devolução
| Identificador | Quem gera | Quando existe | Para que serve |
|---|---|---|---|
| txid | O recebedor, na cobrança | Antes do pagamento | Ligar o Pix à cobrança e ao pedido (confirmar pagamento Pix automaticamente) |
endToEndId (E…) |
Quem inicia o pagamento | Quando o Pix é enviado | Identificar aquele Pix em comprovante, extrato, conciliação e devolução |
ID de devolução (D…, rtrId) |
Gerado na devolução | Só quando há devolução | Identificar cada devolução ligada ao Pix original |
Exemplo fictício de ID de devolução: D12345678202611121415f6e5d4c3b2a.
Onde encontrar o endToEndId
No comprovante do app do banco (o nome do campo muda: “ID da transação”, “identificador”, “E2E”), no extrato detalhado e, para quem integra, nos eventos e nas consultas da API do provedor.
Para que serve no dia a dia
- Conciliação — casar extrato e pedido: o que é conciliação de pagamentos
- Prova de pagamento — checar se um comprovante corresponde a um Pix real: comprovante Pix falso
- Atendimento — “me passa o ID da transação”
- Devolução e MED — no arranjo Pix, a devolução fica ligada ao E2E do Pix original: Pix tem chargeback? Entenda o MED, estorno de pagamento
Pix recebido na chave: por que o E2E vira a chave de conciliação
Quando o recurso está liberado na sua conta, o Pix na chave chega sem cobrança por trás: não há txid da cobrança para casar. O pagamento é identificado por quem pagou e pelo endToEndId. Guardar o E2E evita baixar duas vezes o mesmo Pix. Guia: chave Pix para empresa.
endToEndId na AbacatePay
Na AbacatePay, o endToEndId aparece nos eventos de webhook de três fluxos:
- Pix recebido na chave (
pix_key.receivedepix_key.refunded): no campodata.pixKey.endToEndId, único por pagamento. O recurso é liberado conta a conta. - Saques (
payout.completedepayout.failed): no campodata.withdraw.endToEndIdentifier. - Envios de Pix (
transfer.completedetransfer.failed): no campodata.transfer.endToEndIdentifier.
Em saques e envios, o campo sempre vem, mas com null quando o envio falhou e não há Pix no Banco Central.
{
"event": "pix_key.received",
"data": {
"pixKey": {
"id": "tran_01EXAMPLE",
"amount": 4990,
"status": "COMPLETE",
"endToEndId": "E12345678202611121330a1b2c3d4e5f",
"createdAt": "2026-11-12T13:30:00.000Z"
}
}
}Boas práticas:
- Guardar o E2E junto ao pedido ou lançamento
- Usar o E2E como chave de idempotência no Pix na chave (quando o recurso está liberado na sua conta)
- Tratar
nullem saque ou envio como falha (o valor volta ao saldo) e não como Pix enviado - Validar o webhook conforme /api/webhooks
Para devolver um pagamento na AbacatePay, o reembolso é sempre do valor total: pela API, com o id da cobrança; o Pix recebido na chave é reembolsado pelo dashboard. Pix a R$ 0,80 por pagamento recebido.
Links: /api/webhooks, saques e transferências via API, /api/payouts, documentação do Pix na chave.
Concilie Pix pelo endToEndId com webhooks: fale com o time.
Antes do pagamento existe o payload
Antes de existir o E2E, a cobrança é o BR Code. Para ler o Copia e Cola campo a campo, veja o payload do Pix (BR Code).
Perguntas frequentes
O que é endToEndId no Pix?
É o identificador único do Pix no Banco Central, com 32 caracteres e começando com E. Acompanha o pagamento de ponta a ponta.
Qual a diferença entre txid e endToEndId?
O txid identifica a cobrança e existe antes do pagamento. O endToEndId identifica o Pix enviado. Uma cobrança tem um txid; cada Pix tem o seu E2E.
Onde encontro o ID da transação Pix no comprovante?
No comprovante do app do banco, com nomes como “ID da transação” ou “identificador”. É o código de 32 caracteres que começa com E.
O endToEndId serve para pedir devolução de um Pix?
No arranjo Pix, a devolução fica ligada ao E2E do Pix original. Na AbacatePay, o reembolso é do valor total, pela API com o id da cobrança ou pelo dashboard. Detalhes: estorno de pagamento.
Dois Pix podem ter o mesmo endToEndId?
Não. O identificador é único por pagamento.
Por que o endToEndId vem vazio (null) num saque?
Porque o envio falhou e não chegou a existir Pix no Banco Central. O valor volta para o saldo e o evento é payout.failed.
Concilie Pix pelo endToEndId com webhooks: fale com o time.
Leia também: payload do Pix (BR Code) · confirmar pagamento Pix automaticamente · Pix tem chargeback? Entenda o MED · estorno de pagamento · o que é conciliação de pagamentos · comprovante Pix falso · saques e transferências via API · API Pix · receber Pix · /desenvolvedores