llms.txt Content
# Appio Documentation
- [Overview](#overview)
- [Getting Started](#getting-started)
- [API Overview](#api-overview)
- [API Services](#api-services)
- [API Devices](#api-devices)
- [API Notifications](#api-notifications)
- [API errors](#api-errors)
- [AI Instructions](#ai)
## Overview
Appio helps businesses add widgets and notifications to their products, without building or maintaining mobile apps, hiring developers, or dealing with app stores.
Learn more about [Appio](https://appio.so), try our [interactive demo](https://demo.appio.so), or explore our [case studies](https://appio.so/#case-studies).
Found an issue or have feedback? [Let us know!](https://appio.so/contact)
## Getting Started
Before getting started, you'll need to [create an account](https://my.appio.so) and obtain your service\_id.
There are two integration options for Appio, both functionally identical.
### Option 1
Preview
Install code
```
<script src="https://cdn.appio.so/v1/appio.js"></script>
<script>
const appio = Appio({
service: "svc_00dddddd000000ccccccssssss"
})
function mobileApp() {
appio.open({
user: "23d0e9848fe0ad06272dea39a03679ff"
})
}
</script>
<a href="#" onclick="mobileApp()">Mobile APP</a>
```
Appio
service
Use your service ID, which was assigned to you during registration.
Replace svc\_\*\*YOUR\*SERVICE\*ID\*\* with your [service id](https://my.appio.so).
eventCallback
_optional_
Callback function to receive events from Appio.
function (type, data)
Appio.open
user
A unique identifier for your user. For security, use a non-sequential, non-predictable string.
Suggestion: Hash the customer’s unique ID and registration date using a function like SHA-256 or MD5.
service
_optional_
Use your service ID, which was assigned to you during registration.
* * *
### Option 2
Preview
Install code
```
<script src="https://cdn.appio.so/v1/appio.js"></script>
<a
data-appio="on"
data-service="svc_00dddddd0000