# CCPayment API Introduction

[CCPayment](https://ccpayment.com) is the cryptocurrency payment technology, enables merchants to pay and receive payment in cryptocurrency worldwide.  Whether your customers use CCPayment or not, we create a contactless, seamless and secure checkout experience. Make crypto payments to anyone and collect crypto payments with ease.&#x20;

## CCPayment Integration&#x20;

{% content-ref url="/pages/Hs5lZ2HMSu1yNVQAFnyc" %}
[Hosted Checkout Page Integration](/ccpayment-v1.0-api/payment-api-ccpayment/hosted-checkout-page-integration.md)
{% endcontent-ref %}

{% content-ref url="/pages/YdIwUNDijO4tf7YR5J0c" %}
[Native Checkout Integration](/ccpayment-v1.0-api/payment-api-ccpayment/native-checkout-integration.md)
{% endcontent-ref %}

{% content-ref url="/pages/UjGL2YvLOCrvwWzqfsoM" %}
[Withdrawal API Integration](/ccpayment-v1.0-api/withdrawal-api-integration.md)
{% endcontent-ref %}

## CCPayment Interface&#x20;

{% content-ref url="/pages/w74ZGEfgyTo3BYvP4ebC" %}
[Token ID Interface](/ccpayment-v1.0-api/resources-document/token-id-interface.md)
{% endcontent-ref %}

{% content-ref url="/pages/sn3MoVymZ3XX0BEpqkmn" %}
[Network Fee Interface](/ccpayment-v1.0-api/resources-document/network-fee-interface.md)
{% endcontent-ref %}

{% content-ref url="/pages/RZsStSmfBycEzfQtGwdD" %}
[Current Token Rate Interface](/ccpayment-v1.0-api/resources-document/current-token-rate-interface.md)
{% endcontent-ref %}

{% content-ref url="/pages/F2ZPlGaCdfvvyPZqJaHT" %}
[API Deposit Order Information Interface](/ccpayment-v1.0-api/payment-api-ccpayment/api-deposit-order-information-interface.md)
{% endcontent-ref %}

{% content-ref url="/pages/ly5BkKEJZkt49dEm2YQ7" %}
[Asset Balance Interface](/ccpayment-v1.0-api/resources-document/asset-balance-interface.md)
{% endcontent-ref %}

{% content-ref url="/pages/WYdIsIrqWCD7M1rwMuFY" %}
[Check the Validity of Cwallet ID](/ccpayment-v1.0-api/resources-document/check-the-validity-of-cwallet-id.md)
{% endcontent-ref %}

## Scenarios&#x20;

### Merchant Acquiring (C2B) - Payment by Address or QR Code

In this scenario, users are able to make payments by sending crypto to destination address or scanning QR codes provided by CCPayment and shown by merchants.

1. Merchants cooperate with CCPayment to get different address and QR Codes for different products. Merchants display address and QR Codes for users to scan.
2. Users open their crypto wallet to make payment. It is also possible to pay using [Cwallet](https://cwallet.com) without incurring any network fees and service fees.
3. After the user completes the payment through CCPayment, the merchant is notified of the user's payment status.&#x20;
4. CCPayment will notify merchants the status of payments from users.&#x20;

{% hint style="warning" %}
To enable the notification, you need to complete the configuration of **Webhook** **URL**
{% endhint %}

According to your business needs, you can choose different types of checkout process:

* [**Native checkout on your website/application:** ](broken://pages/IFrfxzXUKtVb08T5wA2F)

Manage 100% of your front-end interactions and use our APIs to build your own checkout page.

The entire process of entering your website, selecting the product, and making the final payment will be completed on your website.

* [**Hosted checkout page**](broken://pages/2RpE0TXetcoYqqDopDn5)**:**

Merchant integrates API to simplify the integration by utilizing CCPayment's hosted checkout page.&#x20;

It will redirect your customers to a CCPayment hosted checkout page that adapts dynamically to the device they are using in order to increase conversion.

The customer will pay directly through CCPayment checkout page belongs to merchants, and we will handle the wallet connection and payment processing for them. Alternatively, the user may scan a QR code, sending crypto to destination address or connect their wallet to make the payment.

<br>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ccpayment.com/ccpayment-for-merchant/ccpayment-api-introduction.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
