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

# Charging a Saved Card

> Create and charge a payment request using a saved card payment method.

Use `POST /Payment/ChargeSavedCard` to create a payment request for a registered customer and charge a saved card payment method.

## Endpoint

* **URL**: `https://api.synchpay.com/Payment/ChargeSavedCard`
* **Method**: `POST`
* **Authorization**: `Bearer <AccessToken>`

<Tip>
  The access token is obtained from [/auth/token](https://apidocs.synchpay.dev/api-reference/authentication/authenticate) using your `ClientId` and `ClientSecret`.
</Tip>

## Request Body

| Parameter            | Type    | Description                         | Required |
| -------------------- | ------- | ----------------------------------- | -------- |
| `Amount`             | integer | Amount to charge in cents.          | Yes      |
| `RegistrationId`     | string  | Unique ID of the user registration. | Yes      |
| `PaymentMethodId`    | string  | Saved card payment method ID.       | Yes      |
| `CompanyId`          | string  | SynchPay company ID.                | No       |
| `CompanyReferenceId` | string  | Your external company reference ID. | No       |
| `Attachment`         | string  | Base64-encoded PDF attachment.      | No       |
| `DueDate`            | string  | Due date in `YYYY-MM-DD` format.    | No       |

<Note>
  Use [list saved card payment methods](/synchpay/saved-card-payment-methods) to find the `PaymentMethodId`.
</Note>

## Example Request

```json theme={null}
{
  "Amount": 5000,
  "RegistrationId": "6e8d9257-bd5f-45cf-8f29-6d0ae8a6d991",
  "PaymentMethodId": "pm_123",
  "CompanyReferenceId": "loc-001",
  "DueDate": "2026-06-03"
}
```

## Response

| Field              | Type    | Description                            |
| ------------------ | ------- | -------------------------------------- |
| `PaymentRequestId` | string  | Created payment request ID.            |
| `RegistrationId`   | string  | User registration ID.                  |
| `Status`           | string  | Resulting card payment request status. |
| `ChargedAmount`    | integer | Amount charged in cents.               |

```json theme={null}
{
  "PaymentRequestId": "ce0e3549-a83e-4cf6-bb5c-1d50a21d8af7",
  "RegistrationId": "6e8d9257-bd5f-45cf-8f29-6d0ae8a6d991",
  "Status": "success",
  "ChargedAmount": 5000
}
```
