WP Connectr for WordPress (Preview)

Connect your WordPress site to the Power Platform by using this connector to access the WordPress REST API

This connector is available in the following products and regions:

Service Class Regions
Logic Apps Standard All Logic Apps regions except the following:
     -   Azure Government regions
     -   Azure China regions
     -   US Department of Defense (DoD)
Power Automate Premium All Power Automate regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Power Apps Premium All Power Apps regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Contact
Name Reenhanced
URL https://www.reenhanced.com
Email support@reenhanced.com
Connector Metadata
Publisher Reenhanced, LLC
Website https://www.reenhanced.com/
Privacy policy https://www.reenhanced.com/privacy/
Categories Marketing

WordPress Power Professional

Connect WordPress to Power Automate with this free plugin and connector by Reenhanced. Access users, posts, attachments, and more. With full support for ACF (Advanced Custom Fields) you can create rich integrations between your WordPress site and the Power Platform. Open-Source and extensible, this plugin allows you to provide makers with powerful WordPress capabilities without writing a single line of code.

Have a WordPress team? The plugin provides a rich selection of WordPress filters and WordPress actions to allow your developers to extend the plugin to meet your needs. The connector is fully dynamic and powerful, allowing your extensions to appear in the Power Automate interface.

Publisher: Reenhanced LLC

Reenhanced created an API on top of WordPress designed to provide maximum compatibility with the Power Platform. This is not useless middleware, but is instead a sensible and secure set of extensions to the WordPress API that allows for direct communication between your WordPress site and Power Automate. This is a certified connector and is fully supported by Reenhanced.

Prerequisites

The WPPowerPro plugin must be installed on the WordPress site you wish to connect to Power Automate. This is a free plugin available in the WordPress plugin repository. You will also need a Power Automate account.

Triggers are not supported in the free plugin and require a premium license for this capability. You can purchase a license at reenhanced.com.

Supported Operations

All operations below will present the user with a dropdown for the type of resource they wish to interact with. The user can select from the following types:

  • Attachment
  • Categories
  • Comments
  • Pages
  • Posts
  • Post Types
  • Post Statuses
  • Taxonomies
  • Users

If your WordPress installation contains additional Post Types or Terms, these will be available as their own type in the dropdown. Many WordPress plugins use custom post types and taxonomies, and these will be immediately available.

Trigger: When a WordPress event happens

If you have a premium license, you can trigger a flow when a WordPress event happens. This trigger will allow you to select from events such as when a post is created, updated, or deleted, when a user is created, updated, or deleted, when a comment is created, updated, or deleted, and when a term is created, updated, or deleted. This trigger will also allow you to select from custom post types and taxonomies that are available on your WordPress site.

The exact triggers supported are determined dynamically by the underlying WordPress API and based on the resource type selected. Your WordPress developer may build support for additional triggers using the WordPress filters and actions provided by the plugin.

Action: Get a single item of the selected type

Fetches a WordPress item of the selected type. The user can select the item by ID or by slug. The required ID is specified by the underlying WordPress API, usually it will require the numeric ID. If specified by the WordPress API, additional parameters may be accepted or required.

Action: Find a list of the selected item type

Gets a list of items of the selected type. The user can specify the number of items to return, the offset, and the order. The user can also specify a search term to filter the results. Exact parameters are determined dynamically by the underlying WordPress API and based on the resource type selected.

Action: Create a new item of the specified type

Creates a WordPress item of the selected type. The user can specify the fields to be set on the new item. The required fields are specified by the underlying WordPress API, and additional parameters may be accepted or required.

Action: Update an item of the specified type

Updates a WordPress item of the selected type. The user can specify the fields to be updated on the item. The required fields are specified by the underlying WordPress API, and additional parameters may be accepted or required.

Action: Delete an item of the specified type

Deletes a WordPress item of the selected type. The user can specify the item by ID or by slug. The required ID is specified by the underlying WordPress API, usually it will require the numeric ID. If specified by the WordPress API, additional parameters may be accepted or required.

Additional Information

This connector provides a consistent wrapper on top of the WordPress REST API and attempts to santize the output to match what is expected by Power Automate. For more information, you should consult the WordPress Developer Resources for the REST API to understand the underlying API and how it works. See more at https://developer.wordpress.org/rest-api/reference/

