Title: AndreaDesign Wedding RSVP Manager
Author: saland
Published: <strong>November 2, 2026</strong>
Last modified: November 2, 2026

---

Search plugins

![](https://ps.w.org/andreadesign-wedding-rsvp-manager/assets/banner-772x250.png?
rev=3780032)

![](https://ps.w.org/andreadesign-wedding-rsvp-manager/assets/icon-256x256.png?rev
=3780032)

# AndreaDesign Wedding RSVP Manager

 By [saland](https://profiles.wordpress.org/saland/)

[Download](https://downloads.wordpress.org/plugin/andreadesign-wedding-rsvp-manager.3.1.0.zip)

 * [Details](https://wordpress.org/plugins/andreadesign-wedding-rsvp-manager/#description)
 * [Reviews](https://wordpress.org/plugins/andreadesign-wedding-rsvp-manager/#reviews)
 *  [Installation](https://wordpress.org/plugins/andreadesign-wedding-rsvp-manager/#installation)
 * [Development](https://wordpress.org/plugins/andreadesign-wedding-rsvp-manager/#developers)

 [Support](https://wordpress.org/support/plugin/andreadesign-wedding-rsvp-manager/)

## Description

Add an RSVP form to a page with `[wedding_rsvp]`. Guests can accept or decline an
invitation. The plugin stores responses locally, notifies the organiser by email
and sends a confirmation to the guest.

#### Quick start

 1. Install and activate the plugin, then open Settings > AndreaDesign Wedding RSVP.
    The “Getting started” panel there shows what is still missing.
 2. Create a page (for example “RSVP”) and add the shortcode `[wedding_rsvp]`. In the
    block editor use a Shortcode block. The form appears only on pages that contain
    the shortcode.
 3. Create a thank-you page before you share the form. Click “Create the thank-you 
    page for me” in the panel, or select one of your own pages in the settings. If 
    no thank-you page exists, guests stay on the form page and see a short thank-you
    message, so they never reach an error page.
 4. Select your privacy policy page under Settings > Privacy and set the organiser 
    email in the plugin settings.
 5. Send one test reply for “Yes” and one for “No”, check the guest list under Tools
    > AndreaDesign Wedding RSVP, then delete the test guests.
 6. Optional: connect Aurea Pro to receive every reply in your wedding management account.
    See “External service: Aurea Pro” below.

#### Features

 * Attendance, accompanying adult and child names, arrival/departure dates, accommodation,
   meals, dietary requirements, transport and notes.
 * Admin guest list, CSV export, individual deletion and database reset.
 * Server-side validation, nonce checks and a short-lived duplicate-submission limit.
 * WordPress personal data export and erasure integration.
 * Translatable PHP and JavaScript interface.
 * Multiple independent forms on a page.
 * Optional Aurea Pro synchronisation. Local RSVP functions work without a service
   account.

#### Usage

Manage responses under Tools > AndreaDesign Wedding RSVP and configure notifications/
integration under Settings > AndreaDesign Wedding RSVP.

When replacing an earlier installation with the renamed package, back up first and
deactivate the old plugin; do not delete it, because uninstall deletes its data.
Install and activate this package with the old plugin inactive. Do not activate 
both copies simultaneously. The shortcode, database tables and stored options remain
unchanged.

Add `[wedding_rsvp]` to a page. Configure the organiser email under Settings > AndreaDesign
Wedding RSVP. The form requires JavaScript; exclude the form page from long-lived
full-page caches so the security nonce does not expire.

Create a published privacy policy and select it under WordPress Settings > Privacy.
The policy link uses that selected page, with `/privacy-policy/` as a fallback. 
Adapt the suggested privacy text to your event before collecting data. A reusable
Italian customer template and setup notes are included in PRIVACY-POLICY-IT.txt.
Complete its placeholders and omit inapplicable sections; it covers RSVP processing
rather than the plugin seller’s checkout or support activities.

After a reply, guests are sent to the thank-you page selected in Settings > AndreaDesign
Wedding RSVP. Installations that already have a published page with the slug `thank-
you` keep using it. When no thank-you page exists, guests return to the form page
and see a short thank-you message instead of an error page. Accommodation options
are the five event locations supplied with this plugin. Each response allows 1–50
adults and 0–50 children; adult names are required. A response for the same email
is limited to once per five minutes. This basic limit and honeypot do not replace
a site spam protection system, and concurrent requests are not guaranteed to be 
deduplicated.

Multisite: activate separately on each site; network activation is not supported.
Settings and responses belong to each site. Deleting the plugin cleans its data 
across the network.

#### External service: Aurea Pro

Aurea Pro is an optional wedding management service at https://aureapro.app. A service
account, an API key and the ID of one of your events are required; any applicable
service charges and terms are determined by its provider. The plugin’s local features
do not require this service.

No service request is sent by default. To enable it, configure Settings > AndreaDesign
Wedding RSVP and explicitly select Enable Aurea Pro. After upgrading from earlier
versions, authorisation must be selected again. Credentials alone, including wp-
config.php constants, do not enable transmission.

After each successfully saved response, the plugin sends one HTTPS POST request 
to `https://aureapro.app/api/wordpress/rsvp` with these JSON fields: event_id (the
event you configured), name, email (only when provided), pax (number of guests, 
1 for a decline), rsvp_status (“Confermato” for acceptances, “Rifiutato” for declines),
notes and external_id (the number of the local record, so a guest sent twice is 
updated, not duplicated). The notes field is one text assembled from arrival and
departure dates, accommodation, welcome dinner, wedding dinner and pool party answers,
transportation, dietary requirements and the guest’s message. The API key is sent
in the X-API-Key header. Accompanying guest names and separate adult/child counts
remain local and in emails/CSV exports; they are not sent to Aurea Pro. The address
is fixed in the plugin and redirects are disabled.

The administrator’s Bulk Sync button sends the same fields for existing response
records, including declines, one request per guest and up to 80 guests per click,
because the service limits requests per minute. When more guests are waiting, wait
one minute and click again: the plugin continues from the next guest. Repeating 
a sync updates guests already in Aurea Pro. No requests occur on activation or while
authorisation is disabled.

Optional configuration constants in wp-config.php:

 * WEDDING_SAAS_KEY: API key (starts with wp_).
 * WEDDING_SAAS_EVENT_ID: the Aurea Pro event ID.

Constants override the corresponding saved values. The authorisation checkbox is
still required. Synchronisation failures do not discard a saved response; there 
is no automatic retry queue. Use Bulk Sync to send records that failed.

Service links:

 * Website: https://aureapro.app
 * Terms: https://aureapro.app/terms
 * Privacy: https://aureapro.app/privacy

Review the actual service policies before enabling transmission. The site organiser
is responsible for disclosing recipients and handling data requests with the provider.

#### Privacy and retention

The plugin stores guest names (including accompanying adult and child names), email,
counts, dates, accommodation and meal choices, dietary requirements, transport, 
notes, attendance and submission time in a table named `{database prefix}wedding_rsvp`.

Notifications and confirmations contain response details and are sent using WordPress
wp_mail. Your configured mail provider processes these messages. The organiser notification
also contains aggregate response counts. RSVP form fields include an acknowledgement
of the site’s privacy policy, checked on the server. That checkbox does not establish
or guarantee legal compliance.

Responses have no automatic retention expiry. The organiser must choose and implement
an appropriate retention period. Data can be removed from the guest list, reset 
or WordPress Tools > Erase Personal Data. WordPress Tools > Export Personal Data
exports responses matching the requester’s email, including accompanying guest details
contained in that response. Follow WordPress’s verified-request process and review
any third-party personal data before releasing an export.

The duplicate-submission limit stores a keyed digest of the email for five minutes
using WordPress transients; the plugin does not store IP addresses or add tracking
cookies. Expired transients may remain in the database until WordPress cleanup runs.
Personal data and API responses are not written to debug logs by this plugin.

Local erasure does not remove previously sent emails, backups, downloaded CSV files
or records held by Aurea Pro. Handle those copies separately. Deactivation preserves
records. Deleting the plugin permanently removes its tables, options and database-
backed duplicate-limit transients; export any data you need before deletion. Persistent
object-cache transients expire after their five-minute lifetime.

## Installation

 1. Back up the database before updating an existing installation.
 2. Install the ZIP using Plugins > Add New > Upload Plugin, or copy the andreadesign-
    wedding-rsvp-manager folder into wp-content/plugins.
 3. Activate the plugin (per site on multisite). WordPress 6.2 or later and PHP 7.4
    or later are required.
 4. Open Settings > AndreaDesign Wedding RSVP and follow the Getting started panel:
    notification email, privacy policy and thank-you page.
 5. Add `[wedding_rsvp]` to a page and test both acceptance and decline.
 6. Optionally configure Aurea Pro and explicitly authorise synchronisation.

## FAQ

### Where do I put the form?

Add the shortcode `[wedding_rsvp]` to any page. The plugin does not create a page
for the form by itself. The Getting started panel in Settings > AndreaDesign Wedding
RSVP shows the shortcode and tells you whether a published page already contains
it.

### What do guests see after they reply?

They are sent to the thank-you page you select in the plugin settings. The plugin
can create that page for you with one click. If no thank-you page exists, guests
stay on the form page and see a short thank-you message.

### Does the plugin require Aurea Pro?

No. Forms, local storage, email, guest management and CSV export work independently.

### What happens if saving or synchronising fails?

A database failure displays an error and no notification is sent. A service failure
leaves the local response saved; use a manual bulk sync after checking the configuration.

### How is CSV export protected?

Export requires administrator permissions and a nonce. Potential spreadsheet formulas
in untrusted cells are prefixed with an apostrophe. Always treat guest-supplied 
content as untrusted when importing into other software.

### Does this plugin guarantee privacy-law compliance or WordPress.org approval?

No. The organiser must choose suitable notices, recipients and retention practices.
WordPress.org performs its own review, and automated Plugin Check is only one part
of preparation.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“AndreaDesign Wedding RSVP Manager” is open source software. The following people
have contributed to this plugin.

Contributors

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

[Translate “AndreaDesign Wedding RSVP Manager” into your language.](https://translate.wordpress.org/projects/wp-plugins/andreadesign-wedding-rsvp-manager)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/andreadesign-wedding-rsvp-manager/),
check out the [SVN repository](https://plugins.svn.wordpress.org/andreadesign-wedding-rsvp-manager/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/andreadesign-wedding-rsvp-manager/)
by [RSS](https://plugins.trac.wordpress.org/log/andreadesign-wedding-rsvp-manager/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 3.1.0

 * New Form appearance section in Settings: edit the first step title, the Yes and
   No buttons, the decline title, the send buttons and the thank-you message.
 * New option to skip the Yes/No question and show the full form straight away.
 * The consent line now links to the privacy policy only when a privacy policy page
   is selected, instead of linking to a fixed /privacy-policy/ address.
 * Default texts and behaviour are unchanged for existing sites.

#### 3.0.10

 * Add a Getting started panel to the plugin screens: it shows the `[wedding_rsvp]`
   shortcode, checks that a page contains it, and checks the thank-you and privacy
   policy pages.
 * Add a Thank-you page setting and a one-click button that creates the page. Replaces
   the fixed `/thank-you/` address that caused a 404 error when the page did not
   exist.
 * When no thank-you page exists, guests now return to the form page and see a short
   thank-you message.
 * Add a “Get started” link on the Plugins screen.

#### 3.0.9

 * Update the Aurea Pro website, terms and privacy links to https://aureapro.app,
   replacing a domain that no longer resolves.
 * Align the Aurea Pro synchronisation with the service’s real endpoint (https://
   aureapro.app/api/wordpress/rsvp): the address is now fixed, an Event ID setting
   replaces the two webhook URLs, and API keys start with wp_.
 * Bulk Sync now sends one request per guest, up to 80 per click, resumes where 
   it stopped and updates guests instead of duplicating them.

#### 3.0.8

 * Require POST requests and valid submitted nonces for administrative exports, 
   resets, settings and bulk synchronisation.
 * Report failed or missing guest deletions accurately instead of always confirming
   success.
 * Standardise the author website URL to https://andreadesign.it/.

#### 3.0.7

 * Updated the product identity to AndreaDesign Wedding RSVP Manager and the author
   website to andreadesign.it.
 * Kept the WordPress.org contributor saland and existing shortcode, data and settings.

#### 3.0.6

 * Renamed the plugin and text domain to AndreaDesign Wedding RSVP Manager (andreadesign-
   wedding-rsvp-manager).
 * Corrected the WordPress.org contributor username to saland.
 * Moved guest management to Tools and configuration to Settings.
 * Limited CSV export, reset and bulk-sync actions to their plugin screens.
 * Preserved the wedding_rsvp shortcode, existing database tables and stored options.

#### 3.0.5

 * Converted the privacy template to a text file.
 * Removed the unused language directory header and unused legacy constant aliases.

#### 3.0.4

 * Removed the duplicate Plugin URI header; retained the Author URI.

#### 3.0.3

 * Added a reusable Italian privacy-policy template for customers and expanded WordPress
   suggested policy text.
 * Privacy templates require customer-specific completion; no policy is published
   automatically.

#### 3.0.2

 * Explicit CSV escape parameter for PHP 8.4+ compatibility and standard quote handling.
 * Verified complete submission handlers with intercepted email, access restrictions
   and CSV export.

#### 3.0.1

 * Added strict server-side validation, database insert failure handling, a honeypot
   and short-lived per-email submission limit.
 * Prepared SQL table identifiers; raised minimum WordPress version to 6.2.
 * Added CSV formula protection and corrected JavaScript confirmation escaping.
 * Added explicit Aurea Pro authorisation, restricted HTTPS service destinations
   and disabled redirects.
 * Removed personal-data/API debug logs and unnecessary aggregate log rows.
 * Added WordPress personal data export and erasure callbacks.
 * Improved privacy disclosures, selected-policy links, labels, multiple form instances
   and JavaScript translations.
 * Preserved name fields when guest counts change and fixed accommodation field 
   visibility.
 * Removed event-specific mail sender branding; use the WordPress sender with organiser
   Reply-To.
 * Aligned the plugin version and stable tag; removed unverified compatibility and
   screenshot claims.
 * Cleaned uninstall data across per-site multisite installations.

#### 3.0.0

 * Version in the supplied custom plugin: guest-name fields and Aurea Pro integration.

#### 2.0.0

 * Earlier security and privacy-policy improvements.

#### 1.0.0

 * Initial release.

## Meta

 *  Version **3.1.0**
 *  Last updated **12 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [Event](https://wordpress.org/plugins/tags/event/)[guests](https://wordpress.org/plugins/tags/guests/)
   [RSVP](https://wordpress.org/plugins/tags/rsvp/)[wedding](https://wordpress.org/plugins/tags/wedding/)
 *  [Advanced View](https://wordpress.org/plugins/andreadesign-wedding-rsvp-manager/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/andreadesign-wedding-rsvp-manager/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/andreadesign-wedding-rsvp-manager/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/andreadesign-wedding-rsvp-manager/)