# Integration Methods

After having registered and [added a project](/getting-started/add-project.md) in your personal account, you need to choose one of the available integration methods: API, plugins for CMS, universal HTML module or permanent links. For each method of connection a detailed instruction with step-by-step description of actions is provided.&#x20;

You can study the instructions in the [documentation for developers](https://docs.cryptocloud.plus/en).

### API

Integration via API provides maximum flexibility and automation of payment acceptance. To get started, you need to get an API key in the project settings section of your CryptoCloud personal account. An invoice is created by sending a request using the API key. After successful payment, the service sends a notification to the address specified by you (postback), which allows you to automate the payment processing.&#x20;

Detailed instructions on API connection are [in the section](https://docs.cryptocloud.plus/en/start/how-it-works).

### H2H integration (white label)

Host2Host is an API integration option in which the payment page is not used. After an invoice is created, the system sends your server the payment details (wallet address, network, amount, currency). You display them on your side — in the website, application, or terminal interface — without redirecting the user to CryptoCloud.

Payment statuses are delivered via postback notifications, allowing you to fully automate payment processing in your system.

A detailed H2H integration guide is available [in the section](/integration/h2h.md).

### CMS plugins

CryptoCloud offers ready-made plugins for integration with popular content management systems (CMS), which greatly simplifies the process of connecting payment acceptance on the site. The modules allow you to set up integration in minutes.&#x20;

Instructions on how to work with modules can be found [in the section](https://docs.cryptocloud.plus/en/cms-plugins/list).&#x20;

The list of supported CMS is constantly expanding.

### HTML widget

HTML widget is a simple integration method for accepting crypto payments. It allows you to place a block on your website, with the help of which users can create invoices for payment. The block can be implemented as a form or a button.&#x20;

Detailed instructions on how to connect the HTML widget are [in the section](https://docs.cryptocloud.plus/en/buttons-forms/html-widget).

### Permanent payment links

Another popular tool among merchants is a permanent payment link, which can be used to accept payments without the need to constantly create accounts.&#x20;

You can place a permanent link on your website, embed it in a button, or send it via messenger. This method is also great for accepting donations.&#x20;

You can learn more about permanent links [in the section](/payments/donation-links.md).

{% hint style="info" %}
If you have any questions or need help, you can contact our support via chat on the website and in your personal account, as well as reach us on Telegram. Support contacts are listed [on our website](https://cryptocloud.plus/en/support).
{% endhint %}


---

# 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://support.cryptocloud.plus/integration/integration-methods.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.
