Aunque MemberPress y el Reservas en Amelia plugin don't officially integrate, they work well together. Linking Amelia to MemberPress lets you manage who can book events and appointments based on user roles and memberships.
This document explains how to connect MemberPress with Amelia, so only authorized members can make bookings. MemberPress can assign an additional role to subscribers of specific memberships. Furthermore, MemberPress rules ensure that only those with the role can access the booking page.
This document contains the following topics:
- Configuring MemberPress Memberships
- Configuring Amelia Events & Shortcodes
- Restricting Access (MemberPress Rules)
- Adding Amelia Front-end Panels to MemberPress Account Página
Configuring MemberPress Memberships
MemberPress afiliaciones can assign an additional user role and access to booking pages. Create membership levels for Amelia.
To create a membership in MemberPress, follow the steps below:
- Vaya a Panel de control > MemberPress > Afiliaciones.
- Haga clic en el botón Añadir nuevos miembros botón.
- Crear una nueva afiliación (e.g., “Premium Member”).
- While creating the membership, scroll down to Opciones de afiliación > Avanzadas y marque la casilla User Roles for this Membership opción.

- Seleccione Amelia Customer role for customers or the Amelia Employee role for staff.
- Haga clic en el botón Publique button to save the membership.
Repeat these steps to add more membership levels for different user roles.
Configuring Amelia Events
Amelia offers shortcodes that show booking forms on pages or posts. Set up the plugin and add booking features where needed.
Creating an Amelia Event
- Vaya a Dashboard > Amelia > Events.

- Haga clic en el botón + New Event button to create event(s).
- Enter the event details, such as Nombre, Fechay Time.

- These options are enabled by default. You can disable them to select custom dates:
- Booking opens immediately;
- Booking closes when event starts.
- Add pricing and the maximum number of allowed members for the event.

- Haga clic en el botón Guardar botón.
Adding Event Shortcode to a Page
- Navigate to an existing page or create a new page.
- In the page editor, click the Amelia icon button (if using the Editor clásico) or add an Amelia – Event List block (if using the Block Editor).

- The shortcode will be automatically inserted into the page.
- For manual insertion, copy and paste the Amelia event list booking shortcode in the page editor:
[ameliaeventslistbooking]
- Haga clic en Publique to make the page live.
The following section explains how you can protect this page using Normas MemberPress.
Restricting Access To Booking Pages Using MemberPress Rules
Normas MemberPress control which content members can see. Use Rules to protect pages with Amelia booking forms.
Create a Protection Rule
- Vaya a Panel de control > MemberPress > Normas.
- Haga clic en el botón Añadir nuevo botón.
- En el Contenido protegido dropdown, select the Una sola página opción.

- Type the page name in the Begin Typing Title field and choose the page from the dropdown menu.
- En el Condiciones de acceso sección:
- Elija Afiliación from the first dropdown and Amelia Customer from the second dropdown;
- Select the membership that should have access to the booking page.

- Desplácese hasta el Acceso no autorizado sección.
- En el Mensaje no autorizado dropdown, select the A medida opción.

- Enter your custom message for unauthorized users who access this page.
- Haga clic en el botón Salvar la regla button on the top right.
Signing up for the Membership and Booking the Event
- Ir a Panel de control > MemberPress > Afiliaciones.
- Open the membership in your browser’s Incognito (private) Window.
- Enter the required details to sign up as a test user, then select either Offline Payment Method o Stripe. Puede utilizar Stripe Test Card Numbers to sign up.
- Visit the event booking page with the shortcode.

- Haga clic en el botón Read more button to review the event.
- Haga clic en el botón Book event botón.

- Enter all required information, then click the Continúe en botón.
- Haga clic en el botón Book event botón.

