Solus Library App Help Docs
Welcome
How Do I...?
Patron Experience
eContent
Training Videos
Help
FAQ

Configure Click & Collect (Contactless Pickup)


To enable Click & Collect for your mobile app, follow these step-by-step instructions:

  1. Access the Content Management System and navigate to the Channels section from the left side menu options. Click on the Channel where you want to add Click & Collect.
  2. Within the selected Channel, select the 'Collection / Pickup' tab
  3. Toggle the 'Click & Collect enabled' option to enable the feature for this specific Channel.
  4. Provide the hours of operation for pickup requests by entering them in as 24-hour-clock values. If a patron attempts to request pickup during a time the service is not available, a message will appear in the app informing the patron that the service is currently closed.
  5. In the 'Queue Length' field, enter in the maximum number of patrons that can be in the system at any given time. When the queue length is full, a message will appear in the app informing the patron that the library cannot process their request at this time.
  6. Provide the SIP2 Username, Password, Location and Port connection information if you want all checkouts to be processed this way at the Channel level. If left blank, the checkout requests will be processed through the SIP2 connection information at the app level.

CMS Collection / Pickup Tab

  1. The app utilizes multiple screens to guide patrons through the process of remote item pickup. Each screen consists of various fields and buttons that prompt users for information or provide guidance. The labels on these screens can be customized to align with your library's specific pickup process.

CMS Screens

Prepare: The fields used to help initialize the pickup request process.


  • Title specifies the name of the page.
  • Subtitle is a longer description of the page. The app will dynamically replace the {0} variable with the actual number of items the patron has on hold. The {1} variable will be replaced with the closing time of Click & Collect for that day.
  • Item Display will details how the items being checked out are displayed in your app.
    • None will show no items in the app.
    • Carousel will display items in a rotating display.
    • List displays a list of the items.
    • List with Selection displays a list of the items with checkboxes so the patron can select which items they would like to pickup.
  • Questions Title is the text that precedes the identifying questions.
  • Question (1-4) are the questions that help identify the patron or the patron's vehicle. Questions left blank will not appear in your app.
  • Question Hint (1-4) is the text that appears in the field before the patron enters in a response.
  • Footer details the text that appears after the questions.
  • Submit Button Label specifies the button text for submitting the pickup request.
  • Cancel Button Label specifies the button text for when a patron cancels the pickup request.
  • Cancel Confirmation specifies the text that displays when a patron cancels their pickup request.

En Route: The fields that help prompt and guide the patron when they arrive at the location for pickup.


  • Title specifices the name of the page.
  • Subtitle is a longer description of the page.
  • Late Warning allows you to provide notifications to patrons when their estimated time of arrival exceeds the Late Warning Buffer. One variable is available for use in the Late Warning text: {0} - This variable represents the time when Click & Collect closes, based on the closing time indicated in Active Hours for the current day.
  • Late Warning Buffer (mins) is the amount of time before warning patrons of when the pickup services will close. This warning will display when one of these conditions has been met:
    • The patron has not yet indicated their ETA.
    • The patron's manually entered ETA is greater than the Late Warning Buffer.
    • The automatic ETA is greater than the Late Warning Buffer.
  • Show Auto ETA will detail whether or not to show the Auto ETA button within your app.
  • Auto ETA Description is the text that details what Auto ETA does. This will only display in your app if 'Show Auto ETA' is enabled.
  • Auto ETA Button Label is the button text that activates the Auto ETA. This will only display in the app if 'Show Auto ETA' is enabled.
  • Show Manual ETA details whether or not to show the Manual ETA button within the app.
  • Manual ETA Description is the text that details what Manual ETA does. This will only display in the app if "Show Manual ETA' is enabled.
  • Manual ETA Options details the numeric values options for Manual ETA. These values must be numeric and separated by commas. A button is added for each value listed. This will only display in the app if 'Show Manual ETA' is enabled.
  • Footer specifies he text that appears after the ETA options.
  • Submit Button Label is the button text for submitting the pickup request.
  • Cancel Button Label is the button text for cancelling the pickup request.
  • Cancel Confirmation is the text that appears when a patron cancels their pickup request.

