IT Department Friendly Architecture

svg icon of file syncing

File Sync

Connect file services and sync with eCourtDate in real-time.

svg icon of REST API


Granular integration with eCourtDate API via HTTP methods.

svg icon of webhooks


Two-way communication of messages, events, and client statuses.

A Modern Web-based Multi-Tenancy Platform

Each customer workload is stored in an isolated, private, AWS GovCloud database.

Account console with key analytical data and configuration settings across all workloads.

Completely asynchronous processing.

Built-in debug and monitoring tools.

Read-only user audit and activity logs.

Track message performance, speed, and delivery performance indicators in aggregate.

Granular control of users with custom roles and permissions.

Multi-tenancy architecture of eCourtDate.

Locations Management

Create dynamic messaging by location.

Link messages to Google maps.

Analyze messaging performance by location and court room.

Assign locations by user group or workload.

On map location management feature

File Sync

eCourtDate syncs with the most popular file services including AWS S3, Azure Blob, Google Drive, and SFTP.

Secure sftp icon
AWS S3 logo
Azure files logo
File sync feature options

Import Templates

Complicated court systems require flexible tools. Configure dynamic import templates that enable granular control over how each file type is processed.

Import CSV or XLSX files automatically via file sync or manually by file upload.

Upload template match fields setting


Quickly integrate using a simple and powerful REST API.

  • Create Clients
  • Schedule Events
  • Generate Messages
  • Query Reports
See API Docs

curl = curl_easy_init();
if(curl) {

  curl_easy_setopt(curl, CURLOPT_URL, "");

  curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "?filters=has_events,has_valid_contacts");

  res = curl_easy_perform(curl);

  if(res != CURLE_OK)
  fprintf(stderr, "curl_easy_perform() failed: %s\n",

return 0;
$response = $client->request('POST', '', [
            'headers' => [
                'Accept' => 'application/json',
                'Authorization' => 'bearer',
            'form_params' => $fields,

return json_decode($response->getBody());


Integrate with eCourtDate using webhook URLs.

User-defined HTTP callbacks

eCourtDate uses webhooks to communicate events.

Illustration of HTTP request and response

Nothing to install

You only need a browser and internet connection.

Unlimited users

Every plan covers unlimited internal users.

Ongoing improvements

New releases are automatically available at no cost.

Engineer-backed support

We make your mission ours.

eCourtDate Referral Program

Refer an organization to eCourtDate and you’ll both receive 10,000 message credits or $100.