# 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>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.payhow.com.br/2.-processar-pagamentos/processar-pagamento-pix-paga-leve.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
