# Payment Gateway Compliance & Information

## [STC Pay](#stc-pay) <a href="#stc-pay" id="stc-pay"></a>

Once the STC Pay integration between Ottu and STC Pay has been completed, the necessary checks are automatically handled by the Checkout SDK to ensure the seamless display of the STC Pay button.

Upon initialization of the Checkout SDK with the [session\_id](#sessionid-string-required) and payment gateway codes ([pg\_codes](https://docs.ottu.com/checkout-api#pg_codes-array-required)), the following condition is automatically verified:

* The `session_id` and pg\_codes provided during SDK initialization must be linked to the STC Pay Payment Service. This verification ensures that the STC Pay option is made available for selection as a payment method.

Regardless of whether a mobile number has been entered by the customer during transaction creation, the STC Pay button is displayed by the Android SDK.

## [Onsite Checkout](#onsite-checkout)

This payment option facilitates direct payments within the mobile SDK. A user-friendly interface allows users to securely input their CHD. If permitted by the backend, the card can be stored as a tokenized payment for future transactions.

**Example:**

<figure><img src="https://2847651520-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FiUKrMb9zLt5ZzGPUYDsK%2Fuploads%2FUc3S1qROCkvT3REckcNm%2Fimage.png?alt=media&#x26;token=ac5e648a-ab0e-41d9-b8b1-47b237293e99" alt="" width="371"><figcaption></figcaption></figure>

The SDK supports multiple instances of onsite checkout payments. Therefore, for each payment method with a PG code of `ottu_pg`, the card form (as shown above) will be displayed.

<figure><img src="https://2847651520-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FiUKrMb9zLt5ZzGPUYDsK%2Fuploads%2Fw0nefSdVWUPHxt4mhINZ%2Fimage.png?alt=media&#x26;token=366661b8-1d55-4e88-b703-9ffc242d9f40" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Fees are not displayed for onsite checkout instances due to the support of multiple card types through omni PG (multi-card) configurations. The presence of multiple payment icons also indicates this multi-card functionality.
{% endhint %}
