Title: Web Integrate Catering Requests
Author: Web Integrate
Published: <strong>Oktober 5, 2026</strong>
Last modified: Oktober 5, 2026

---

Search plugins

![](https://ps.w.org/web-integrate-catering-requests/assets/banner-772x250.png?rev
=3728011)

![](https://ps.w.org/web-integrate-catering-requests/assets/icon-256x256.png?rev
=3728011)

# Web Integrate Catering Requests

 By [Web Integrate](https://profiles.wordpress.org/webint/)

[Download](https://downloads.wordpress.org/plugin/web-integrate-catering-requests.1.1.0.zip)

 * [Details](https://su.wordpress.org/plugins/web-integrate-catering-requests/#description)
 * [Reviews](https://su.wordpress.org/plugins/web-integrate-catering-requests/#reviews)
 *  [Installation](https://su.wordpress.org/plugins/web-integrate-catering-requests/#installation)
 * [Development](https://su.wordpress.org/plugins/web-integrate-catering-requests/#developers)

 [Support](https://wordpress.org/support/plugin/web-integrate-catering-requests/)

## Description

Web Integrate Catering Requests helps restaurants, cafés, bakeries and caterers 
take catering inquiries from their own website.

**Catering Menu block**

 * Add catering packages with a photo, description, price per person and minimum
   number of guests.
 * Tag packages with dietary labels such as Vegetarian, Vegan or Gluten-free (add
   your own too).
 * Show them anywhere with the Catering Menu block: choose 1 to 4 columns, the order,
   and which details to show.
 * The cards use your theme’s fonts and colors, so they fit light and dark designs.

**Catering Request Form block**

 * Customers pick the event date, time, number of guests, and pickup, delivery or
   full service.
 * They tick the packages they want. Servings start at the guest count, and each
   package’s minimum is checked.
 * A live estimated total adds up price per person × servings, clearly marked as
   an estimate.
 * Contact details and a field for dietary needs and allergies.
 * Built-in spam protection (hidden trap field, minimum fill-in time, rate limit)
   with no outside service.

**Requests inbox**

 * Every request is saved under **Catering  Requests**, with a badge showing how
   many are new.
 * See the full request, change its status (New, Quote sent, Confirmed, Completed,
   Cancelled) and keep an internal note.
 * You get an email for each new request (reply goes straight to the customer), 
   and the customer gets a confirmation.

**Settings**

 * Send new requests to one or more email addresses, and check delivery with a test
   email.
 * Booking rules: minimum notice, a maximum number of events per day, and dates 
   you don’t cater (single days or ranges). The form tells customers right away 
   when a date is not available.
 * Currency symbol, and an option to delete all data when the plugin is deleted.

**Shortcodes for page builders**

 * Not using the block editor? Use `[catering_menu]` and `[catering_request_form]`
   in Elementor, Divi, the Classic Editor or any other place that accepts shortcodes.
   They show exactly the same menu and form as the blocks.

**Privacy**

Web Integrate Catering Requests does not send any data to outside services. Requests
stay in your WordPress database. The plugin adds suggested text to your privacy 
policy guide and works with WordPress’s personal data export and erase tools.

**Source code**

The block editor scripts in `build/` are compiled from the readable source in `src/`,
which is included in the plugin. To rebuild them, run `npm install` and `npm run
build`.

## Screenshots

[⌊The Catering Menu block on a restaurant site.⌉⌊The Catering Menu block on a restaurant
site.⌉[

The Catering Menu block on a restaurant site.

[⌊The Catering Request Form with a live estimated total.⌉⌊The Catering Request Form
with a live estimated total.⌉[

The Catering Request Form with a live estimated total.

[⌊The Requests inbox.⌉⌊The Requests inbox.⌉[

The Requests inbox.

[⌊Package details in the editor sidebar.⌉⌊Package details in the editor sidebar.⌉[

Package details in the editor sidebar.

[⌊Catering Settings.⌉⌊Catering Settings.⌉[

Catering Settings.

## Blocks

This plugin provides 2 blocks.

 *   Catering Request Form Let customers choose catering packages, see an estimated
   total and send you a catering request.
 *   Catering Menu Show your catering packages with price per person, minimum guests
   and dietary labels.

## Installation

 1. Install and activate the plugin from Plugins  Add New, or upload the plugin folder
    to `/wp-content/plugins/`.
 2. Go to **Catering  Packages** and add your packages. Set the price per person and
    minimum guests in the **Package details** panel in the editor sidebar.
 3. Edit any page and insert the **Catering Menu** block to show your packages.
 4. Insert the **Catering Request Form** block where customers should send requests.
    New requests appear under **Catering  Requests**.
 5. Open **Catering  Settings** to choose who gets request emails, set your booking
    rules and currency, and send a test email.

Using a page builder or the Classic Editor? Add `[catering_menu]` and `[catering_request_form]`
instead of the blocks.

## FAQ

### Do I need WooCommerce?

No. Web Integrate Catering Requests works on its own.

### Can I hide the price?

Yes. Leave the price per person empty, or turn off “Show price per person” in the
block settings.

### Is the estimated total what the customer pays?

No. It is an estimate from your package prices, shown before tax, delivery and extras.
You confirm the final price with the customer.

### I am not receiving request emails.

Requests are always saved under Catering  Requests, even if an email fails. Use **
Send test email** under Catering  Settings to check delivery. If emails do not arrive,
your host may block WordPress mail: an SMTP plugin usually fixes this.

### Can I use it with Elementor, Divi or the Classic Editor?

Yes. Add a Shortcode element (or paste into the Classic Editor) with `[catering_menu]`
for the menu and `[catering_request_form]` for the form.

Menu options, all optional: `columns` (1 to 4), `orderby` (`menu_order`, `title`
or `price`), `limit` (0 shows all), and `show_image`, `show_description`, `show_price`,`
show_min_guests`, `show_diet` (`yes` or `no`). Example: `[catering_menu columns="
2" orderby="price" show_diet="no"]`.

Form options: `show_estimate` (`yes` or `no`), `submit_label` and `success_message`.
Example: `[catering_request_form submit_label="Ask for a quote"]`.

### Where do I change the currency symbol?

Under **Catering  Settings  Currency symbol**. Developers can also use the `catreq_formatted_price`
filter.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Web Integrate Catering Requests” is open source software. The following people 
have contributed to this plugin.

Contributors

 *   [ Web Integrate ](https://profiles.wordpress.org/webint/)

“Web Integrate Catering Requests” has been translated into 1 locale. Thank you to
[the translators](https://translate.wordpress.org/projects/wp-plugins/web-integrate-catering-requests/contributors)
for their contributions.

[Translate “Web Integrate Catering Requests” into your language.](https://translate.wordpress.org/projects/wp-plugins/web-integrate-catering-requests)

### Interested in development?

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

## Changelog

#### 1.1.0

 * New: `[catering_menu]` and `[catering_request_form]` shortcodes for page builders
   and the Classic Editor.
 * Fix: sorting the Catering Menu by price no longer hides packages without a price;
   they now appear last. The same fix applies to the price column in Catering  Packages.
 * Fix: classic themes that add space above headings inside the content no longer
   push the package name down in the menu cards.

#### 1.0.0

 * First public release on WordPress.org.
 * Translation template (`languages/web-integrate-catering-requests.pot`).
 * The Request Form block’s help text now points to Catering  Settings for notification
   emails.

#### 0.3.1

 * Fix: a Catering Menu block placed inside a package description no longer makes
   the page run out of memory (“Updating failed” in the editor). The plugin’s blocks
   are also no longer offered in the package editor.

#### 0.3.0

 * New: Catering  Settings with notification emails (several allowed) and a test
   email button.
 * New: Booking rules for minimum notice, events per day and blackout dates, checked
   in the form and on the server.
 * New: Currency symbol and delete-data-on-uninstall settings.

#### 0.2.0

 * New: Catering Request Form block with package choice, servings, live estimate
   and spam protection.
 * New: Requests inbox with statuses, internal notes and a new-request badge.
 * New: Email to the restaurant and confirmation email to the customer.
 * New: Privacy policy text, personal data export and erase.

#### 0.1.0

 * First development version: catering packages, dietary labels and the Catering
   Menu block.

## Meta

 *  Version **1.1.0**
 *  Last updated **18 jam ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.6 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/web-integrate-catering-requests/)
   and [Korean](https://ko.wordpress.org/plugins/web-integrate-catering-requests/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/web-integrate-catering-requests)
 * Tags
 * [catering](https://su.wordpress.org/plugins/tags/catering/)[food](https://su.wordpress.org/plugins/tags/food/)
   [restaurant](https://su.wordpress.org/plugins/tags/restaurant/)[shortcode](https://su.wordpress.org/plugins/tags/shortcode/)
 *  [Advanced View](https://su.wordpress.org/plugins/web-integrate-catering-requests/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/web-integrate-catering-requests/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/web-integrate-catering-requests/reviews/)

## Contributors

 *   [ Web Integrate ](https://profiles.wordpress.org/webint/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/web-integrate-catering-requests/)