Title: anny bookings
Author: anny
Published: <strong>19 de Agosto de  2026</strong>
Last modified: 19 de Agosto de  2026

---

Buscar plugins

![](https://ps.w.org/anny-bookings/assets/banner-772x250.png?rev=3655395)

![](https://ps.w.org/anny-bookings/assets/icon.svg?rev=3655395)

# anny bookings

 Por [anny](https://profiles.wordpress.org/annyadriaan/)

[Descargar](https://downloads.wordpress.org/plugin/anny-bookings.1.0.0.zip)

 * [Detalles](https://cl.wordpress.org/plugins/anny-bookings/#description)
 * [Reseñas](https://cl.wordpress.org/plugins/anny-bookings/#reviews)
 *  [Instalación](https://cl.wordpress.org/plugins/anny-bookings/#installation)
 * [Desarrollo](https://cl.wordpress.org/plugins/anny-bookings/#developers)

 [Soporte](https://wordpress.org/support/plugin/anny-bookings/)

## Descripción

Your visitors are already on your website. **anny bookings** lets them book right
there — a desk, a court, a meeting room, a guided tour, a lab instrument — instead
of being sent off to a separate portal and losing half of them on the way.

Connect your anny account once, then build booking pages the way you build every
other page: add a block, pick what it should show, publish. No code. No API keys
to copy around. No embed snippets to paste into an HTML widget and hope for the 
best.

#### Built for the things people actually book

 * **Coworking and flex offices** — desks, meeting rooms, phone booths and memberships,
   bookable by members and walk-ins alike.
 * **Sports, wellness and leisure** — courts, lanes, studios, classes and treatments,
   with the schedule always current.
 * **Tours, activities and venues** — time-slotted experiences and ticketed spaces,
   sold straight from the page that sells them.
 * **Workplace and campus resources** — rooms, equipment, labs and shared assets
   for teams, universities and public bodies.

#### One block for every job

 * **Booking pages** — the full anny experience for an organization, resource, service,
   subscription plan or package, embedded in your layout.
 * **Calendars and maps** — show availability at a glance, or let visitors pick 
   a resource from an interactive map.
 * **Compact panels** — slim resource and service booking panels that sit next to
   your own content instead of taking over the page.
 * **Buttons** — open booking in a dialog from anywhere, using the built-in button
   or any WordPress block you design yourself as the trigger.
 * **Account extras** — a “My bookings” area, a login button and a cart button, 
   so returning customers manage their own bookings.

#### From install to first booking in minutes

 1. Install and activate the plugin.
 2. Click **Connect with anny** and approve access — that is the whole authentication
    step.
 3. Pick your organization.
 4. Add an anny block to a page and choose the resource or service from a searchable
    dropdown.
 5. Publish.

There is nothing to configure in between, and nothing to maintain afterwards: your
resources, prices, opening hours and availability stay in anny, and every block 
on your site follows automatically.

#### Looks like your website, not like a widget

Import your brand colours from anny with one click, or fine-tune every design token—
primary colour, backgrounds, text, borders, radii and shadows — with a colour picker.
Set them once for the whole site and override them per block where a page needs 
something different. Each block previews live in the editor, so you see the real
widget while you write the page, not a grey placeholder.

#### What you need

anny bookings works with an anny account, and anny has a **free plan** — so you 
can set your booking page up end to end before you ever talk to sales. Sign up and
manage your resources at [anny.co](https://anny.co).

Your data stays in the anny region you choose, global (anny.co) or European (anny.
eu). The connection uses OAuth 2.0 with PKCE, so there are no API keys in your WordPress
install; the access token is stored encrypted and you can revoke it at any time 
with one click.

### External services

This plugin is a front end for **anny**, the booking platform operated by anny GmbH(
Bonn, Germany). It cannot work without it: your resources, availability, prices 
and bookings live in anny, and the plugin embeds them in your site. Which hosts 
are contacted depends on the data region you pick on the settings screen — anny.
co (global) or anny.eu (European).

Terms of service: https://anny.co/terms
 Privacy policy: https://anny.co/privacy

#### 1. The anny widget script (cdn.anny.co / cdn.anny.eu)

The booking widgets are web components loaded from anny’s CDN. Your visitor’s browser
requests `annyComponents.umd.latest.min.js` from `cdn.anny.co` or `cdn.anny.eu`,
depending on the selected data region, on any page that contains an anny block, 
and in the block editor while you edit one. As with any asset request, the visitor’s
IP address and browser user agent reach the CDN. No other data is sent by the plugin.

#### 2. The anny booking API (b.anny.co / b.anny.eu)

Once loaded, the widget talks to the anny API from the visitor’s browser to show
live availability and to take bookings. Anything a visitor enters in a booking form—
for example name, e-mail address, and the booking details themselves — is sent to
anny, not stored in your WordPress site.

Your site also calls this API from the server while an administrator works in wp-
admin: to list your organizations, resources, services, plans and categories for
the block pickers, and to read your organization’s brand colours for the “Import
brand” button. Those requests carry the access token from the connection below and
the ID of the selected organization. They send no visitor data, and they only happen
while an editor is using the plugin’s screens.

#### 3. anny authentication (auth.anny.co / auth.anny.eu)

Clicking “Connect with anny” sends the administrator to anny’s consent screen using
OAuth 2.0 with PKCE. The request carries the plugin’s public client ID, the requested
scopes, and the callback URL of your site. After approval, your site exchanges the
returned code for an access token and a refresh token, which are stored encrypted
in your WordPress database and can be revoked from the settings screen at any time.
No WordPress user data is transmitted during this exchange.

### Development

The plugin is developed in the open at [github.com/anny-co/anny-wordpress-plugin](https://github.com/anny-co/anny-wordpress-plugin)—
issues and pull requests are welcome there.

The readable sources of the compiled files in `build/` live in `src/` in that repository,
together with the build tooling. Cloning it and running the two commands below reproduces
the shipped bundles exactly — they are built with the official WordPress tooling,
[@wordpress/scripts](https://www.npmjs.com/package/@wordpress/scripts), with no 
custom webpack configuration:

    ```
    npm ci && npm run build
    ```

 * `src/index.js` and `src/components/*` build to `build/index.js` — the block registration
   and the editor UI.
 * `src/admin/brand-import.js` builds to `build/brand-import.js` — the settings 
   screen helper.
 * `npm run plugin-zip` produces the distributed package.

No third-party libraries are bundled: React and the WordPress packages are provided
by WordPress itself and are declared as dependencies in the generated `build/*.asset.
php` files.

## Capturas de pantalla

[⌊A full-width organization page: every bookable resource, with search, filters,
categories and a grid, map or calendar view.⌉⌊A full-width organization page: every
bookable resource, with search, filters, categories and a grid, map or calendar 
view.⌉[

A full-width organization page: every bookable resource, with search, filters, categories
and a grid, map or calendar view.

[⌊A single resource booking page, embedded in your own layout — photos, opening 
hours, amenities and live availability.⌉⌊A single resource booking page, embedded
in your own layout — photos, opening hours, amenities and live availability.⌉[

A single resource booking page, embedded in your own layout — photos, opening hours,
amenities and live availability.

[⌊Blocks preview live in the editor, so you write the page against the real widget
instead of a grey placeholder.⌉⌊Blocks preview live in the editor, so you write 
the page against the real widget instead of a grey placeholder.⌉[

Blocks preview live in the editor, so you write the page against the real widget
instead of a grey placeholder.

[⌊Twenty blocks, from full booking pages to compact panels and buttons, all in the
standard block inserter.⌉⌊Twenty blocks, from full booking pages to compact panels
and buttons, all in the standard block inserter.⌉[

Twenty blocks, from full booking pages to compact panels and buttons, all in the
standard block inserter.

[⌊Pick the resource, service or plan from a searchable dropdown — no IDs, no embed
snippets.⌉⌊Pick the resource, service or plan from a searchable dropdown — no IDs,
no embed snippets.⌉[

Pick the resource, service or plan from a searchable dropdown — no IDs, no embed
snippets.

[⌊Connect once with OAuth 2.0, choose your data region and pick the organization
the blocks should offer.⌉⌊Connect once with OAuth 2.0, choose your data region and
pick the organization the blocks should offer.⌉[

Connect once with OAuth 2.0, choose your data region and pick the organization the
blocks should offer.

[⌊Import your brand colours from anny or fine-tune every design token, site-wide
or per block.⌉⌊Import your brand colours from anny or fine-tune every design token,
site-wide or per block.⌉[

Import your brand colours from anny or fine-tune every design token, site-wide or
per block.

## Instalación

 1. Upload the plugin to `/wp-content/plugins/anny-bookings/` or install it through
    the WordPress plugin screen.
 2. Activate the plugin through the “Plugins” screen.
 3. Open the **anny** menu in your dashboard, pick your data region and click **Connect
    with anny**.
 4. Approve the requested access on the anny consent screen.
 5. Select your organization, optionally import your brand colours, and start adding
    anny blocks to your pages.

## FAQ

### Do I need an anny account?

Yes — anny holds your resources, availability and bookings, and this plugin puts
them on your site. anny offers a free plan, so you can build and publish your booking
page without a paid subscription. Editors can also type entity slugs by hand, but
connecting an account gives you searchable pickers and the brand import.

### Do I need to write any code?

No. Connecting is a button, choosing what a block shows is a dropdown, and styling
is colour pickers. If you do want control, every design token can be set per block,
and button widgets accept your own blocks as their trigger.

### Which region should I choose?

The region your anny organization is hosted in — anny.co (global) or anny.eu (EU).
If you are unsure, check the URL you use to log in to anny.

### Will the widgets match my theme?

They inherit the design tokens you set on the settings screen, which you can import
from your anny brand in one click and override per block. Colours, backgrounds, 
borders, radii and shadows are all yours to set.

### Do bookings still work if I change something in anny?

Yes. Blocks reference your anny resources and services rather than copying them,
so price, availability and opening-hour changes appear on your site immediately,
with nothing to re-publish.

### Are OAuth tokens safe?

Tokens are stored encrypted (libsodium) in the WordPress options table, are never
rendered into pages or scripts, and can be revoked at any time by clicking “Disconnect”.

### Why does the plugin load a script from anny’s CDN?

The anny widgets are web components delivered by the anny CDN (cdn.anny.co or cdn.
anny.eu, matching your data region), like other service SDKs (e.g. Stripe.js). The
script is only loaded on pages that actually contain an anny block and inside the
block editor.

## Reseñas

No hay reseñas para este plugin.

## Colaboradores & Desarrolladores

“anny bookings” es software de código abierto. Las siguientes personas han contribuido
a este plugin.

Colaboradores

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

[Traduce “anny bookings” a tu idioma.](https://translate.wordpress.org/projects/wp-plugins/anny-bookings)

### ¿Interesado en el desarrollo?

[Revisa el código](https://plugins.trac.wordpress.org/browser/anny-bookings/), echa
un vistazo al [repositorio SVN](https://plugins.svn.wordpress.org/anny-bookings/),
o suscríbete al [registro de desarrollo](https://plugins.trac.wordpress.org/log/anny-bookings/)
por [RSS](https://plugins.trac.wordpress.org/log/anny-bookings/?limit=100&mode=stop_on_copy&format=rss).

## Historial de cambios

#### 1.0.0

 * Initial release: 20 Gutenberg blocks for all anny widgets, OAuth 2.0 (PKCE) connection,
   region selection, entity pickers, design-token GUI with brand import, live editor
   preview.

## Meta

 *  Versión **1.0.0**
 *  Última actualización **hace 9 horas**
 *  Instalaciones activas **Menos de 10**
 *  Versión de WordPress ** 6.5 o superior **
 *  Probado hasta **7.0.4**
 *  Versión de PHP ** 8.1 o superior **
 *  Idioma
 * [English (US)](https://wordpress.org/plugins/anny-bookings/)
 * Etiquetas
 * [appointments](https://cl.wordpress.org/plugins/tags/appointments/)[blocks](https://cl.wordpress.org/plugins/tags/blocks/)
   [booking](https://cl.wordpress.org/plugins/tags/booking/)[reservations](https://cl.wordpress.org/plugins/tags/reservations/)
   [scheduling](https://cl.wordpress.org/plugins/tags/scheduling/)
 *  [Vista Avanzada](https://cl.wordpress.org/plugins/anny-bookings/advanced/)

## Calificaciones

Aún no se han enviado valoraciones.

[Tu reseña](https://wordpress.org/support/plugin/anny-bookings/reviews/#new-post)

[Ver todas las reseñas](https://wordpress.org/support/plugin/anny-bookings/reviews/)

## Colaboradores

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

## Soporte

¿Tienes algo que decir? ¿Necesitas ayuda?

 [Ver el foro de soporte](https://wordpress.org/support/plugin/anny-bookings/)