Arrived: The fields used to inform patrons of the status of their items after they have arrived.


  • Title is the name of the page.
  • Subtitle details the first message sent to the patron.
  • Status Title details the tital of the message box where patrons can send and receive status updates.
  • Footer is the test that apperas after the status messages.
  • Allow Patrons to Complete Session will allow the patron to select "Done" within your app. This allows them to complete the pickup request.
  • Submit Button Label is the button text for submitting the pickup request.
  • Cancel Button Label is the button text for cancelling the pickup request.
  • Cancel Confirmation is the text that appears when a patron cancels their pickup request.

Thanks: The fields used to inform the patron of when their pickup request is completed.


  • Title is the name of the page.
  • Subtitle is a longer description of the page.
  • Footer is the text detailed at the bottom of the page.
  • Close Button Label details the text to close out of the request pickup.

Cancelled: The fields used to inform the patron that the pickup process has been cancelled.


  • Title is the name of the page.
  • Subtitle is a longer description of the page.
  • Footer is the text detailed at the bottom of the page.
  • Close Button Label details the text to close out of the request pickup.
  1. Exception Screens inform the patron why the pickup request is currently unavailable.

CMS Exception Screens

Outside of Hours: The fields used to inform the patron that the request for pickup is outside of the hours set in the Active Hours section above.


  • Title is the name of the page.
  • Subtitle is a longer description of the page.
  • Hours Header is the title box that details the hours when pickup is available at the location.
  • Show Phone will display the library's phone number. This will always be the phone number listed under the Mobile Channel Settings.
  • Phone Message is the text that details what the call button is for. Only displays when the 'Show Phone' is enabled.

Unavailable: The fields used to inform the patron that pickup is not available right now. An Unavailable screen will open when the Staff Dashboard is in the Inactive state.


  • Title is the name of the page.
  • Subtitle is a longer description of the page.
  • Refresh Button Label is the button text for retrying to submit the pickup request.
  • Show Phone will display the library's phone number. This will always be the phone number listed under the Mobile Channel Settings.
  • Phone Message is the text that details what the call button is for. Only displays when the 'Show Phone' is enabled.

Busy: The fields used to inform that patron the pickup queue is full.


  • Title is the name of the page.
  • Subtitle is a longer description of the page.
  • Refresh Button Label is the button text for retrying to submit the pickup request.
  • Show Phone will display the library's phone number. This will always be the phone number listed under the Mobile Channel Settings.
  • Phone Message is the text that details what the call button is for. Only displays when the 'Show Phone' is enabled.
  • Show Queue will display the queue message within your app.
  • Queue Message is the text that informs the patron where they are at in the queue. Use "{0}" as the placeholder for the patron's location in the queue and "{1}" as the placeholder for the total number of patrons in the queue.
  1. Enter any pre-written messages to be used in the Staff Dashboard in the 'Status Responses' field. These will be message options, within the Staff Dashboard, that you can select from to send to your patrons.
  2. To restrict access to the Click & Collect function during testing, list the barcodes of the users in the 'Allowed Users' field, separated by commas. Entering barcodes here will limit user access at the channel level. After testing, you can remove the usernames to grant access to all users and patrons.
  3. Enable 'Allow Checkout from Ready queue' if you want to allow staff members to checkout items to the patron while the pickup request is in the Ready column on the Staff Dashboard.

CMS Status Responses

  1. Once you've made the necessary adjustments, click 'Save' at the bottom of the page to save the changes.
  2. Navigate to the 'Mobile Apps' section from the left side menu options and click on the mobile app for which you want to enable Click & Collect.
  3. Click on 'Edit' next to the Data Provider.
  4. In the Click & Collect section, toggle 'Collection Enabled' to enable Click & Collect for this mobile app.
  5. To limit users that can access Click & Collect at the app level, list the user barcodes in the 'Allowed Users' field separated by commas. After testing, you can remove the usernames to grant access to all patrons.
  6. Provide the SIP2 Username, Password, Location and Port connection information if you want all checkouts to be processed this way at the app level. If the Channel level SIP2 information was left blank, all checkout requests will be processed through this connection.

CMS CC Edit DP

  1. Once you've completed all the configurations, click 'Save' to save the changes.
  2. When directed back to the Mobile App screen, click 'Save' at the bottom to update your app.