# Handling credit card sources

In the Commerce API, sources created from credit cards are [multi-use](https://docs.digitalriver.com/commerce-api/payments/sources/..#reusable-or-single-use), [synchronous](https://docs.digitalriver.com/commerce-api/payments/sources/..#synchronous-or-asynchronous), and [pull-based](https://docs.digitalriver.com/commerce-api/payments/sources/..#pull-or-push). This means that customers aren't required to re-enter payment details before every payment, they are provided instant notification of a payment's approval status, and the amount charged to the card can be updated repeatedly throughout the checkout process. &#x20;

The Sources API supports a [wide range of credit cards](https://docs.digitalriver.com/commerce-api/payments/sources).&#x20;

## Creating a credit card source

To create a credit card source, you must CVCs

## Charging a credit card source

You can either [attach the source to a customer](https://docs.digitalriver.com/commerce-api/payments/sources/..#attaching-a-payment-method-to-a-customer) for use in the current checkout and potentially reuse in future payments or [attach it directly to a Cart](https://docs.digitalriver.com/commerce-api/payments/using-the-source-identifier#attaching-sources-to-a-cart). In the latter case, the source cannot be reused and will have a [state](https://docs.digitalriver.com/commerce-api/payments/sources/..#source-state) of `consumed` once charged.&#x20;

{% hint style="danger" %}
Credit card sources should be used shortly after they are created. This is because CVC data expires within a few minutes. Orders created with cards that lack CVCs are more likely to be declined and pose a greater fraud risk.
{% endhint %}

Once you have attached the source to a customer or directly to a cart, Digital River can use it when you [submit the Cart](https://docs.digitalriver.com/commerce-api/cart/submitting-a-cart).
