Stu Mason
Stu Mason

Activity

StuMason/progress
stumason.dev
TypeScript
Pull Request Merged

PR #47 merged: feat: Transcript webhook notification

What

Fires a webhook when audio transcript processing completes. Sends a summary (subject, duration, chapters, transcript ID) to a configurable endpoint.

Why

So Ator (OpenClaw) gets woken up when a new voice memo is transcribed, can read it and decide if anything needs attention.

Config

Add to .env on production:

TRANSCRIPT_WEBHOOK_URL=https://tunnel-ator.stumason.dev/hooks/wake
TRANSCRIPT_WEBHOOK_TOKEN=ator-email-hook-2026

Changes

  • ProcessAudioTranscript.php — added fireWebhook() after saveTranscript()
  • config/services.php — added transcript_webhook config block
  • .env.example — added webhook vars

Non-breaking

Webhook only fires if TRANSCRIPT_WEBHOOK_URL is set. No effect on existing behaviour without it.

+239
additions
-1
deletions
7
files changed