Tyler Odyssey / Enterprise Justice (API)
This integration connects Tyler Technologies' Odyssey or Enterprise Justice case management system with eCourtDate using the Odyssey REST API. eCourtDate automatically syncs party, case, and hearing data on a recurring schedule, enabling automated court date reminders, payment notifications, and other communications.
Who Is This For?
This integration is designed for agencies that meet all three criteria:
- Use Odyssey or Enterprise Justice as their case management system.
- Have licensed the API Toolkit from Tyler Technologies.
- Have their CMS hosted in a cloud (SaaS) environment. On-premises deployments require a different approach — see On-Premises Hosting below.
How It Works
- Scheduled sync — eCourtDate calls the Odyssey API on a recurring basis (hourly or nightly, configurable per agency) to retrieve party, case, and hearing data.
- Secure data transmission — All API calls use encrypted connections that meet CJIS security standards.
- Automatic processing — eCourtDate maps the API response data to Clients, Events, Contacts, and Cases.
- Automated messaging — Notifications are sent based on the agency's configured messaging flows and templates.
This is a unidirectional integration. eCourtDate reads data from Odyssey but does not create or modify records in the CMS.
Odyssey API Endpoints Used
The integration uses the following Odyssey API endpoints:
| Endpoint | Purpose |
|---|---|
| FindParties | Retrieves party details including defendants, witnesses, and attorneys. |
| FindCase | Retrieves case details and statuses. |
| GetScheduledHearingsByPartyID | Fetches upcoming court dates, times, and locations for a given party. |
Data Included
The following data is transferred from Odyssey to eCourtDate during each sync:
| Field | Description |
|---|---|
| Party ID | Unique identifier for the party in Odyssey. |
| First Name / Last Name | Party name. |
| Party Description | Role in the case (defendant, witness, attorney, etc.). |
| Preferred Language | Language preference for notifications. |
| Phone / Email | Contact information for message delivery. |
| Event Date and Time | Scheduled hearing date and time. |
| Event Status | Current status of the hearing. |
| Location Name | Where the hearing takes place. |
| Judge Name | Assigned judge. |
| Case Number | Official case number. |
| Payment Status | Payment information (if available). |
| Attorney Details | Attorney assignments (if included). |
| Case Fines | Fine amounts (if included). |
Including Additional Data
Depending on data availability in your Odyssey instance, additional information can be included:
- Attorney assignments and contact details
- Case fines and payment statuses
- Custom data fields based on agency needs
Contact the Help Center to discuss what additional data your agency requires.
Prerequisites
Before setting up this integration:
- Confirm API licensing — Contact your Tyler Technologies Client Success Manager to verify your API Toolkit licensing status. Tyler Technologies may charge separately for API access depending on your licensing agreement.
- Confirm cloud hosting — This integration requires a cloud-hosted (SaaS) Odyssey or Enterprise Justice instance. See On-Premises Hosting if your CMS is hosted locally.
- Assign IT resources — Although no custom development is required, your IT team needs to create API credentials in Odyssey and update any network or firewall settings to allow eCourtDate access.
Setup Steps
- Confirm API access with your Tyler Technologies representative. Verify licensing and any associated costs.
- Create a staging agency in eCourtDate (if you do not already have one). See Staging and Production.
- Configure API credentials in the staging agency. Enter the Odyssey API endpoint URL and authentication details provided by Tyler Technologies.
- Validate data — Confirm that records created or updated in Odyssey are reflected in the eCourtDate staging agency. We recommend validating for at least one week before going live.
- Configure messaging flows — Set up notification templates and delivery rules for the data being synced.
- Review generated messages in the Console to confirm notifications match expectations.
- Go live — Once validated, copy the configuration to your production agency and enable the recurring sync schedule.
Sync Frequency
The API integration supports hourly or nightly sync schedules, configurable per agency. Hourly sync is recommended for agencies that need near-real-time updates. The sync schedule can be adjusted at any time through the Console.
On-Premises Hosting
The direct API integration is only available for agencies with cloud-hosted (SaaS) Odyssey or Enterprise Justice instances. If your CMS is hosted on-premises, consider one of these alternatives:
- SFTP integration — Use the SFTP-based integration with nightly ECR exports.
- Middleware approach — Implement a middleware layer that reads from your local Odyssey instance and pushes data to eCourtDate via the REST API. This requires custom development by your IT team.
Frequently Asked Questions
How long does the integration take to set up? Once API credentials are configured, the integration is immediately available in staging. We recommend verifying data accuracy for at least one week before going live.
Does eCourtDate write data back to Odyssey? No. This is a unidirectional integration. Data flows from Odyssey into eCourtDate. eCourtDate does not create or modify records in the CMS.
Do we need developers on our team? No custom development is required. Your IT team needs to create API credentials in Odyssey and configure network access, but the eCourtDate side is configured through the Console.
What happens if the Odyssey API is temporarily unavailable? eCourtDate retries failed sync attempts automatically. If the API remains unavailable, the next scheduled sync picks up any missed data. No records are lost.
Can we use both the SFTP and API integrations at the same time? Yes. Some agencies use the API integration for frequent updates and supplement with SFTP for bulk historical imports or data that is not available through the API endpoints.
Related
- Tyler Odyssey / Enterprise Justice (SFTP) — SFTP-based alternative using nightly file exports.
- API Guide — Full eCourtDate REST API documentation.
- Common Concepts — Core platform concepts including agencies, data sources, and resources.