Getting started with CourtSA Calendar
A step-by-step guide for new users. Once you're set up, your hearing dates will appear automatically in your Outlook calendar.
Contents
1 Sign in with your code
CourtSA Calendar uses sign-in codes — there is no password to remember. To sign in, go to the site and enter your email address. A 6-digit code will be sent to your inbox. Enter that code on the next screen and you're in.
When you were first invited you would have received a welcome email with a code. If that code has expired (codes last 15 minutes), simply go to the sign-in page, enter your email, and request a fresh one.
2 Configure your settings
After your first sign-in you will be taken to the Settings page. Fill in each field as described below, then click Save settings.
| Field | What to enter |
|---|---|
| CourtSA username | Your CourtSA login email address. |
| CourtSA password | Your CourtSA password. It is encrypted before being stored — it is never saved in plain text. Leave blank on future visits to keep the existing password. |
| Calendar name | The display name for your calendar in Outlook and Thunderbird. "Court Hearings" is the default — change it if you prefer something else. |
| Max pages to scan | Leave this at 0 (no limit). This tells the scraper to scan every page of your cases list. A full scan can take several hours for firms with a large caseload — this is normal. Setting a limit (e.g. 5) restricts the scan to that many pages, which is useful for testing. |
| Run every (hours) | How often the scraper runs automatically. 24 hours is the default and is recommended for most firms. You can reduce this if you need more frequent updates, but bear in mind each run takes several hours to complete. |
3 Run your first scrape
After saving your settings, go to the Status page (top navigation). Click Run now to start your first scrape immediately.
The scraper will log in to CourtSA and work through your cases page by page, looking for upcoming hearings. For a full scan this will take some time — progress is shown in real time in the Log section below the buttons.
Once the run finishes the Status card will update with the number of cases checked and future hearings found.
After the first run, scrapes happen automatically on the schedule you configured. You can always trigger a manual run at any time by clicking Run now.
4 Reading the run log
The Log panel on the Status page shows a live feed of scraper activity. Each line is colour-coded:
[OK] Page 1: 10 cases found
[--] Smith v Jones — no future hearings
[WATCH] Brown v State — 3 Jun 2025 09:30 AM, District Court
[WARN] Unknown court code "SAET" — using raw code
[ERROR] Login failed — check your credentials
[SKIP] Page 4 — no cases found, stopping
| Tag | Meaning |
|---|---|
[OK] | Everything worked as expected. |
[WATCH] | A future hearing was found and added to your calendar. |
[--] | A case was checked but had no future hearings — nothing to add. |
[WARN] | Something unexpected but non-fatal, e.g. an unrecognised court code. |
[SKIP] | A page or case was skipped (e.g. no cases found on a page, scan complete). |
[ERROR] | Something went wrong. The most common cause is incorrect credentials. |
[RETRY] | A request failed and is being retried automatically. |
5 Connect to Outlook
Once your first scrape has completed, your private calendar URL will appear on the Status page under Calendar subscription URL. This URL gives access to your hearing calendar — keep it private.
Adding the calendar in Outlook
- Go to outlook.office.com and sign in with your Microsoft 365 account.
- Open Calendar from the left sidebar.
- Click Add calendar (top of the page or left panel).
- Select Subscribe from web.
- Paste your subscription URL from the CourtSA Calendar Status page into the URL field.
- Give the calendar a name (e.g. Court Hearings) and click Import.
The calendar will appear in Outlook Web Access immediately and will sync to Classic Outlook within a few minutes. Outlook refreshes the feed automatically — typically every few hours.
Regenerating your URL
If you believe your calendar URL has been shared with someone who should not have it, click Regenerate URL on the Status page. This instantly invalidates the old URL and generates a new one. You will need to update your Outlook subscription with the new URL.