> ## Documentation Index
> Fetch the complete documentation index at: https://docs.chargefy.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Succeed a Test Payment Intent

> Simula a liquidação com sucesso de um payment intent em sandbox.

Marca um payment intent de sandbox como `succeeded`. A chamada atualiza a tentativa de pagamento, marca a charge como paga e emite os webhooks de sucesso correspondentes.

Se a cobrança nasceu em uma checkout session, você também pode chamar `POST /v1/test-helpers/checkout-sessions/{id}/succeed`.

<ParamField path="id" type="string" required>
  ID do payment intent (`pi_*`) em test mode.
</ParamField>

<RequestExample>
  ```bash cURL theme={}
  curl -X POST "https://api.chargefy.io/v1/test-helpers/payment-intents/pi_123/succeed" \
    -H "Authorization: Bearer {{API_KEY}}"
  ```
</RequestExample>

<ResponseExample>
  ```json 200 theme={}
  {
    "id": "pi_123",
    "object": "payment_intent",
    "amount": 7500,
    "amount_capturable": 0,
    "amount_details": {},
    "amount_received": 7500,
    "canceled_at": null,
    "cancellation_reason": null,
    "capture_method": "automatic",
    "client_secret": "pi_123_secret_abc",
    "confirmation_method": "automatic",
    "created_at": "2026-05-26T14:10:00Z",
    "currency": "brl",
    "customer": "cus_123",
    "invoice": null,
    "last_payment_error": null,
    "latest_charge": "ch_123",
    "livemode": false,
    "metadata": {},
    "next_action": null,
    "payment_method": null,
    "payment_method_options": {},
    "payment_method_types": [
      "pix"
    ],
    "setup_future_usage": null,
    "status": "succeeded",
    "updated_at": "2026-05-26T14:12:00Z"
  }
  ```
</ResponseExample>
