---
title: Confirmation Shortcodes
description: "The Confirmation shortcodes provide functionality to display reservation confirmation details and customize the confirmation page layout. ## Main Confirmation Shortcode ### Usage ``` [homerunner-confirmation] ``` The main confirmation shortcode displays the complete reservation confirmation details, including property information, booking dates,…"
url: "https://homerunner.io/docs/confirmation-shortcodes/"
updated: "2025-04-03"
category: Shortcodes
---

# Confirmation Shortcodes

The Confirmation shortcodes provide functionality to display reservation confirmation details and customize the confirmation page layout.

## Main Confirmation Shortcode

### Usage

```
[homerunner-confirmation]
```

The main confirmation shortcode displays the complete reservation confirmation details, including property information, booking dates, and guest details.

### Security Features

- Validates reservation hash for security
- Requires proper authentication for accessing reservation details
- Prevents unauthorized access to confirmation pages
- Handles expired or invalid confirmation links

### Technical Notes

- Automatically fetches reservation details from the connected Property Management System
- Supports multiple PMS integrations
- Handles error states gracefully with user-friendly messages
- Maintains session security through URL parameter validation

## Confirmation Top Section Shortcode

### Usage

```
[homerunner-reservation-confirmation-top]
```

This shortcode renders the top section of the confirmation page, useful for customizing the confirmation page layout.

### Parameters

| Parameter | Required | Default | Description |
| --- | --- | --- | --- |
| reservation | No | - | Specific reservation ID to display details for |

### Technical Notes

- Can be used independently of the main confirmation shortcode
- Supports multiple ways to specify the reservation ID (URL parameter or shortcode attribute)
- Provides hooks for customizing the confirmation display
- Compatible with all supported Property Management Systems

## Integration Examples

### Basic Confirmation Page

```
[homerunner-confirmation]
```

### Custom Confirmation Layout

```
[homerunner-reservation-confirmation-top]
Custom content here
[homerunner-confirmation]
```

### Specific Reservation Display

```
[homerunner-reservation-confirmation-top reservation="123"]
```

## Error Handling

The shortcodes handle various error scenarios:

- Invalid reservation IDs
- Expired confirmation links
- Unauthorized access attempts
- Connection issues with PMS
- Missing or invalid security hashes

Each error case provides a user-friendly message while maintaining security.

## Multi-PMS Compatibility

The confirmation shortcodes maintain compatibility with various Property Management Systems through:

- System-agnostic reservation data handling
- Unified confirmation display across different PMS integrations
- Consistent error handling regardless of the backend system
- Support for legacy shortcode tags from different PMS integrations
