WordPress Setup

Connect your WordPress site so Notipo can create posts, upload images, and manage categories.

Requirements

  • A self-hosted WordPress site (wordpress.org, not wordpress.com free tier)
  • WordPress REST API enabled (enabled by default)
  • An admin user with an application password

Creating an Application Password

  1. Log in to your WordPress admin (wp-admin)
  2. Go to Users → Profile
  3. Scroll down to Application Passwords
  4. Enter a name (e.g. "Notipo") and click Add New Application Password
  5. Copy the generated password — you won't be able to see it again

Connecting in Notipo

In the Notipo dashboard, go to Settings and enter:

  • Site URL — your WordPress site address (e.g. https://yourblog.com)
  • Username — your WordPress admin username
  • Application Password — the password you just generated

Notipo will test the connection before saving. If the credentials are invalid or the site is unreachable, you'll see an error message. Once saved, your WordPress categories and tags are automatically imported and pushed to your Notion database as select options.

Categories & Tags

After connecting WordPress, your categories and tags are synced automatically. You can view and manage them on the Categories & Tags page in the dashboard. New categories or tags created in WordPress are picked up automatically within 60 seconds.

You can also click the Sync button to trigger an immediate import.

Rank Math SEO (Optional)

If you use Rank Math SEO, Notipo can automatically set the focus keyword, SEO title, and meta description for each post. To enable this, Rank Math's meta fields need to be registered for the REST API.

Add this to your theme's functions.php (or use a code snippets plugin):

add_action('init', function () {
    $keys = [
        'rank_math_title',
        'rank_math_description',
        'rank_math_focus_keyword',
    ];

    foreach ($keys as $key) {
        register_post_meta('post', $key, [
            'type'          => 'string',
            'single'        => true,
            'show_in_rest'  => true,
            'auth_callback' => function () {
                return current_user_can('edit_posts');
            },
        ]);
    }
});

Once this is in place, Notipo will set the SEO Keyword from your Notion property and generate a meta description from the post content. See the Rank Math SEO blog post for a detailed walkthrough.