Blocs hôteliers et hébergements
Ajoutez des tarifs hôteliers négociés à votre page d'événement — nom de l'hôtel, code groupe, date limite et lien de réservation.
Overview
Hotel blocks let you publish negotiated hotel rates directly on your event site, collect attendee reservations, and track pickup — all without spreadsheets or back-and-forth emails with the hotel.
Two modes are supported. Manual mode works with any hotel: you enter a booking URL and group code, attendees use that information to book directly on the hotel site, and you update pickup counts yourself. OPERA mode connects directly to Oracle OPERA Cloud for properties on the OPERA PMS — attendees book through your event site, reservations are created in OPERA automatically, and pickup syncs in real time.
Both modes are available on all plans. OPERA mode requires that your hotel property provides OPERA API credentials (see OPERA setup below).
Adding a hotel block
- In the dashboard, open your event and go to Hotel Blocks.
- Click Add hotel block and fill in the details:
- Hotel name — the full hotel name as it should appear to attendees
- Address — optional, helps attendees with navigation
- Room rate — freeform text, e.g.
$229/nightor$229–$279 (king/double) - Cutoff date — the last day to book at the negotiated rate. Shown prominently on the attendee booking page.
- Booking URL — a direct link to the hotel booking page (manual mode)
- Group / booking code — the code attendees enter to access the group rate (manual mode and OPERA mode)
- Rooms allocated — total rooms in your block; enables the pickup progress bar
- Notes — shown on the booking page, e.g. "Rate valid Sun–Thu only"
- Click Add hotel block to save.
You can add multiple hotel blocks per event. They appear on the attendee-facing event page in the order shown in your dashboard.
Attendee booking page
Each hotel block gets its own branded booking page at /[orgSlug]/[eventSlug]/hotel/[blockId]. Share this link directly or include it in your confirmation and reminder emails.
The page shows the hotel name, group rate, cutoff date, remaining rooms (if a rooms allocated count is set), and a booking form. In OPERA mode, the form creates a reservation directly in the hotel's PMS and the attendee receives a confirmation email with a manage link. In manual mode, the page shows the group code and links to the hotel's own booking site.
A link to each hotel's booking page also appears on the main event landing page under the Hotel Accommodations section once at least one block is added.
Self-service manage and cancel
When an attendee books in OPERA mode, they receive a confirmation email containing a unique manage link. From that link they can view their reservation details or cancel. Cancellations are processed immediately in both CompleteEvent and OPERA.
After the block's cutoff date, cancellations are blocked with a message directing the attendee to contact the hotel directly.
Tracking pickup
The dashboard shows a pickup progress bar for each block when a rooms allocated count is set. The bar reflects the rooms booked count, which updates in two ways:
- OPERA sync — if OPERA is configured, click Sync OPERA on the block card to pull the current pickup count from the hotel's PMS. Sync also runs automatically every night at 03:00 UTC.
- Manual update — click Update pickup count on the block card and enter the number your hotel contact reported.
Rooming list export
Click Export rooming list on any block card to download a CSV of all reservations. The export includes guest name, email, phone, check-in and check-out dates, room type, special requests, OPERA confirmation number, and booking status.
Reminding unbooked attendees
Click Remind unbooked on a block card to send a reminder email to every confirmed registrant who does not yet have a reservation in that block. The email includes the hotel name, group rate, cutoff date, and a direct link to the booking page.
Attendees who already have a reservation — including those who booked directly with the hotel and whose reservation was picked up by an OPERA sync — are skipped automatically. The dashboard shows how many reminders were sent and how many attendees were already booked.
Discrepancy detection
After each OPERA sync, the dashboard reports two discrepancy counts:
- Registered but no room — attendees with a confirmed registration who have not booked a room in this block
- Room but not registered — hotel guests whose email does not match any confirmed registration (e.g. a colleague who booked on behalf of a registrant)
Use "Registered but no room" to decide whether to send a reminder. The "Room but not registered" count may indicate guests who need to complete registration.
OPERA PMS setup
OPERA mode works with Oracle OPERA Cloud properties. The following hotel chains use OPERA Cloud: Marriott, Hyatt, Omni, Accor, Wyndham, and IHG-approved properties.
To enable OPERA mode for a block, your hotel or housing bureau must provide four values:
- OPERA base URL — the API gateway URL for the property, e.g.
https://hospitality.us-ashburn-1.ocs.oc-test.com/hsp/opera/v1 - Property code — the OPERA property identifier, e.g.
CHIDM - Block / group code — the block code in OPERA, e.g.
NSURG26 - Rate plan code — the rate plan tied to the block, e.g.
GROUPRATE - Room type codes — the OPERA room type codes available in the block, e.g.
KNGSTD, DBLSTD. These appear as a dropdown on the booking form.
Enter these values in the OPERA PMS integration section of the hotel block form (click the disclosure arrow to expand it). In addition, your CompleteEvent account administrator must set the OPERA OAuth credentials (OPERA_CLIENT_ID, OPERA_CLIENT_SECRET, OPERA_IDENTITY_URL) as server environment variables. These are obtained from Oracle's OPERA Cloud API portal. Contact support@completeevent.app if you need help with this step.
Editing and deleting hotel blocks
Click Edit on a block card to update any field, including OPERA credentials. Click Delete to remove the block — this removes it from the attendee event page immediately. Existing reservations in the hotel_reservations table are also deleted (cascade).
Need more help?
Contact us at support@completeevent.app and we'll get back to you within one business day.
← Back to Help Center