Obtaining Credentials

To use this connector you'll need to install the WPPowerPro plugin, available for free in the WordPress plugins directory. When you install and activate the plugin you will see a new section for Power Automate in the WordPress admin.

To connect your WordPress site to Power Automate you can use existing user credentials, but we strongly recommend the usage of an Application Password. This is a special password that is generated by WordPress and is used only for API access. This password can be revoked at any time and is not tied to a user's password.

Read more about the Application Password feature here: https://developer.wordpress.org/rest-api/using-the-rest-api/authentication/#application-passwords

Your connection to Power Automate is specified with three pieces of information:

  1. WordPress Address (URL): This is the full url to access your WordPress site and is needed so Power Automate knows how to connect to your WordPress installation. Include https:// in your string.
  2. WordPress Username: This is the username of the user you wish to connect to Power Automate. This user must have the necessary permissions to access the WordPress API.
  3. Password: This is the password of the user you wish to connect to Power Automate. We recommend using an Application Password here.

Getting Started

Once you have installed and activated the plugin and created a connection you can start using WordPress actions in your flows. If you would like to use triggers with your WordPress site, you can purchase a premium license at reenhanced.com. An additional WordPress plugin is required to enable triggers and will be provided to you upon purchase.

Known Issues and Limitations

We cannot guarantee compatibility with other plugins that modify the WordPress API. Additional information about the supported endpoints can be found inside the Power Automate section in your WordPress admin area after the plugin is installed and activated. Please refer to this area for the most up-to-date information, as this plugin is under active development.

Creating a connection

The connector supports the following authentication types:

Default Parameters for creating connection. All regions Not shareable

Default

Applicable: All regions

Parameters for creating connection.

This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.

Name Type Description Required
WordPress Username securestring Enter WordPress Username or Email address True
Password securestring Enter WordPress password (Application Password required) True
WordPress Address (URL) string Specify the WordPress Site URL for Power Automate connection. (Find in WordPress Admin > Settings > General) True

Throttling Limits

Name Calls Renewal Period
API calls per connection 100 60 seconds

Actions

Create a new WordPress item

Creates an item using specified parameters

Delete a WordPress item

Deletes an item of the specified type and id

Find a list of WordPress items

Gets a list of WordPress items of the selected type

Get a single WordPress item

Fetchs a WordPress item of the selected type

Update a WordPress item

Updates an item using specified parameters

Upload a file to the WordPress media library

Uploads a file that will be available in the WordPress media library

Create a new WordPress item

Creates an item using specified parameters

Parameters

Name Key Required Type Description
Resource Type
resource True string

Specify the type of resource to work with

body
body

Returns

Delete a WordPress item

Deletes an item of the specified type and id

Parameters

Name Key Required Type Description
Resource Type
resource True string

Specify the type of resource to work with

Resource ID
id True string

The ID of the resource

body
body

Returns

response
object

Find a list of WordPress items

Gets a list of WordPress items of the selected type

Parameters

Name Key Required Type Description
Resource Type
resource True string

Specify the type of resource to work with

body
body

Returns

Name Path Type Description
array of

Get a single WordPress item

Fetchs a WordPress item of the selected type

Parameters

Name Key Required Type Description
Resource Type
resource True string

Specify the type of resource the Resource ID refers to

Resource ID
id True string

Specify the ID of the resource you wish to get

Returns

Update a WordPress item

Updates an item using specified parameters

Parameters

Name Key Required Type Description
Resource ID
id True string

The ID of the resource

Resource Type
resource True string

Specify the type of resource to work with

body
body

Returns

Upload a file to the WordPress media library

Uploads a file that will be available in the WordPress media library

Parameters

Name Key Required Type Description
File to Upload
file True file

File to upload

Returns

Triggers

When a WordPress event happens

Select events across Posts, Pages, Comments, Users, and more to trigger a flow

When a WordPress event happens

Select events across Posts, Pages, Comments, Users, and more to trigger a flow

Parameters

Name Key Required Type Description
Resource Type
trigger_resource_schema True string

Specify the type of resource to work with

Trigger Event
topic True string

Returns

response
object

Definitions

object

This is the type 'object'.