This Chrome extension enables users with valid Synthetix API credentials (Service Account required) to download chat transcripts for specified date ranges.
- Download transcripts by date range.
- Select Synthetix API environment (Production, Staging, Sandbox).
- Option to download all transcripts as a single ZIP file.
- Secure local storage for API credentials.
- Test connection functionality within settings.
- Optional download to a
SynthetixTranscripts
subfolder. - In-extension progress logging.
- Built-in instructions page (opens automatically on first run).
There are two ways to install the extension:
- Chrome: Install from Chrome Web Store
- Firefox: Install from Firefox Add-ons
For Chrome:
- Download or clone this repository.
- Open Chrome, go to
chrome://extensions/
. - Enable "Developer mode" (top-right corner).
- Click "Load unpacked" and select the
Chrome
folder from this repository.
For Firefox:
- Download or clone this repository.
- Navigate into the
Firefox
directory within the repository. - Create a
.zip
file containing all the contents of theFirefox
directory (manifest.json, background.js, icons/, images/, etc.).- Important: Ensure the files are at the root of the zip file, not inside a nested
Firefox
folder within the zip.
- Important: Ensure the files are at the root of the zip file, not inside a nested
- Open Firefox, type
about:debugging
into the address bar, and press Enter. - Click "This Firefox" on the left sidebar.
- Click the "Load Temporary Add-on..." button.
- Select the
.zip
file you created in step 3.
(Note: Temporary add-ons in Firefox are removed when you close the browser.)
- Install the extension (see above).
- Open Settings: Click the extension icon > "Open Settings" (or right-click icon > Options).
- Configure: Enter your Service Account API keys/credentials and select the correct API Environment. Use "Test Connection" to verify.
- Save Settings.
- Download: Open the extension popup, select dates, and click "Download Transcripts".
For detailed setup steps, please refer to the Instructions page that opens automatically when the extension is first installed, or access it via the link in the popup.
- Login Failed / Invalid Credentials: Verify all credentials AND the selected API Environment in Settings. Ensure you are using Service Account credentials.
- No Transcripts Found: Check the date range and ensure chats exist in the selected environment for that period.
- Other Errors: Check the popup log for specific messages. Contact your Synthetix Account Manager for API-related issues (key validity, permissions, rate limits).
This project is licensed under the MIT License - see the LICENSE file for details (if one exists).