Integrating CityPASS
Last updated: October 14, 2025
The CityPASS integration lets you validate and redeem CityPASS passes directly with FareHarbor. This removes the need to manually enter pass details, helps you check customers in faster, and keeps bookings accurate.
Overview
Follow the steps in the sections below to learn how to enable and configure your integration, map your CityPASS attractions, and scan, validate, and redeem passes.
Before you begin
To get started with FareHarbor’s CityPASS integration, ensure that you have:
- Administrator or Director permissions in your Dashboard
- A CityPASS account and valid credentials
- Barcode scanner or device that can read QR codes
- Affiliate setup
To use FareHarbor’s CityPASS integration, ensure that you are set up as an affiliate. If you are not currently configured as an affiliate, fill out the New Affiliate Request form.
If you don’t see the integration in your Dashboard after you are set up as an affiliate, contact your Account Manager or FareHarbor Support.
Hardware requirements
Use a handheld barcode reader to check in your customers by scanning the QR codes generated from their bookings.
Enabling the CityPASS integration
To enable the CityPASS integration on your FareHarbor Dashboard:
- Click Settings in your FareHarbor Dashboard.
- Go to the advanced company settings by clicking the cog icon.
- Navigate to the Integrations section and check the CityPASS integration box.
- Click Save changes.
Setting up your integration
Once you have enabled the FareHarbor CityPASS integration, you may begin configuring your integration on your FareHarbor Dashboard. To begin configuring your integration, create custom fields for CityPASS passes.
Configuring custom fields for the CityPASS integration
To create a custom field for CityPASS passes:
- Go to Settings and click + New custom field.
- Choose Pass: CityPASS from the Field type dropdown
- Fill in the Internal name, Title, and Description fields.
- Click Create custom field.

Connecting custom fields to a customer type
After you create a custom field for CityPASS passes, you may connect the custom field to a customer type. Add a CityPASS custom field to a customer type only for items that you are offering with CityPASS.
To connect the custom field to a customer type:
- Go to the Customer Type and click + Add custom field. Connect this custom field only when CityPASS is selected as the affiliate.
- Add the CityPASS field into the Customer Type.
- Click Add at the bottom of the custom field section of your Customer Type.

Authorizing your CityPASS and FareHarbor account
- Go to Settings in your Dashboard navigation.
- Click Integrations.
- Select the CityPASS tab.
- Enter your CityPASS credentials with your username and password.
- Click Save Credentials.
Mapping your FareHarbor items to CityPASS
Once you have set up your custom fields and customer types and authorized your integration, you may begin mapping your FareHarbor items to your CityPASS attractions.
To map your items:
- Under Map CityPASS Credentials, select FareHarbor items you’d like to map.
- Fill in the corresponding CityPASS username and CityPASS password across from the relevant FareHarbor item.
- Click Save Mappings.

Scanning and validating CityPASS passes
To scan and validate CityPASS passes for walk-up bookings:
- In your FareHarbor Dashboard, create a manual booking for the selected availability.
- Scan the customer’s CityPASS QR code.
- Validate all passes by clicking the Validate button next to each CityPASS custom field.
- When all passes are successfully validated, you may then conclude the process by clicking Complete booking. This is only possible once all validations are successful.
Redeeming passes
Once a CityPASS pass has been scanned and validated, the pass can be redeemed.
To redeem a CityPASS pass:
- After completing a booking with a CityPASS pass, navigate to the Manifest in your FareHarbor Dashboard. This should be done at the time of the availability when the customer has already arrived.
- Click the relevant booking.
- In the booking overlay, click the dropdown under the customer type to change the status from Not checked in to Checked in.
Once the customer is successfully checked-in, they can enter the attraction. Checking in your customers will ensure that the booking is captured on your CityPASS invoicing report. Alternatively, you may check the customer in on the booking form.
Frequently asked questions
The scan failed. What should I do?
Check that the code is a valid CityPASS QR code. If issues persist, contact FareHarbor Support.
The feature is missing from my Dashboard. Why?
It may not be enabled yet. Contact your Account Manager or FareHarbor Support.