# Redlight Outlook Add-in
An Outlook Add-in (compatible with **Outlook on the Web** and **Outlook 365 / New Outlook**) that lets you create a Redlight meeting room directly from your Outlook calendar.
## Setup
### 1. Configure Environment
Edit `taskpane.html` and replace the `REDLIGHT_BASE_URL` at the top of the script section with your Redlight instance URL:
```js
const REDLIGHT_BASE_URL = 'https://your-redlight-instance.com';
```
### 2. Update Manifest
Edit `manifest.xml` and update:
- All `` entries to point to where you host these files.
- The `` GUID if you want a unique add-in identifier.
- `` / `` as needed.
### 3. Host the Add-in Files
The add-in files (`taskpane.html`, `manifest.xml`) must be served over **HTTPS**. Options:
1. **Host on your Redlight server** — place the files in `public/outlook-addin/` and they'll be served at `https://your-domain/outlook-addin/taskpane.html`.
2. **Host anywhere** — any static HTTPS server works.
### 4. Sideload or Deploy
#### Sideload for Testing (Outlook Web)
1. Go to **Outlook on the Web** → [https://outlook.office.com](https://outlook.office.com)
2. Click the **gear icon** → **View all Outlook settings** → **Mail** → **Customize actions** → **Get add-ins**
3. Click **My add-ins** → **Add a custom add-in** → **Add from file...**
4. Upload `manifest.xml`
#### Sideload for Testing (Outlook 365 Desktop)
1. Open Outlook → **File** → **Manage Add-ins** (or **Get Add-ins**)
2. Click **My Add-ins** → **Add a custom add-in** → **Add from file...**
3. Select `manifest.xml`
#### Deploy via Microsoft 365 Admin Center
1. Go to admin.microsoft.com → **Settings** → **Integrated apps**
2. Upload the manifest to deploy for your organization
## Usage
1. Open your **Outlook Calendar** and create a **new event**
2. In the compose toolbar, click the **Redlight** icon
3. Log in with your Redlight credentials (token is cached for future use)
4. Select an existing room or create a new one
5. Click **Insert Meeting Link** — the room join URL will be inserted into the event body and location
## Files
- `manifest.xml` — Office Add-in manifest (defines capabilities, icons, URLs)
- `taskpane.html` — The add-in UI and logic (single-file HTML+CSS+JS)