> ## Documentation Index
> Fetch the complete documentation index at: https://docs.krti.com/llms.txt
> Use this file to discover all available pages before exploring further.

# The pop-up without the script

> Open the Learn more page by URL from apps, strict CSPs or link-only platforms.

If you cannot load `krti.js` (a native app, a strict content security policy, a platform that
only allows links), build your own message and open Krti's "Learn more" page by URL. It is the
same page the script shows in its pop-up.

```
https://checkout.krti.com/promo?key=pk_live_...&amount=45.000&currency=KWD&lang=en
```

| Parameter | Required | Values |
| - | - | - |
| `key` | yes | Your public key |
| `amount` | yes | A string with the currency's decimals, `45.000` |
| `currency` | yes | `KWD` |
| `lang` | no | `en` or `ar` |
| `source` | no | `cart` shows the "on orders from" nudge when the amount is under an offer's minimum |
| `sku` | no | The product's SKU |
| `theme` | no | `light` or `dark` |

Sandbox: `https://sandbox-checkout.krti.com/promo?...` with a `pk_test_` key.

To write your own line, read the quote from the [public API](https://docs.krti.com/api-reference/introduction.md): it
returns the amount after the saving and the words the page uses.

> [!NOTE]
>
> If you build a custom message, tell your Krti account manager so we keep your integration in
> sync with changes to the copy and the states.


## Related topics

- [Options and methods](https://docs.krti.com/on-site-messaging/options.md)
- [Overview](https://docs.krti.com/on-site-messaging/overview.md)
- [Styling](https://docs.krti.com/on-site-messaging/styling.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.