How

Interested in getting Intercept for your library? You've come to the right place. You aren't just signing up for a service – you're joining a community of libraries. Intercept was made for libraries by libraries.

Find Intercept on Drupal.org

Get the Code

System Requirements:

  • Modern web browser (Chrome, Firefox, Edge)
  • MariaDB 10.3+ or MySQL/Percona 5.7.8+ (recommended), PostgreSQL 10.0+, or SQLite 3.26+
  • PHP version 7.4+ with PDO, XML, JSON, cURL, GD library, OpenSSL and Mbstring extensions
  • 64MB minimum PHP memory requirement, 256MB recommended
  • Web server read and write access for /sites/default/files folder
  • Apache mod_rewrite/Nginx ngx_http_rewrite_module or web server equivalent for clean urls

Getting Started is as Easy as 1, 2, 3!

1. Add Locations, Equipment and Event Types

You’ll be guided step-by-step through setting up locations and rooms, events, room reservations and equipment. The interface is easy for you to understand, so you can get your rooms and events set up quickly without a steep learning curve.

2. Make It Your Own

Intercept is ready to use as soon as you add your locations, equipment and events. Check out an example of the default theme you'll get right out of the box. Add your library's logo to let your customers know they’ve come to the right place. Take it a step further by customizing the colors, fonts and other design elements with help from your in-house developer or an agency such as Aten Design Group.

3. Train Your Staff

Each staff member is assigned a role so they only see what they need to see. This keeps customer data secure, and prevents your staff from feeling overwhelmed. Check out our user roles and permissions tables to see what role is right for each of your staff members.

User Roles

RoleCapabilityUse Case
Admin Access to the Drupal Admin Toolbar to configure modules, content, people, appearance This role is for site owners and developers.
System AdminIntercept configuration: edit site appearance, manage all settings and create and edit events, access to hidden fieldsThis role is for program directors.
Event ManagerManage and evaluate all events in the system to improve programming, access to room and equipment reservationsThis role is generally for branch/location managers.
Room ManagerManages rooms in the system. This role was added primarily to provide access to the creation of bulk room reservations.This role is for staff needing to bulk-generate room reservations.
StaffHelp customers make room reservations and identify great events to attend, ability to print event calendars for customers at public services desks. Create and edit events, room and equipment reservations, analyze event attendance and evaluations.This role is for those who assist customers with day-to-day tasks virtually or in a location.
Registered CustomerCan browse, register and evaluate events, ability to reserve roomsThis role is for customers.
KioskScan customers into eventsThis role is for the kiosk customers can use to scan into events.

Key Features

FeatureAdminSystem AdminEvent ManagerStaffRoom ManagerRegistered CustomerKiosk
Scan in customers for eventscheckmarkcheckmarkcheckmarkcheckmarkcheckmark
Create and update room reservationscheckmarkcheckmarkcheckmarkcheckmarkcheckmarkcheckmark
Analyze event attendance numbers with population segmentationcheckmarkcheckmarkcheckmarkcheckmark
Access customer evaluationscheckmarkcheckmarkcheckmarkcheckmark
Create one-time events and recurring events from event templates in calendarcheckmarkcheckmarkcheckmarkcheckmark
Reserve equipmentcheckmarkcheckmarkcheckmarkcheckmark
Download customer datacheckmarkcheckmarkcheckmark
Create and update bulk room reservationscheckmarkcheckmarkcheckmark
Customize system settingscheckmarkcheckmark
Add and edit room and equipment for reservationscheckmarkcheckmark

Once you determine which permissions your staff members individually need, you can get them enrolled in the Intercept system.

Intercept is designed to help your programming evolve. This means less time on annoying tasks for staff and easier event browsing and reservations for customers.

Your staff and customers will love how painless the interface is. Each staff member’s admin dashboard has all of the tasks they need with simple navigation to find specific task areas around the site, and each customer’s dashboard has recommended events to give them more of what they love. Staff members can even follow up on recent programming with staff-only notes to use for future events.

API Methods Included in Intercept

If you're planning to use Intercept to drive data to another source such as a mobile app or digital signage, you may want to utilize either the RSS feeds or the API endpoints/methods that are included as part of Intercept. All of the available endpoints are documented more thoroughly in the Intercept README.md file but be aware that only a few are publicly accessible for security reasons. The rest are currently only available for use within the application itself.

Since Drupal core now includes JSON:API for queries related to content, queries for information about events, rooms, and locations (all of which are standard Drupal content "nodes") can all be built using the JSON:API standard syntax.

Some of the public API methods that you might find most useful for these types of apps are:

  • List of events
  • List of rooms
  • Room availability