Guide · 3 min read

Installing the Occasio Connector Plugin

The Occasio Connector is a lightweight WordPress plugin that syncs your content library to Occasio. It uses a read-only REST API token — it never modifies your posts or data.

1

Download the plugin from Occasio

Log in to your Occasio account and go to Settings. Click Add Site or Get Plugin to download the latest version of the Occasio Connector plugin (.zip file).

Always download the plugin from your Occasio account — do not install it from third-party sources.
2

Install the plugin in WordPress

In your WordPress admin panel: go to Plugins → Add New, click Upload Plugin at the top, choose the occasio-connector.zip file you downloaded, click Install Now, then Activate Plugin.

3

Generate your API token

After activating the plugin, go to Settings → Occasio Connector in your WordPress admin sidebar. Click Generate Token. A unique API token will be created for your site. Copy it — you'll paste it into Occasio in the next step.

Keep your token private. It grants read access to your post data. If you believe it's been compromised, click Regenerate Token in the plugin settings — your old token will immediately stop working.
4

Add the token to Occasio

Back in your Occasio account, go to Settings and click Add Site (or edit your existing site). Enter your WordPress site URL, give it a name, paste the API token from the plugin, then click Save & Test Connection.

5

Trigger your first content sync

Once the connection is confirmed, Occasio will automatically schedule a sync of your WordPress posts within a few minutes. You can also trigger one manually from Settings by clicking Sync Now.

The Occasio Connector reads your post titles, URLs, categories, publish dates, and modification dates. It never reads post passwords, user passwords, payment data, or any non-post content. It does not write to your WordPress database.

Having trouble?Common issues: make sure your WordPress REST API isn't blocked by a security plugin (e.g. Wordfence), and that your site URL doesn't have a trailing slash mismatch. Email us at [email protected] and we'll help you get connected.