--- title: Customize badge Reader Integration description: Badge Reader Integration includes several scripted extension points for you to customize script includes installed with the feature. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/it-service-management/walk-up-experience/badge-reader-integ-customization.html release: australia product: Walk-Up Experience classification: walk-up-experience topic_type: concept last_updated: "2026-03-12" reading_time_minutes: 1 breadcrumb: [Walk-up Experience Badge Reader Integration setup and configuration, Badge Reader Integration for Walk-up Experience, Configure, Walk-up Experience, IT Service Management] --- # Customize badge Reader Integration Badge Reader Integration includes several scripted extension points for you to customize script includes installed with the feature. The underlying Badge Reader Integration script includes are read only. Customers who want to modify the look and feel of the feature can alter several script includes using scripted extension points. Various scenarios exist whereby the ability to modify script-includes code is beneficial. For example, if you already use a data model to store your badge numbers, you may not want to use the Badge Reader Integration application User Badge \(sn\_badge\_user\_badge\) table to store your badge numbers. Instead, you can create an extension implementation for sn\_badge.BadgeReader that supports your data model. Perhaps you want to customize the types of data you receive from a badge scan or how you want to parse that data. You can create an extension implementation for sn\_badge.BadgeReaderParser that supports your data model. The following code is available for alteration using scripted extension points with the Badge Reader Integration application:
| Scripted Extension Points | Description |
|---|---|
| BadgeReaderAPI name: sn\_badge.BadgeReader | Extension point used by the BadgeReaderImpl script includes. Use this script to find a badge reader by its device identifier. |
| BadgeReaderParserAPI name: sn\_badge.BadgeReaderParser | Extension point used by the BadgeReaderParserImpl script include. Use this to parse the card data string from the API. |
| BadgeReaderUserAPI name: sn\_badge.BadgeReaderUser | Extension point used by the BadgeReaderUserImpl script include. Use this script to find a sys\_user from a badge number and facility code. **Note:** If you already have a data model for storing your badge numbers, this is the script to use to override the Badge Reader Integration application code to support your data model. |
| BadgeReaderScanProcessorAPI name: sn\_badge.BadgeReaderScanProcessor | Extension point used by the BadgeReaderScanProcessor script include. Use this frontage to manage the badge scan event. |