logo
Schedulin

Using WordPress with Schedulin

Schedulin publishes posts to your WordPress site through the WordPress REST API. There's no plugin to install. You connect with an application password, and Schedulin publishes on your behalf.

Use an application password, not your login password. WordPress's API doesn't accept the password you log in with. Application passwords are built into WordPress 5.6 and later, and you can revoke one at any time without changing your login.

Which WordPress sites work

  • Self-hosted WordPress (WordPress.org) 5.6 or later, served over HTTPS.
  • WordPress.com sites on a plan that supports plugins (Business or higher). Free, Personal, and Premium WordPress.com plans don't expose the API access Schedulin needs.

Creating an application password

  1. Log in to your site's dashboard (https://your-site.com/wp-admin).
  2. Go to Users → Profile.
  3. Scroll to the Application Passwords section.
  4. Enter a name such as Schedulin and click Add New Application Password.
  5. Copy the password WordPress shows you. It looks like abcd EFGH 1234 ijkl MNOP 5678 and is only shown once. Keeping or removing the spaces both work.

Create it on the WordPress user you want posts published as. That user needs permission to publish posts and upload media (Author, Editor, or Administrator).

Connecting WordPress

  1. On Schedulin's Channels page, start the WordPress connection.
  2. Enter your Site URL (for example https://your-site.com), your WordPress Username, and the Application password.
  3. Save. Schedulin signs in to your site to verify the details and finishes connecting your account.

What you can publish

FieldNotes
TitleRequired. WordPress posts must have a title
BodyThe composer content becomes the post body. Line breaks become paragraphs
Featured imageThe first image you attach is uploaded to your media library and set as the featured image
Videos and extra imagesUploaded to your media library and embedded in the post after the text
StatusPublish (default), Draft, Pending review, or Private
Post typeposts by default. Enter another type, such as pages or a custom post type exposed to the REST API

Composer options

  • Status: choose Draft or Pending review to have the post land in wp-admin for a final check or an editor's approval instead of going live. Private publishes it visible only to logged-in users with permission.
  • Post type: leave it empty to publish a regular post. Use the REST API name of another type, for example pages.

Troubleshooting

  • "That isn't a WordPress application password": you entered your login password. Create an application password (see above) and use that.
  • "Could not sign in to that WordPress site": check the site URL (include https://) and the username, and that the application password hasn't been revoked. Some security plugins (for example ones that disable the REST API or application passwords) and some hosts block the sign-in. Allow application passwords or the REST API for your site and try again.
  • "WordPress rejected your media": your site refused the file, usually because of its upload size limit or a file type it doesn't allow. The post isn't published, so it never goes out without its media. Use a smaller or different file, or raise the limit with your host.

Analytics

WordPress doesn't provide post analytics through its API, so engagement analytics aren't available for WordPress posts. Schedulin still records each post and its URL.

Known limitations

  • Posts require a title.
  • Categories, tags, excerpts, and SEO-plugin fields (such as Yoast or Rank Math) aren't set by Schedulin yet. Add them in wp-admin after the post is published.
  • No post-level analytics.