Native WordPress, no theme changes. WordPress nativo, sin tocar el theme.

Install the plugin, run the setup wizard, and Quelora shows up under every post. Posts and users sync to your backend in batches. Existing WordPress accounts log into Quelora via SSO automatically. Instalás el plugin, corrés el setup wizard y Quelora aparece bajo cada post. Posts y usuarios se sincronizan al backend por lotes. Las cuentas existentes de WordPress entran a Quelora por SSO automáticamente.

In three stepsEn tres pasos

From zero to live comments.De cero a comentarios en vivo.

1

Install the pluginInstalá el plugin

Upload quelora.zip via wp-admin → Plugins → Add New → Upload, or use WP-CLI. Activate.

Subí quelora.zip desde wp-admin → Plugins → Añadir nuevo → Subir, o usá WP-CLI. Activá.

2

Run the setup wizardCorré el setup wizard

Open the Quelora admin page in WordPress. Paste your dashboard URL, your CID and the JWT secret you generated. The wizard verifies the connection and pulls down the tenant config.

Abrí la página Quelora dentro de wp-admin. Pegá la URL del dashboard, tu CID y el JWT secret que generaste. El wizard verifica la conexión y baja la config del tenant.

3

Done. Sync runs in the background.Listo. El sync corre en background.

The widget appears under every post automatically. Posts and users sync in batches; new comments stream in real-time.

El widget aparece bajo cada post automáticamente. Posts y usuarios se sincronizan por lotes; los comentarios nuevos llegan en tiempo real.

Sync contractContrato de sync

What flows from WordPress to Quelora.Qué viaja de WordPress a Quelora.

Two batch endpoints, both authenticated with your client's JWT secret. The plugin handles them; this is what's under the hood.Dos endpoints batch, ambos autenticados con el JWT secret de tu cliente. El plugin los maneja; esto es lo que hay debajo.

POST /client/:cid/v1/nodes/batch-upsert
{
  "items": [{
    "nodeId":      "post-42",
    "title":       "Hello world",
    "link":        "https://your.tld/hello",
    "description": "excerpt",
    "tags":        ["intro"],
    "categories":  ["news"],
    "language":    "en_US"
  }]
}
POST /client/:cid/v1/profiles/batch-upsert
{
  "items": [{
    "author":      "sha256(wpUserId)",
    "name":        "user_login",
    "given_name":  "Alex",
    "family_name": "Doe",
    "email":       "alex@your.tld",
    "picture":     "https://gravatar.url/..."
  }]
}

SSO

WordPress users log into Quelora silently.Los usuarios de WordPress entran a Quelora sin pedir login.

When a logged-in WordPress reader lands on a page with the Quelora widget, the plugin signs a short-lived JWT against your tenant's jwtSecret. The widget exchanges it for a Quelora session — no double signup, no separate password.

Cuando un lector logueado en WordPress llega a una página con el widget, el plugin firma un JWT de corta vida contra el jwtSecret del tenant. El widget lo intercambia por una sesión Quelora — sin doble registro, sin password separada.

If the reader isn't logged into WordPress, the widget offers Quelora's own SSO providers (Google, Apple, X, Facebook) or anonymous interactions — depending on what you allow per tenant.

Si el lector no está logueado en WordPress, el widget ofrece los SSO de Quelora (Google, Apple, X, Facebook) o interacciones anónimas — según lo que permitas por tenant.

Coming from Disqus?¿Viniendo de Disqus?

There's no official Disqus-to-Quelora importer yet — it's on the roadmap. In the meantime you can export your Disqus archive (XML) and write a small Node.js script that pushes into the batch-upsert endpoints. Open an issue if you'd like help.

Todavía no hay un importer Disqus-a-Quelora oficial — está en el roadmap. Mientras tanto, podés exportar tu archivo de Disqus (XML) y escribir un script Node.js que empuje a los endpoints batch-upsert. Abrí un issue si querés ayuda.