Criar pagamento de boleto

Cria uma transação de boleto

AmbienteMétodoEndpoint
Sandboxhttps://apisandbox.braspag.com.br/v2/sales/
Produçãohttps://api.braspag.com.br/v2/sales/
ℹ️

Saiba mais sobre essa funcionalidade na documentação.

Para o ambiente sandbox, use o valor "Simulado" no campo Payment.Provider.

Regras específicas por banco emissor

Segue uma lista de propriedades e suas especificações de tamanho, relativas a regras distintas de cada banco emissor e seus respectivos providers:

Propriedade

Bradesco

Banco do Brasil

Itaú Shopline

Itaú API

Santander

Citibank

Provider

Bradesco2

BancoDoBrasil2* e BancoDoBrasil3

ItauShopline

Itau3

Santander2

Citibank2

MerchantOrderId

27 (*1)

50

8

8

50

10 (*2)

Payment.BoletoNumber

11 (*3)

9 (*4)

8 (*5)

8 (*5)

13 (*3)

11 (*7)

Customer.Name

34

60 (*8)

30

30

40

50 (*9)

Customer.Address.Street;
Customer.Address.Number;
Customer.Address.Complement;
Customer.Address.District

Street: 70
Number: 10
Complement: 20
District: 50

Totalizar até 60 caracteres (*8)

Street, Number e Complement devem totalizar até 40 caracteres
District: 15

Street, Number e Complement devem totalizar até 40 caracteres
District: 15

Street, Number e Complement devem totalizar até 40 caracteres
District: 15

Street, Number e Complement devem totalizar até 40 caracteres
District: 50 (*9)

Customer.Address.City

50

18 (*8)

15

15

30

50 (*9)

Payment.Instructions

450

450

N/A

N/A

450

450

Payment.Demonstrative

255

N/A

N/A

N/A

255

255

ObservaçõesDetalhes
*1Apenas letras, números e caracteres como "_" e "$".
*2Caso passe dos 11 dígitos, a API gerará um número incremental a partir da configuração definida.
*3O valor deve ser único, ou seja, o banco emissor não permite a repetição de valores previamente utilizados.
*4Quando enviado acima de 9 posições, a API considera os últimos 9 dígitos.
*5Deverá ser sempre igual ao número de pedido (MerchantOrderId).
*6A API concatena automaticamente o valor “14” + 12 dígitos livres + dígito verificador, antes de mandar para o banco emissor. Caso o total ultrapasse os 14 dígitos, a API considera os últimos 14 dígitos.
*7Quando enviado mais que o permitido, a API gera um número aleatório.
*8São aceitos como caracteres válidos: números, letras de A a Z (MAIÚSCULAS) e caracteres especiais de conjunção (hífen "-" e apóstrofo "‘"). Quando utilizados, não pode haver espaços entre as letras. Exemplos corretos: D’EL-REI / D’ALCORTIVO / SANT’ANA. Exemplos incorretos: D’EL - REI / um espaço em branco entre palavras.
*9Caracteres especiais e acentuações são removidos automaticamente.
⚠️

O boleto Caixa está indisponível por tempo indeterminado.

⚠️

O boleto Itaú Shopline será descontinuado pelo Itaú em 29 de outubro de 2025.

⚠️

A partir de 31/12/2025, o provedor BancoDoBrasil2 será descontinuado. E a nova integração de boleto Banco do Brasil estará disponível com o provedor BancoDoBrasil3.

Regra adicional para boleto do Branco do Brasil:

  • O parâmetro DigitableLine não é retornado para boleto do Banco do Brasil.
Language
Click Try It! to start a request and see the response here!