---
sourceDocument: Australia IT Service Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/it-service-management

 Release :

    - australia

ft:locale :

    - en-US

ft:publication_title :

    - Australia IT Service Management

ft:clusterId :

    - itsm

bundleId :

    - itsm

workflow :

    - Technology


---

# Customize badge Reader Integration

# Customize badge Reader Integration {#ariaid-title1}

Release version: Australia  
Updated March 12, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute to read  
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:  
{#badge-reader-integ-customization__table_vbb_yf3_yjb__entry__2}

| Scripted Extension Points | Description |
|-|-|
| BadgeReader API name: sn_badge.BadgeReader | Extension point used by the BadgeReaderImpl script includes. Use this script to find a badge reader by its device identifier. |
| BadgeReaderParser API name: sn_badge.BadgeReaderParser | Extension point used by the BadgeReaderParserImpl script include. Use this to parse the card data string from the API. |
| BadgeReaderUser API 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. |
| BadgeReaderScanProcessor API name: sn_badge.BadgeReaderScanProcessor | Extension point used by the BadgeReaderScanProcessor script include. Use this frontage to manage the badge scan event. |
[ ]

{#badge-reader-integ-customization__table_vbb_yf3_yjb}

For complete details about scripted extension points and how to create and use them, refer to
[Using extension points to extend application
functionality](https://www.servicenow.com/docs/access?context=extension-points&version=australia&pubname=australia-api-reference&ft:locale=en-US) and [Creating and adding a scripted extension point](https://www.servicenow.com/docs/access?context=impl-scripted-ext-pts-base-code&version=australia&pubname=australia-api-reference&ft:locale=en-US).

