How to Connect WordPress Blog

Step 1

If you are using WordPress 5.6 or above, you should have a tool called “Application Password” already integrated so please skip to Step 6.

Check WordPress version by going to Dashboard > At a Glance:

Find WordPress version at a glance

If you are using WordPress version 5.5 or below, Go to your WordPress admin panel and click on ‘Plugins’ tab.

connect wordpress 1

Step 2

On plugins page click on “Add New” button.

connect wordpress blog 2

Step 3

In the opened page search for the “Application Passwords” plugin and install it.

Application Passwords allows you to connect your blog to Bramework without providing your actual WordPress password.

You can learn more about it here.

connect wordpress blog 3

Step 4

After plugin installation you should activate it.

connect wordpress blog 4

Step 5

After activation, go to the ‘Users’ tab.

connect wordpress blog 5

Step 6

In Users page choose a user with role (Admin, Author or Editor) and open his/her details.

connect wordpress blog 6

Step 7

In user details scroll down and look for the field “Application Password”.

If you’re using WordPress version 5.6 or above and do not see this field. It’s probably disabled by security plugins such as Wordfence.

To enable it go to Wordfence > All Options > Uncheck: Disable WordPress application passwords

In the field, please enter the application name (Bramework) and click ‘Add New’.

connect wordpress blog 7

Step 8

If you forget the password, you’ll have to create a new one.

WordPress version 5.5 or below popup
WordPress version 5.5 or below popup
WordPress version 5.6 or above
WordPress version 5.6 or above

Step 9

If you don’t see the error in the screenshot below, move to step 10. If you see this message you may continue to the next steps but may need to update your .htaccess file if error occurs when trying to send post to your WordPress site.

When publishing a post, if you see the error: You don’t have permission to perform this action

Add this line of code to your site .htaccess file.

If you have the Yoast plugin installed, you could use the link to access and update your .htaccess file. There are other WordPress plugins that could be used to update the .htaccess file.

If you are not sure about the steps below please ask a technical person to do this for you. Make sure you take the backup of your existing .htaccess file before making any changes. Adding an incorrect configuration in .htaccess can cause your site to go down.

connect wordpress blog 9

Step 10

From the Bramework dashboard, click on your Profile name > Integrations > Connect Platform > Select WordPress.

Bramework connect to WordPress blog

Step 11

Enter Website Url, the WordPress username used in step 6 (not “Application Password” name), and the password from step 8, click save.

connect wordpress blog 11

Step 12

Confirm that your WordPress blog has been added to Bramework.

Bramework connect to WordPress confirmation

Step 13

If you have a security plugin such as Wordfence, Jetpack or others. You’ll need to let your website know that Bramework’s IP address can connect and send posts to your blog. If not move to step 13.

How to add Bramework IP address to Wordfence allowed list.

  1. From your WordPress Dashboard > Wordfence > All Options > Firewall Options > Advance Firewall Options > Allowlisted IP addresses that bypass all rules
  2. Add IP address ( 3.92.153.29 ) and click Save Changes.
bramework wordfence add ip address

How to add Bramework IP address to Jetpack allowed list.

  1. From your WordPress Dashboard > Jetpack > Setting > Security Tab > Brute force attack protection.
  2. Add IP address ( 3.92.153.29 ) and click Save Settings.
Jetpack add Bramework IP

Contact us for help on how to do this for specific security plugins.

Step 14

Now that we’ve connected to your blog, let’s send a post.

Go to the Dashboard or AI Writing Assistant and select a post.

From the blog editor go the left navigation panel: Click Publish

Bramework WordPress publish

Step 15

Select the WordPress site you’d like to send your blog post.

bramework select wordpress integration website

Step 16

Select options such as Author, Category and Status you’d like to set for this post.

If Author option is not available, the post will be associated with the user you configured in step 6.

Select a post category.

Publish status can be publish or draft.

bramework select blog post options to post

Click Publish to send. You’ll receive a “Post published successfully!” message if the process was successful. Check your blog site to confirm.

You can also confirm all published posts in the Dashboard status label ‘Published‘.

If you received any error message, this is a known issue which we are addressing. Some WordPress sites do not allow Bramework permission to post the article. If you have access to your server and are extremely knowledgeable in server configurations, you may move to Step 17 – Section 3.

Alternative options

  1. Copy and paste your post from the preview page into your WordPress blog.
Bramework WordPress preview

2. Export your post as txt, docx, pdf or html.

Bramework WordPress download

Note:

You can update or remove connections.

You can also and review your publish history.

Bramework WordPress integration options

Step 17

Common permission errors and how to solve them.

Section 1

Error message: You don’t have permission to perform this action

Solution: See step 9.

Section 2

Error message: Error

Solution 1: Make sure you’ve entered your website url correctly. We suggest copying your url from the address to make sure no part of it is hidden by your browser.

  • Make sure your subdomain is included if you url has one.
  • Be sure to remove anything after the top level domain.
Bramework correct domain example
Correct url examples

If this doesn’t work move to solution 2.

Solution 2: See step 12.

Section 3

Error message: Sorry, you are not allowed to create posts at this user

Solution 1: Go to step 6 and make sure your user has a Role (Admin, Author, or Editor) that gives them permission to post on your blog. If this doesn’t work move to solution 2.

Solution 2: Certain hosting providers such as Amazon Lightsail have WordPress builds that requires additional server configuration to give our api authorization to post to your website. The next step may require a developer and direct connection to your website server.

If you are not sure about the steps below please ask a technical person to do this for you. Make sure you take the backup of your existing website before making any changes. Adding an incorrect configuration can cause your site to go down.

To apply update for bitnami (e.g. AWS Lightsail ), run the following linux commands:

  1. Open file: sudo nano /opt/bitnami/apache2/conf/httpd.conf
  2. Add following line at the end of file (into root, should not be inside of any logic block): SetEnvIf Authorization “(.*)” HTTP_AUTHORIZATION=$1
  1. Restart apache: sudo /opt/bitnami/ctlscript.sh restart apache

If you’re experiencing any issues, please contact us and we’ll gladly walk you through the integration process.

Thanks for using Bramework!

Updated: March 12, 2022