> For the complete documentation index, see [llms.txt](https://docs.payhow.com.br/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.payhow.com.br/2.-processar-pagamentos/processar-pagamento-pix-paga-leve.md).

# Processar pagamento - pix Paga Leve

<mark style="color:green;">`POST`</mark> `https://api.payhow.com.br/api/v1/ecommerce/checkout/cart/payment/process`

#### Headers

| Name             | Type             | Description |
| ---------------- | ---------------- | ----------- |
| Accept           | application/json |             |
| Content-Type     | application/json |             |
| checkout-session | String           |             |

#### Request Body

| Name            | Type                | Description |
| --------------- | ------------------- | ----------- |
| payment\_method | paga-leve           |             |
| type            | pix                 |             |
| first\_name     | Jane                |             |
| last\_name      | Doe                 |             |
| phone           | 15997563254         |             |
| email           | <janedoe@teste.com> |             |
| document        | 14258965478         |             |
| pix\_upfront    | false               |             |

{% tabs %}
{% tab title="200: OK " %}

```json
{
    "redirect_url": "https://sandbox-checkout.pagaleve.io/?c=98444dd3-5df6-4487-92bd-4d2d1b9b95a4&m=5a086c74-f938-4ac5-a304-620e43ae94fa&p=5515997627342&a=33800&u=www.gmail.com&cb=0&cr=0&pm=split"
}
```

{% endtab %}
{% endtabs %}

Fluxo de carrinho segue o mesmo padrão que as outras integrações, apenas no momento que for processar o pagamento, deve ser enviado os campos acima descritos, sendo que o campo “pix\_upfront” determina se o pagamento será pix a vista (true) ou parcelado (false), o retorno será o “redirect\_url” que contem a url do checkout de pagamento da paga leve ao qual o cliente finalizará o pagamento.

FLUXO CHECKOUT PAGA LEVE&#x20;

Dentro do checkout Paga Leve, se o pix for parcelado, o cliente confirmará seu celular para receber um token SMS para validação, na sequência, seus dados serão analisados para permitir ou não a liberação do QR code para pagamento e o preview das datas dos próximos pagamentos quinzenais, conforme imagens abaixo.

<div><figure><img src="/files/r8X8FFFJNafatLUZgmzu" alt=""><figcaption></figcaption></figure> <figure><img src="/files/ktoVorcbwPC1uThXIkls" alt=""><figcaption></figcaption></figure></div>

Na próxima tela onde aparece o QR code, consta os dados da parcela, por estarmos testando em ambiente de sandbox, é necessário copiar o código pix na imagem abaixo.

<figure><img src="/files/4xsWxzpg5ySexmKPWRx0" alt=""><figcaption></figcaption></figure>

Na sequência é necessário acessar a url de simulação da PAGA LEVE para dar como pago o pix, sendo ela:

<https://sandbox-checkout.pagaleve.io/simulate?bypass=1&individualId=$%7BCPF%7D>

Nessa URL utilizarão 2 campos para o fluxo de testes, o primeiro para inserir o código pix e dar como pago e o segundo para limpar o telefone de um cliente, isso as vezes será necessário pois se criar um checkout e não finaliza-lo em sandbox, pode ocorrer um erro nos próximos testes com o mesmo telefone, caso ocorra, preencha o telefone e limpe antes de gerar um novo checkout, conforme imagem abaixo.

<figure><img src="/files/BKFmotQkK1bZmZ0K7kYr" alt=""><figcaption></figcaption></figure>

O cliente finalizando o pagamento, será redirecionado para uma url configurada na integração (deverá ser fornecida pelo lojista), a PAYHOW receberá o callback e retornaremos pelo webhook configurado na integração o status de pagamento, sendo que este mantem a mesma estrutura de retorno das outras integrações já implementadas.

<figure><img src="/files/60MKYs0vEF6PDLSsrx0c" alt=""><figcaption></figcaption></figure>
