Overview

The Ghost integration allows you to make your Ghost posts available in audio or video with BeyondWords. Once integrated, BeyondWords will automatically:
  1. Create audio versions of your posts.
  2. Embed the BeyondWords Player directly into your content.

Set up

1

Access Ghost Admin settings

In Ghost Admin, go to Settings > Integrations.
2

Add custom integration

Click Add custom integration. Name it BeyondWords, then click Add.
3

Copy API credentials

Copy the Admin API Key and API URL, then paste them where needed.
4

Access Code Injection settings

In Ghost Admin, go to Settings > Code injection.
5

Add the BeyondWords script

Click Open, then navigate to Site Footer. Paste the BeyondWords Ghost Helper script and click Save.
6

Choose the content format

Select the embed code that matches the audio or video format you want to embed.
<script async defer src="https://proxy.beyondwords.io/npm/@beyondwords/ghost-helper@latest" 
onload="new BeyondWords.GhostHelper({
  projectId: <ID>
})">
</script>
Replace <ID> with your project ID.

Skipping audio for specific posts

If there’s a post you don’t want BeyondWords to convert into audio, you can use a tag to exclude it from audio generation. To do this:
  1. In the Ghost post editor, open the Post settings side panel.
  2. Scroll to the Tags field.
  3. Add the tag #beyondwords-skip.
When this tag is present, BeyondWords will not generate audio for that post, and no player will be embedded.
If you add this tag to a post that already has audio, any future changes to the post will not trigger new audio generation.

Completion

You’re all set! BeyondWords is now fully integrated with your Ghost site. Next time you publish a post, an audio version will be created automatically. Once generated (this should take just a few minutes), it will be embedded in your post using the BeyondWords Player.

Customize the BeyondWords Player

Learn how to customize the appearance and behavior of the BeyondWords Player to match your website’s design.