OccasioBot

A transparency page for site owners who see Occasio/1.0 in their server logs.

User agent string

Occasio/1.0 (+https://occasio.digital/bot)

If you spotted this string in your access logs or security dashboard, it came from the Occasio content sync service — not from a malicious crawler.

What is OccasioBot?

OccasioBot is the fetch component of Occasio — a content strategy tool for WordPress publishers. When an Occasio user connects their WordPress site, OccasioBot periodically retrieves their published post data so Occasio can surface content audit insights, keyword opportunities, and freshness alerts.

OccasioBot mostly visits sites that an Occasio user has connected and authorised. It also reads a handful of public pages that rank in Google for a topic an Occasio user is researching, so their content brief can show what those pages cover. It does not crawl the broader web, follow links from page to page, or visit any other sites.

How OccasioBot behaves

  • Respects robots.txt — Before reading a page on a site that isn't connected to Occasio, OccasioBot checks that site's robots.txt. It follows rules for User-agent: Occasio (or OccasioBot), and otherwise the User-agent: * rules. If the page is disallowed, or the file can't be read because the server is erroring, OccasioBot skips the page. On connected sites, the site owner has authorised access through the Occasio Connector plugin.
  • Rate-limited by design — Requests are spaced out and throttled to avoid putting any load on your server. You will not see a flood of requests from OccasioBot.
  • Authenticated access on connected sites — On sites connected to Occasio, requests are authenticated via the Occasio Connector plugin using a token that only the site owner possesses. OccasioBot cannot access content that the plugin's token does not permit.

What OccasioBot does not do

  • No caching or long-term storage of content — Post content is fetched and processed for analysis. Occasio does not republish, mirror, or create a copy of your content for any purpose other than serving insights back to you, the site owner.
  • No indexing for search engines — OccasioBot is not a search crawler. Your content is not indexed, ranked, or made searchable by any Occasio system.
  • No third-party data sharing — Your post data is used solely to power your Occasio account. It is not sold, shared with advertisers, or used to train models.

When does OccasioBot visit?

Syncs happen when an Occasio user manually triggers a sync, or when the system runs a scheduled refresh for an active site. Between syncs, OccasioBot is silent — there are no background polling requests or keep-alive pings.

Pages on other sites are read only when an Occasio user creates a content brief or post plan for a topic, and then reads at most eight top-ranking pages per topic.

If you see sustained or high-frequency traffic from OccasioBot that seems unusual, please contact us at [email protected].

Whitelisting OccasioBot in security tools

If your security plugin or WAF has blocked OccasioBot, use the instructions below to add an exception. Full step-by-step walkthroughs are also available in the troubleshooting guide.

  • Wordfence — Go to Wordfence → Firewall → Allowlisted IPs & Services and add Occasio/1.0 to the User Agent allowlist, or allowlist the path /wp-json/occasio-connector/v1/posts.
  • Cloudflare WAF — In your Cloudflare dashboard go to Security → WAF → Custom Rules and create a rule where http.user_agent contains "Occasio", action: Skip all custom and managed rules.
  • Other security plugins (iThemes, WP Cerber, All-In-One Security) — Look for a "bot allowlist" or "user agent whitelist" setting and add Occasio/1.0.
Questions or concerns? If you have questions about OccasioBot or would like to report unexpected behaviour, email us at [email protected]. We aim to respond within one business day.