This section contains help for This section contains help for Mobile App and other features not listed above.
Progressive Web App
The CHAT.devad.io admin area is a PWA, which means that you can install it on desktop, Mac, iPhone, or mobile devices and use it like a fully-functional app. Note: This feature is optimized for Google Chrome and Safari. The PWA is supported on all versions of CHAT.devad.io.
Desktop installation
Enter in your admin area (e.g. https://chat.devad.io), and click the + icon on the top right of the URL bar of your Chrome browser. If you are using the WordPress version see the information below.
Mobile installation – Android – Cloud version only – Not recommended
If you are using the cloud version of
CHAT.devad.io on Android you can use the apps available on Google Play.
We recommend using the PWA instead of the Android app to have the latest features and
updates.
Google Play
Mobile installation – Android and Windows – All versions
- Enter in your admin area with Google Chrome (https://chat.devad.io/)
- Open your browser’s settings.
- Scroll down and tap Add to Home screen.
- Confirm by tapping Add.
Mobile installation – iPhone or Mac – All versions
- Enter in your admin area with Safari ( https://chat.devad.io/)
- Press the Share button and select Add to Home Screen from the popup.
- Tap Add in the top right corner to finish installing the PWA.
Keyboard shortcuts
Admin area keyboard shortcuts are enabled on both PC and MAC and work as follows:
| Shortcut | Description |
|---|---|
| or | Confirm or close a dialog alert; the same as clicking OK. |
| or | Decline a dialog alert and close it. |
| SHIFT + ENTER or | Add a line break to a message. This only works for the admin editor. |
| Close a lightbox. | |
| In the admin conversations area, archive a conversation, or delete it. | |
| In the admin conversations area, navigate between the conversations of the list. | |
| In the admin users area, navigate between the users. | |
| Paste an image from the clipboard and send it as message. | |
| To select multiple conversations in the conversations list of the admin area, hold down the CTRL key while clicking each one. You can then perform bulk actions like archiving, deleting, marking as read or unread, and more on all selected conversations. |
URL parameters
Front-end chat
URL parameters allow the chat to perform specific actions on page load. To use them, append the URL parameters below to any URL on your website that displays the chat. Ex. https://example.com/?conversation=1234
| URL parameter | Description |
|---|---|
| Login an existing user. Replace TOKEN with the user’s token. Get it from the user’s profile box in the admin area. | |
| Open a conversation. Replace ID with the conversation ID. The attribute token is required for not logged in users. | |
| Open the chat. |
Admin area
URL parameters allow the administration area to perform specific actions on page load. To use them, append the URL parameters below to your admin URL. Ex. https://chat.devad.io/?conversation=1234.
| URL parameter | Description |
|---|---|
| Open a conversation of the conversations area. Replace ID with the conversation ID. | |
| Open the profile box of a user. Replace ID with the user ID. | |
| Open a setting of the settings area. Replace ID with the setting ID. | |
| Open a report of the reports area. Replace ID with the report ID. | |
| Open an area of the admin. Replace name with: conversations, users, settings, reports. | |
?login_email=email&login_password=password | Login an existing agent or user automatically. Replace email with the account email and password with the account password. |
Logs
- You can enable the log file from Settings > Miscellaneous > Logs. This feature is not available in the cloud version.
- The log file is saved in the CHAT.devad.io installation directory.
- The logs record the following actions of agents and administrators: message sent, message deleted, conversation archived, conversation deleted, conversation restored, conversation assigned to an agent, conversation assigned to a department, user updated, user deleted.
Security
Security is critical here at CHAT.devad.io. We work with security experts who perform periodic security audits. We continually implement the latest security technologies and stay up-to-date on the latest security threats. Find below some of the security measures that have been implemented in CHAT.devad.io.
IP ban
CHAT.devad.io permits a maximum of 10 unsuccessful login attempts within an hour. In case the limit is exceeded by a user, admin, or agent, they will be unable to access their account or the admin area for a period of 1 hour. This blocking mechanism is based on the user’s IP address and serves to deter brute force attacks aimed at uncovering login credentials. If you encounter the “Too many login attempts. Please retry again in a few hours.” error, you have two options: either wait for a few hours or make changes to the CHAT.devad.io database by deleting the ip-ban row from the sb_settings table.
XSS injection protection
To prevent XSS injection protection attacks, all sensitive user inputs undergo sanitization.
Cross-Site Request Forgery (CSRF) protection
To prevent CSRF attacks, all requests are validated by checking the login cookie and the client-side login string.
Active sessions termination on user update
Whenever the password or the details for an admin or agent is changed, all active sessions are automatically logged out when sensitive operations are executed or after 1 hour.
AES-256-bit encryption
We use 256-bit AES encryption to encrypt sensitive data such as active session login data.
Password by filename protection
CHAT.devad.io ensures that all uploads are renamed with a random alphanumeric string prepended to the original file name to prevent discovery of the URL and unauthorized download of the uploaded file. Kindly note that, for this feature to function properly, your server must prohibit directory listing.
Performance
CHAT.devad.io is one of the fastest support systems on the market. Its JavaScript and CSS file sizes are significantly smaller than those of most competitors, ensuring faster load times. Server-side performance is equally impressive. The system is extremely lightweight, built without frameworks or unnecessary code. It’s modular, minimal, and fully optimized for maximum performance. Nevertheless, you can further improve performance from Settings > Miscellaneous > Performance optimization. Below is a description of each available optimization setting.
- Minify JS: Enable loading of minified JavaScript and CSS files for the front-end chat widget to reduce file size and improve loading speed.
- Disable reports: Disable the reports area and stop recording report data. This prevents the system from consuming resources to collect and store report-related information.
- Disable articles: Disable the articles area and article functionality. This reduces resource usage by preventing the system from loading articles on both the admin and client sides.
- Archive old messages: Move messages older than the specified interval to a dedicated database backup table. Archived messages and their associated conversations will no longer appear in the admin or user conversation areas. However, if a user sends a new message in the future, the system will automatically restore the conversation and its message history. You can also manually access and restore archived conversations at any time by opening the user’s profile and selecting the archived conversation. Activate this feature if you handle a large volume of messages (in the millions). It will drastically improve performance.
Customization
You can fully edit the source code of CHAT.devad.io Web and WordPress versions. See the terms of service for more details. The cloud version source code is not editable, but you can customize it by using the JavaScript API and the Web API, or with JavaScript and CSS. The chat widget does not use an iframe, so you can easily customize it with JavaScript and CSS.
Hire us
If you want us to customize CHAT.devad.io for you, please contact us and send us your requirements. We will provide you with a quote based on the complexity of the work. Our hourly rate is 25 USD. Contact us throught the chat here on the right bottom corner of the page or email us at [email protected]. We usually reply within 24 hours.