Fulfillment system

Email + Slack Audio Hosting Workflow

The first ten lessons are hosted as static MP3 files in this site. For future lessons, use the repo audio-generation script with ElevenLabs model eleven_v3, George for English narration, and Georgios for Greek phrase support.

1

Generate narration

Use George for English narration and Georgios for Greek phrase support. Keep the key only in ELEVENLABS_API_KEY.

2

Export MP3

Naming: lesson-##_word.mp3. Store launch audio under site/assets/audio/ or upload later episodes to Drive/R2.

3

Share link

Use the static asset URL or public hosted URL in GHL email and Slack. Always test in an incognito browser.

GHL email block

<p><strong>Listen to today's 3-minute audio lesson:</strong></p>
<p><a href="{{ custom_values.audio_url }}">▶ Play today's audio</a></p>
<p>If the player does not open, copy this link: {{ custom_values.audio_url }}</p>