Trados Callback Catcher

0,00 

A developer and implementer tool for receiving, analysing, and documenting Trados Cloud webhook notifications in real-time. Creates a secure tunnel to your local machine so you can test integrations without deploying to a server.

Category:

Description

Trados Callback Catcher

Trados Callback Catcher makes webhook integration development simple. Instead of deploying code to a public server every time you want to test, this tool creates a secure tunnel directly to your desktop, letting you receive and inspect Trados Cloud webhooks in real-time.  You can also read a little more about this whole topic and also find a video of this app in action in the “When Trados Calls Back…” article.

Who is this for?

  • Integration developers building connectors between Trados Cloud and other systems
  • Technical consultants troubleshooting webhook delivery issues
  • Trainers demonstrating how Trados Cloud webhooks work
  • Anyone who needs to understand webhook payloads before writing integration code

Key Features

Real-time webhook capture: See webhooks the moment they arrive. View the full JSON payload, headers, and metadata for every event.

Multiple tunnel options: Choose between Serveo.net (no installation required) or ngrok (for persistent URLs). Just click Start and you have a public URL ready to paste into Trados Cloud.

Signature verification: Verify webhook authenticity using Trados Cloud’s RSA signatures. See at a glance which webhooks are genuine (✔), invalid (✗), or unverified (â—‹).

Workflow visualisation: Connect to the Trados Cloud API to see project workflow status alongside your webhooks. Understand how task events relate to the overall project state.

Dynamic event highlighting: Webhooks are automatically highlighted when they relate to task types assigned to your service user. No manual configuration needed — the tool discovers relevant tasks via the API.

Troubleshooting diagnostics: Detailed diagnostic window captures timing, delivery status, retry information, and trace IDs. Generate formatted reports for RWS support tickets with a single click.

PDF reporting: Generate professional reports of your webhook sessions. Perfect for documentation, client handovers, or keeping records of integration testing.

Multi-language support: Available in 12 languages including English, German, French, Spanish, Japanese, and Chinese. (All AI-generated, so feedback to improve translations is welcome!)

Screenshot of the **Trados Callback Catcher** desktop application. The window shows the tunnel provider set to *Serveo.net (SSH)* and a selected Trados tenant, with status indicated as *Connected*. A webhook callback URL is displayed with a *Copy* button, alongside *Start* and *Stop* controls. The central panel lists *Received Webhooks* with timestamps and events such as `PROJECT.TASK.CREATED`, including filtering and report generation buttons. Below, a *Webhook Details* panel displays signature verification information confirming the webhook is authentic. On the right, a *Workflow Status* panel shows task progress for a workflow named *14 - TCC*, with several *File Delivery* steps marked as completed and others in *Hold For Feedback* state, plus a *Refresh* button.           Screenshot of a **Webhook Troubleshooting** window. The page shows an **Event Summary** section with details such as tenant name *multifarious*, event type *PROJECT.TASK.CREATED*, task type *(hold-for-feedback)*, project name *Web Hooks for Beginners*, batch position *5 of 7*, and a timestamp. Below, a **Network & Connection** section lists the forwarded source IP, direct connection IP, effective source, and a *ReactorNetty* user agent. A **Timing & Delivery** section shows request and response timestamps, a response time of 0.6 ms, and an HTTP 200 OK status. The window includes a *Copy All* option at the top and a *Close* button at the bottom.

Getting Started

1. Configure Trados Cloud

Before using the tool, set up webhooks in Trados Cloud:

  1. Create a Service User in your Trados Cloud account
  2. Create an Application linked to the Service User
  3. In the Application settings, you’ll configure the webhook URL (provided by this tool)

2. Start the tunnel

  1. Launch Trados Callback Catcher
  2. Select your tunnel provider (Serveo or ngrok)
  3. Click Start
  4. Copy the generated webhook URL

3. Configure Trados webhooks

  1. Paste the webhook URL into your Trados Cloud Application settings
  2. Select the event types you want to receive
  3. Save the configuration

4. Receive webhooks

Create or modify a project in Trados Cloud. Webhooks will appear in the application as they arrive. Click any webhook to view its full JSON payload.

5. (Optional) Connect to Trados API

For workflow visualisation and automatic event highlighting:

  1. Go to Settings → Trados
  2. Add your tenant credentials (Client ID, Client Secret, Tenant ID)
  3. Optionally add the Secret Key for signature verification
  4. Select the tenant in the main window
  5. The workflow panel will show task status when webhooks arrive