- Haga clic en el botón Finish button or the Customer Panel botón.
Testing the Booking Pages
Testing makes sure that the MemberPress Rules block access to Amelia booking pages.
Create several test accounts with different membership levels.
- Open your site in a browser’s Incognito (private) Window.
- Log in with a test account that has the necessary membership.
- Go to the booking page and check that the Amelia booking form is visible and works.
- Log out and log in with a test account that doesn't have the membership.
- Go to the booking page and check whether the unauthorized access message appears instead of the booking form.
If access restrictions aren't working, check the Normas MemberPress to ensure the correct membership levels and pages are chosen.
Adding Amelia Front-end Panels to MemberPress Account Page
You can add Amelia customer and employee panels to MemberPress Account Navigation Tabs as custom tabs. This enables members to manage appointments and events directly from their MemberPress account page.
Before adding Amelia panels to the account page, ensure the MemberPress Account Navigation Tabs add-on is installed and enabled.
Furthermore, ensure that you have the premium version of the Amelia plugin to access the Amelia Front-end Panel características.
Understanding Amelia Panel Shortcodes
Amelia provides two front-end panel shortcodes for embedding customer and employee portals.
Amelia Customer Panel Shortcodes
The Customer Panel displays members' appointments and events. Use the following shortcode variations based on content requirements.
This shortcode displays both appointments and events in the Amelia Customer Panel:
[ameliacustomerpanel appointments=1 events=1]
You can show either appointments or events in the customer panel using these options:
- Removing events=1 mostrará appointments only:
[ameliacustomerpanel appointments=1]
- Removing appointments=1 mostrará events only:
[ameliacustomerpanel events=1]
Amelia Employee Panel Shortcodes
The Employee Panel displays staff members' appointments and events. Use the following shortcode variations based on content requirements:
This shortcode displays both appointments and events in the Amelia Employee Panel:
[ameliaemployeepanel appointments=1 events=1]
You can show either appointments or events in the employee panel using these options:
- Removing events=1 mostrará appointments only:
[ameliaemployeepanel appointments=1]
- Removing appointments=1 mostrará events only:
[ameliaemployeepanel events=1]
Adding Amelia Panels as Account Page Tabs
Follow these steps to add Amelia panels to the MemberPress account page:
- Vaya a Dashboard > MemberPress > Account.
- Enable Account Nav Tabs and add a new Nav Tab.

- Pegue el Amelia Front-end Customer Panel shortcode for events.
[ameliacustomerpanel events=1]
- Haga clic en el botón Opciones de actualización botón.
- Create another tab for the Employee Panel, following steps 1-4 above.
The new tabs will appear on the Página de la cuenta MemberPress.
Enabling the Employee and Customer Panels
Follow these steps to enable Amelia's Employee panel and Customer panel.
Enable the Employee Panel
- Ir a la Página de la cuenta MemberPress.
- Haga clic en el botón Employee Panel tab created in the previous section from the left sidebar.
- Copie el URL from the browser's URL bar.
- Navegue hasta el Dashboard > Amelia > Settings.

- En virtud de la Roles Settings haga clic en el botón View Roles Settings botón.
- Desde el Employee tab, toggle the Enable Employee Panel opción EN. En Employee Panel Page URL field will appear.

- En el Employee Panel Page URL field, paste the URL for the Employee Panel ficha.

- Haga clic en el botón Guardar botón.
Enable the Customer Panel
- Ir a la Página de la cuenta MemberPress.
- Haga clic en el botón Customer Panel tab created in the previous section from the left sidebar.
- Copie el URL from the browser's URL bar.
- Navegue hasta el Dashboard > Amelia > Settings.

- En virtud de la Roles Settings haga clic en el botón View Roles Settings botón.
- Desde el Clientes tab, toggle the Enable Customer Panel opción EN. En Customer Panel Page URL field will appear.

- En el Customer Panel Page URL field, paste the URL for the Customer Panel ficha.

- Haga clic en el botón Guardar botón.
Testing the Amelia Front-end Panel
After adding Amelia panels to the account page, verify the integration by following these steps:
- Open your site in a browser’s Incognito (private) Window.
- Log in with a test account that has the necessary membership and event/appointment booking.
- Navegue hasta el Página de la cuenta on the front end.
- Haga clic en el botón Customer Panel tab from the left sidebar.

- Verify that appointments and events display correctly based on the shortcode configuration.
Restricting the Tab Visibility
You can manage which members see custom tabs with MemberPress rules. For example, you can hide the Employee Panel tab from the users with the Amelia Customer role. To configure visibility settings, create a new MemberPress Rule to protect the tabs.