# Card Present Integration Guide

### Payment Engine .NET SDK <a href="#payment-engine-.net-sdk" id="payment-engine-.net-sdk"></a>

[Payment Engine SDK](/sdk/payment-engine-sdk.md)

**Supported Devices:**\
All Sola-supported devices

**Benefits:**

* Seamless integration with all Sola-supported devices.

**Limitations:**

* Only compatible with Windows operating systems.

### BBPOS  <a href="#bbpos" id="bbpos"></a>

[BBPOS](/products/bbpos.md)

**Supported Devices:**\
All Sola-supported devices

**Benefits:**

* Works with all Sola-supported devices.

**Limitations:**

* Compatible only with Windows and Mac.
* Installation on Mac can be challenging.
* Requires the BBPOS application to be installed and actively running in the background.\ <br>

### Cloud IM  <a href="#cloud-im" id="cloud-im"></a>

[CloudIM Developer Guide | Cardknox](https://docs.cardknox.com/cardknox-products/cloudim-developer-guide)

**Supported Devices:**\
PAX A77, A35, A80, A920, and A920 Pro

**Benefits:**

* API-driven integration with minimal setup.
* No installation required for operation.

**Limitations:**

* Supports a limited range of devices.
* Some commands and features are not yet fully supported.

### API + Keyboard Emulator <a href="#api--keyboard-emulator" id="api--keyboard-emulator"></a>

[Transaction API](/api/transaction.md)

**Supported Devices:**\
ID Tech Augusta and VP8300

**Benefits:**

* Simple integration through API.
* Plug-and-play devices for quick setup.

**Limitations:**

* Only supports a limited number of devices.
* Lacks support for PIN entry.
* Augusta does not support tap functionality.
* Only supported in the US

<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.solapayments.com/articles/card-present-integration-guide.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.
