---
title: "POST /payments/preview-card-payment"
method: POST
path: "/payments/preview-card-payment"
tags: ["Payments", "Preview"]
---

# POST /payments/preview-card-payment

`POST /payments/preview-card-payment`

## Request body

- object
  - `amount` string, required — Your payment amount
  - `currency` 'USD', required
  - `orderReference` string, required — Your unique Order reference
  - `checksum` string — If enabled, this is the generated checksum of the payload. Refer to the [documentation](https://docs.clickpesa.com/home/checksum) for more details.

## Response `200`

Preview Card response

- PreviewCardPaymentResponse
  - `activeMethods` object[]
    - `name` string — Payment method name (VISA/MASTER CARD)
    - `status` 'AVAILABLE' | 'UNAVAILABLE' — Status of the payment method
    - `fee` integer — Fee amount if the payment method is available.
    - `message` integer — Message if the payment method is unavailable.

## Other responses

- `400` — Validation Error
- `401` — Invalid or Expired Token
- `404` — Not Found Error
- `409` — Conflict Error

---

[API](https://skmtc.dev/clickpesa/apis/core-api-openapi-specification.md) · [All operations](https://skmtc.dev/clickpesa/apis/core-api-openapi-specification/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/clickpesa/core-api-openapi-specification/revisions/9f70f35c5590/schema)
