Title: Promptwatch
Author: promptwatch
Published: <strong>27 Ogos 2026</strong>
Last modified: 27 Ogos 2026

---

Search plugins

![](https://ps.w.org/promptwatch/assets/icon.svg?rev=3670034)

# Promptwatch

 Oleh [promptwatch](https://profiles.wordpress.org/promptwatch/)

[Download](https://downloads.wordpress.org/plugin/promptwatch.1.3.0.zip)

 * [Details](https://ms.wordpress.org/plugins/promptwatch/#description)
 * [Reviews](https://ms.wordpress.org/plugins/promptwatch/#reviews)
 *  [Pemasangan](https://ms.wordpress.org/plugins/promptwatch/#installation)
 * [Pembangunan](https://ms.wordpress.org/plugins/promptwatch/#developers)

 [Support](https://wordpress.org/support/plugin/promptwatch/)

## Description

Promptwatch connects your WordPress site to your [Promptwatch](https://promptwatch.com)
project. It is the official companion plugin for the Promptwatch content and AI-
visibility platform, and it does three things:

 * **Publish content** — Content you create in Promptwatch is published to your 
   site as standard WordPress posts. Re-publishing the same document updates the
   same post instead of creating a duplicate, and promoting a draft to live keeps
   your edits and the original publish date.
 * **Visitor analytics (optional)** — When you turn it on, the plugin adds a small
   analytics tag to your public pages so page views are attributed to your Promptwatch
   project. It is off by default and can skip logged-in administrators.
 * **AI-crawler logs (optional)** — When you turn it on, the plugin records metadata
   about public requests that reach WordPress (for example visits from AI crawlers)
   and forwards them to Promptwatch in the background. It is off by default and 
   requires a Promptwatch API key.

#### How connecting works

There is no Promptwatch password or API key to paste in for publishing. In **Settings
Promptwatch** you generate a one-time sync token, then paste your site URL and that
token into your project’s WordPress setup screen in Promptwatch. Promptwatch verifies
the site and stores the connection. Your token is stored on the site only as a salted
hash — never in plain text.

Using this plugin requires a Promptwatch account. Visitor analytics and AI-crawler
logs are optional features you explicitly enable.

### External services

This plugin connects to the Promptwatch service. What is sent, and when, depends
on which features you enable:

 1. **Content publishing (required for the core feature).** Promptwatch’s servers write
    content into your site over authenticated REST routes (`promptwatch/v1/sync`, `
    promptwatch/v1/publish`, `promptwatch/v1/config`, `promptwatch/v1/options`), authorized
    by the sync token you generate. This is an inbound connection: the plugin receives
    content; it does not send your content out. `/options` only returns this site’s
    categories and users who can edit posts, so Promptwatch can show them in the connection
    settings.
 2. **Visitor analytics — `ingest.promptwatch.com` (only when you enable “Visitor analytics”).**
    The plugin adds a small script to public pages. That script loads `https://ingest.
    promptwatch.com/js/client.min.js` in the visitor’s browser and sends analytics 
    events (such as page views), tagged with your Promptwatch project ID, to Promptwatch.
    No analytics are sent while this feature is off.
 3. **AI-crawler logs — `logs.promptwatch.com` (only when you enable “Crawler logs”
    and set an API key).** For public requests that reach WordPress, the plugin collects
    request metadata — timestamp, request path and method, response status, content
    type, user agent, referrer, client IP, and hostname — and sends it in batches to`
    https://logs.promptwatch.com/event`, authorized by your Promptwatch API key. Nothing
    is sent while this feature is off or no key is set.
 4. **Featured images (during content publishing).** When a document published from
    Promptwatch includes a featured image, the plugin downloads that image from the
    URL Promptwatch sends (a token-authenticated sync request) and stores it in your
    media library as the post thumbnail. No image is fetched outside of a publish.

By using these features you send the data described above to Promptwatch. Please
review the Promptwatch [Terms and Conditions](https://promptwatch.com/terms-and-conditions)
and [Privacy Policy](https://promptwatch.com/privacy-policy).

## Installation

 1. Upload the `promptwatch` folder to `/wp-content/plugins/`, or install the ZIP from**
    Plugins  Add New  Upload Plugin**.
 2. Activate the plugin through the **Plugins** menu in WordPress.
 3. Go to **Settings  Promptwatch** and click **Generate token**.
 4. Copy your site URL and the generated token, then paste both into your project’s
    WordPress setup screen in Promptwatch.
 5. Return to WordPress and confirm the connection. Visitor analytics and crawler logs
    then become available to enable individually.

Pretty permalinks must be enabled (Settings  Permalinks  anything other than “Plain”),
because Promptwatch publishes over REST routes.

## FAQ

### Do I need a Promptwatch account?

Yes. This plugin is a connector for the Promptwatch service and does nothing on 
its own.

### Do I have to paste an API key to publish content?

No. Publishing uses a sync token you generate in the plugin. An API key is only 
needed if you enable AI-crawler logs.

### Is my token stored safely?

Yes. The sync token is stored only as a salted HMAC hash, never in plain text, and
is never shown again after it is generated. The optional crawler-logs API key is
stored encrypted.

### Will this create duplicate posts?

No. Each Promptwatch document maps to a single post. Re-publishing updates the same
post.

### Can I set categories and author?

Yes. In Promptwatch, open the WordPress connection Details and pick categories and
an author. Those apply to posts Promptwatch publishes. Leave categories empty to
keep the post’s existing categories. “Site default” author uses the first administrator
on new posts, and keeps the current author on updates.

### What happens when I uninstall?

Uninstalling removes the plugin’s options, its crawler-log queue table, and its 
scheduled tasks.

### Where can I get support?

For help with setup or using the plugin, contact Promptwatch support at [promptwatch.com/contact-us](https://promptwatch.com/contact-us).

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Promptwatch” adalah perisian sumber terbuka. Orang-orang berikut telah menyumbang
kepada pemalam ini.

Penyumbang

 *   [ promptwatch ](https://profiles.wordpress.org/promptwatch/)

[Translate “Promptwatch” into your language.](https://translate.wordpress.org/projects/wp-plugins/promptwatch)

### Berminat dalam pembangunan?

[Layari kod](https://plugins.trac.wordpress.org/browser/promptwatch/), periksa [repositori SVN](https://plugins.svn.wordpress.org/promptwatch/),
atau langgani [log pembangunan](https://plugins.trac.wordpress.org/log/promptwatch/)
dengan [RSS](https://plugins.trac.wordpress.org/log/promptwatch/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.3.0

 * Apply categories and author chosen in Promptwatch when creating or updating posts.
 * Add a REST endpoint so Promptwatch can list this site’s categories and authors.
 * Reset the crawler-log circuit breaker when the API key is saved or removed.

#### 1.2.0

 * Enqueue all scripts and styles via WordPress APIs.

#### 1.1.0

 * Keep internal content-region markers out of all rendered output (frontend, REST
   API, feeds, excerpts), so themes and headless frontends never see empty paragraphs.

#### 1.0.0

 * Initial release: content publishing, optional visitor analytics, and optional
   AI-crawler log forwarding.

## Meta

 *  Version **1.3.0**
 *  Last updated **3 hari lalu**
 *  Active installations **Kurang dari 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/promptwatch/)
 * Tags
 * [analytics](https://ms.wordpress.org/plugins/tags/analytics/)[automation](https://ms.wordpress.org/plugins/tags/automation/)
   [content](https://ms.wordpress.org/plugins/tags/content/)[publishing](https://ms.wordpress.org/plugins/tags/publishing/)
   [seo](https://ms.wordpress.org/plugins/tags/seo/)
 *  [Paparan Lanjutan](https://ms.wordpress.org/plugins/promptwatch/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/promptwatch/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/promptwatch/reviews/)

## Penyumbang

 *   [ promptwatch ](https://profiles.wordpress.org/promptwatch/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/promptwatch/)