---
title: "List all setup payment method requests for a customer"
method: GET
path: "/api/customer/{customerEmail}/payment-methods/setup-requests"
tags: ["Customer"]
---

# List all setup payment method requests for a customer

`GET /api/customer/{customerEmail}/payment-methods/setup-requests`

Returns every setup payment method request created for the given customer, sorted by most recent first. Each item includes the current `status` (pending, completed, failed, requires_3ds), the `currency`, timestamps, error details if the request failed, and the resulting `paymentMethodId` if the setup completed successfully.

## Path parameters

- `customerEmail` string, required

## Response `200`

List of setup payment method requests for the customer, sorted by most recent first.

- SetupPaymentMethodRequestListItemDto[]
  - `id` string, required — Unique ID of the setup request.
  - `status` string, required — Current status of the setup request (pending, completed, failed, requires_3ds).
  - `currency` string, required — Currency of the setup request (EUR or USD).
  - `createdAt` string, date-time, required — When the request was created.
  - `updatedAt` string, date-time, required — When the request was last updated.
  - `completedAt` string, date-time, nullable, required — When the request completed (success or failure), or null.
  - `errorCode` string, nullable, required — Error code if the request failed, or null.
  - `errorMessage` string, nullable, required — Error message if the request failed, or null.
  - `paymentMethodId` string, nullable, required — ID of the payment method created by this request, or null if not yet completed.

## Other responses

- `401` — Unauthorized - Invalid API key
- `404` — Customer not found for the given email

---

[API](https://skmtc.dev/inflowpay/apis/inflow-api.md) · [All operations](https://skmtc.dev/inflowpay/apis/inflow-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/inflowpay/inflow-api/revisions/3012dd3dd14a/schema)
