1. Paste the story URL
WordPress, Ghost, Notion, Substack and most editors understand oEmbed: paste a story page URL on its own line and it becomes the player.
https://avsha.app/story/en/a-440-how-the-world-agreed-on-a/
2. Or one script tag, by story or by place
By story (the language/slug from any story URL), or by place — it picks the best story we have and falls back to a play link that narrates the place on demand.
<script async src="https://avsha.app/embed.js" data-story="en/a-440-how-the-world-agreed-on-a"></script> <script async src="https://avsha.app/embed.js" data-subject="Ribeira, Porto" data-lang="en"></script>
3. Or the plain iframe
<iframe src="https://avsha.app/embed/en/a-440-how-the-world-agreed-on-a/" width="100%" height="168" style="border:0;border-radius:16px;max-width:680px" loading="lazy" title="The Invisible Peace Treaty of the Airwaves — Avsha" allow="autoplay"></iframe>
Find the snippet for any story under “Embed this story” on its page. The player is read-only; playback and taps are counted so we can see which sites people listen from. Questions: partners@avshastories.com