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>