Error 403 – Insufficient API Permissions When Creating WordPress Custom Post Type

:bullseye: What is your goal?

Hi everyone,

I’m trying to create a WordPress custom post type via Make.com using the “Create a Post” scenario. My setup is as follows:

  • Connection to WordPress is made using the official Make plugin.
  • In the scenario, I’ve selected Post Type as my custom post type.
  • Every time I try to run the scenario, I get the following error:

My goal is to post content to a custom post type via Make.com. When I use the standard Post option, it works perfectly, but it fails with my custom post type.

:thinking: What is the problem?

I get the following error when trying to create a custom post type:

The operation failed with an error. [403] Insufficient API permissions (error code: insufficient_permissio

:test_tube: What have you tried so far?

Tried using custom post type plugins.

Tested options from custom post type plugin settings (I am using the Porto theme).

Attempted creating the post type via PHP code.

Despite all this, I still cannot post to my custom post type.

Has anyone encountered this issue and found a solution for Make.com creating WordPress custom post types?

Welcome to the Make community!

According to:

Your custom post type needs to be registered into the API first. This is a configuration issue on your Wordpress theme, plugin, or function.

Hope this helps! If you are still having trouble, please provide more details.

@samliew
P.S.: investing some effort into the tutorials in the Make Academy will save you lots of time and frustration using Make!

Thank you for the guidance!

I checked the custom post type endpoint exactly as the resources suggested. For example:
https://mydomain.com/wp-json/wp/v2/mycpt/
This returns an empty array [], which (from what I’ve read) means the CPT is registered correctly in the REST API.

Also, in Make.com, my WordPress module is detecting the custom post type in the “Post Type” dropdown, so it seems Make can see it as well.

But I’m still running into the same issue every time I execute the scenario:
[403] Insufficient API permissions (error code: insufficient_permissions)

I’ve studied multiple articles, tested CPT plugins, theme-based CPTs (Porto), and even custom PHP registration, but nothing changes. It’s becoming really frustrating because everything looks correct on the WordPress side, yet Make.com keeps rejecting the request.

Do you have any idea what else could cause this 403 permission error even when the CPT is visible in the API and Make detects it? Any specific capability setting or REST argument I might be missing? Thanks again for helping — I really appreciate it.