Skip to main content
All CollectionsIntegrations
WordPress Integration
WordPress Integration

Guide to setup WordPress on your account.

Vatsal Shah avatar
Written by Vatsal Shah
Updated over a week ago

What is WordPress integration?

  • You can connect your WordPress website account and share iframe media insights player and transcript as a page or post on your website.

  • Speak provides an ability to connect multiple accounts by domain and username so you can share on multiple websites by username.

  • Speak asks for four different things when you connect your WordPress account.

    • Integration Name

    • Domain Name

    • Username

    • Password

How can I enable WordPress integration with Speak?

  • Go to WordPress plugins and search for “JWT Authentication for WP REST API” or click here.

  • Make sure you activate a plugin.

  • Please configure a couple of changes as mentioned in this link.

  • Configuration Steps after activating a plugin:

    • To enable this option, you’ll need to edit your .htaccess file adding the following

RewriteEngine on

RewriteCond %{HTTP:Authorization} ^(.*)

RewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1]

SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1

  • Generate and Replace your secret key. You can use a string from here :

define('JWT_AUTH_SECRET_KEY', 'your-top-secret-key');

define('JWT_AUTH_CORS_ENABLE', true);

  • That’s it! Yay!

Steps on Speak Ai:

  • Go to the Profile / Integration page. Link

  • Add New Account:

    • Integration Name: Give an integration name to identify when you share from the Audio and Video page

    • Domain name:

    • Username: WordPress account username

    • Password: WordPress account password

Edit Existing Account:

How to Share on WordPress?

  • Go to the Audio and Video page

  • Click on Share; Generate your public link (If you haven’t created one)

  • Click on the Share on WordPress button

  • Choose and update the following details:

    • Integration Name

    • Title

    • Post or Page

    • Choose Share type as for an example: “Draft, Publish.”

Did this answer your question?