Campus Assistant is an internal browser extension developed by Tether Education for the CRM team. This extension is designed to facilitate secure integration between educational services and Tether's internal CRM platform.
Important: This is an internal tool for authorized Tether Education employees only. It is not intended for public use and is only available in the Chrome Web Store for distribution purposes.
Campus Assistant automates the following workflows for authorized CRM team members:
The extension collects and processes the following data types:
All collected data is used exclusively for the following purposes:
We do NOT:
No data is shared with external third parties. All data flows between:
https://api.v2.tether.education/crm-integrations/credentials)
https://api.v2.tether.education/crm-integrations/core)
https://app.tether.education/crm/campus-integration)
All communication uses HTTPS with TLS 1.2+ encryption.
The extension requests the following browser permissions. Each permission is strictly necessary for the stated purpose:
| Permission | Purpose | Justification |
|---|---|---|
storage |
Store encrypted user context and capture state |
Required to persist configuration across browser
sessions. Uses chrome.storage.local and
chrome.storage.session.
|
notifications |
Display success/error notifications |
Alerts users when token capture succeeds or fails.
Uses chrome.notifications.create().
|
tabs |
Manage capture tabs and send messages |
Required to open educational service sites, detect
URLs, and communicate with content scripts. Uses
chrome.tabs.query(),
chrome.tabs.create(),
chrome.tabs.sendMessage().
|
scripting |
Inject content scripts dynamically |
Required to inject token interceptors on educational
service pages. Uses
chrome.scripting.executeScript() and
chrome.scripting.registerContentScripts().
|
| Host | Purpose |
|---|---|
https://registropublicodigital.mineduc.gob.cl/*
|
Capture tokens from RPD MINEDUC (Chilean government educational service) |
https://apirpd.mineduc.cl/* |
Access RPD API endpoints |
https://app.tether.education/* |
Communicate with Campus Integration webapp (Tether's internal application) |
As of version 1.0.0, the following permissions were removed to comply with the principle of least privilege:
alarms (not
used)
activeTab (not used)
cookies (not
used - extension uses document.cookie API which
does not require permissions)
We implement industry-standard security practices:
authTokenMap)
window.postMessage communication
validates origin via manifest
| Data Type | Retention Period | Deletion Method |
|---|---|---|
| Authentication Tokens | Until browser tab closes | Automatic (in-memory only) |
| User Context | Until extension is uninstalled or manually cleared | User-initiated or uninstall |
| Capture State | 5 minutes (TTL) | Automatic expiration |
| Logs | Until browser restart | Automatic (console logs only) |
As a user of this internal extension, you have the right to:
To exercise these rights, contact the CRM development team at the email below.
This extension is intended for internal enterprise use only by authorized employees of Tether Education. It is not directed at children under 13 years of age, and we do not knowingly collect data from children.
We may update this Privacy Policy periodically. Changes will be reflected in:
This extension includes a Demo Mode for Chrome Web Store reviewers. When demo mode is enabled:
Demo mode is only available in builds submitted to the Chrome Web Store and is not present in production builds distributed to Tether employees.
This extension complies with:
Tether Education - CRM Development Team
Email: crm-dev@tether.education
Website: https://tether.education