Embora MemberPress e o Reserva de 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 associações 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:
- Navegue até Painel de controle > MemberPress > Associações.
- Clique no botão Adicionar novo membro botão.
- Criar uma nova associação (e.g., “Premium Member”).
- While creating the membership, scroll down to Opções de associação > Avançado e verifique a guia User Roles for this Membership opção.

- Selecione o Amelia Customer role for customers or the Amelia Employee role for staff.
- Clique no botão Publicar 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
- Navegue até Dashboard > Amelia > Events.

- Clique no botão + New Event button to create event(s).
- Enter the event details, such as Nome, Datae 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.

- Clique no botão Salvar botão.
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ássico) 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]
- Clique em Publicar to make the page live.
The following section explains how you can protect this page using Regras do MemberPress.
Restricting Access To Booking Pages Using MemberPress Rules
Regras do MemberPress control which content members can see. Use Rules to protect pages with Amelia booking forms.
Create a Protection Rule
- Navegue até Painel de controle > MemberPress > Regras.
- Clique no botão Adicionar novo botão.
- No Conteúdo protegido dropdown, select the Uma única página opção.

- Type the page name in the Begin Typing Title field and choose the page from the dropdown menu.
- No Condições de acesso seção:
- Escolha Associação from the first dropdown and Amelia Customer from the second dropdown;
- Select the membership that should have access to the booking page.

- Role para baixo até a seção Acesso não autorizado seção.
- No Mensagem não autorizada dropdown, select the Personalizado opção.

- Enter your custom message for unauthorized users who access this page.
- Clique no botão Salvar regra button on the top right.
Signing up for the Membership and Booking the Event
- Ir para Painel de controle > MemberPress > Associações.
- 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 ou Listrado. Você pode usar Stripe Test Card Numbers to sign up.
- Visit the event booking page with the shortcode.

- Clique no botão Read more button to review the event.
- Clique no botão Book event botão.

- Enter all required information, then click the Continuar botão.
- Clique no botão Book event botão.

- Clique no botão Finish button or the Customer Panel botão.
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 Regras do 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 será exibido appointments only:
[ameliacustomerpanel appointments=1]
- Removing appointments=1 será exibido 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 será exibido appointments only:
[ameliaemployeepanel appointments=1]
- Removing appointments=1 será exibido events only:
[ameliaemployeepanel events=1]
Adding Amelia Panels as Account Page Tabs
Follow these steps to add Amelia panels to the MemberPress account page:
- Navegue até Dashboard > MemberPress > Account.
- Enable Account Nav Tabs and add a new Nav Tab.

- Colar o Amelia Front-end Customer Panel shortcode for events.
[ameliacustomerpanel events=1]
- Clique no botão Opções de atualização botão.
- Create another tab for the Employee Panel, following steps 1-4 above.
The new tabs will appear on the MemberPress Página da conta.
Enabling the Employee and Customer Panels
Follow these steps to enable Amelia's Employee panel and Customer panel.
Enable the Employee Panel
- Vá para o MemberPress Página da conta.
- Clique no botão Employee Panel tab created in the previous section from the left sidebar.
- Copiar o URL from the browser's URL bar.
- Navegue até a seção Dashboard > Amelia > Settings.

- Sob o Roles Settings clique na seção View Roles Settings botão.
- Do Employee tab, toggle the Enable Employee Panel opção ON. O Employee Panel Page URL field will appear.

- No Employee Panel Page URL field, paste the URL for the Employee Panel guia.

- Clique no botão Salvar botão.
Enable the Customer Panel
- Vá para o MemberPress Página da conta.
- Clique no botão Customer Panel tab created in the previous section from the left sidebar.
- Copiar o URL from the browser's URL bar.
- Navegue até a seção Dashboard > Amelia > Settings.

- Sob o Roles Settings clique na seção View Roles Settings botão.
- Do Clientes tab, toggle the Enable Customer Panel opção ON. O Customer Panel Page URL field will appear.

- No Customer Panel Page URL field, paste the URL for the Customer Panel guia.

- Clique no botão Salvar botão.
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 até a seção Página da conta on the front end.
- Clique no botão 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.