System Requirements

  • Windows 10 or Windows 11 (64-bit)
  • Internet connection
  • Trados Cloud account with API access

For Advanced Details

You can find two documents that might be helpful when developing, or troubleshooting, webhooks at the following locations:

  1. TCC – Trados Cloud API Reference: Essential Trados Cloud API details used by TCC
    • authentication flow,
    • webhook setup/payloads,
    • batched delivery,
    • signature headers,
    • retry policy,
    • service user identity,
    • project tasks API for highlighting,
    • and rate limit mitigation.
  2. TCC – Troubleshooting Report Reference: Field-by-field explanation of the troubleshooting window
    • what each diagnostic value means,
    • how to interpret it for debugging,
    • and security risk levels (🟢/🟡/🟠/🔴) for public sharing guidance.

Support

Contact support with the log file attached (%APPDATA%\TradosCallbackCatcher\logs), screenshots, and a clear explanation of the problem.

Version History

Version 1.1.1 Current

Released: January 17, 2026

Added

  • Webhook Signature Verification - Validates incoming webhooks using RSA signatures

    • Displays verification status (✔ valid, ✗ invalid, â—‹ skipped) in webhook list

    • Shows detailed verification info in webhook details panel (CRC32, verification string, algorithm)

    • Requires System.IO.Hashing NuGet package

  • Webhook Filtering - Filter received webhooks in real-time

    • Text search across event type, task type, project name, and status

    • Quick filter buttons: All, Highlighted (★), Valid signature (✔), Invalid signature (✗)

    • Count display shows filtered vs total (e.g., "5 of 27")

  • Maximise/Restore Panes - Expand any panel to full window

    • Maximise buttons on Webhooks, Workflow, and Log panels

    • Hides connection panel and other panes when maximised

    • Click again to restore normal layout

  • Flexible Report Generation - Three report scope options

    • Selected webhook only

    • Filtered list (respects current filter)

    • All webhooks in session

    • Report now includes verification status column and legend

  • Dynamic Task Type Highlighting - Automatically highlights webhooks for task types assigned to your service user

    • Fetches service user identity from Trados Cloud API on tenant selection

    • Discovers assigned task types by querying project tasks (direct user or group membership)

    • Debounced discovery (2 seconds) to avoid API rate limits during webhook bursts

    • Re-evaluates existing webhooks when new task types are discovered

    • No manual configuration required - replaces static HighlightedEventTypes setting

  • Webhook Troubleshooting Window - Comprehensive diagnostic view for debugging webhook delivery issues

    • Event Summary (at top): Tenant Name, Tenant ID, event type, task type, project name/ID, batch position

    • Network & Connection: Source IP (forwarded), direct connection IP, effective source display, User-Agent

    • Timing & Delivery: Request/response timestamps, response time in ms, near-timeout warnings (>2.5s)

    • Request Integrity: Content-Type, Content-Length vs actual body size, truncation detection

    • Retry Diagnostics: Retry attempt number, retry reason, visual indicator for retries

    • Correlation & Tracing: Trados Cloud Trace ID with parsed components, X-LC-Application, X-LC-Webhook, X-LC-Region

    • Signature Verification: Status with algorithm details

    • Localised section descriptions explaining the diagnostic value of each section

    • Copy All button generates formatted report for support tickets

    • Individual copy buttons on Tenant ID, Trace ID, and other support-relevant fields

  • Project Name Caching - Webhook list and troubleshooting view now display project names

    • Names fetched from Trados API when loading workflow status

    • Cached and propagated to all webhooks with matching project ID

    • New webhooks automatically receive cached name if available

Changed

  • Report table now shows signature verification status with colour-coded indicators

  • Report displays scope description and "X of Y total" webhook count

  • Webhook details panel now shows signature verification section at top

  • Task highlighting now determined dynamically from API rather than settings file

Fixed

  • Stop button deadlock - Unsubscribe from process events before killing tunnel process to prevent UI freeze

  • Clear button behaviour - Now shows confirmation dialog before clearing; preserves project context

  • NLog.config - Fixed log file path referencing old application name (TradosAIMonitor → TradosCallbackCatcher)

Version 1.0.0

Released: January 15, 2026

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.