Built something you're proud of? Tell the story. A quick G2 review of App Engine or Build Agent helps other developers see what's possible on ServiceNow. Share your experience.

How to onbaord publisher in sam pro.

akashgujar
Tera Contributor
I would like to ask how we can create or onboard a new publisher for software entitlements. Could you please confirm the process.
3 REPLIES 3

Tanushree Maiti
Kilo Patron

Hi @akashgujar 

 

Refer these links , hope it will help you.

 

https://www.servicenow.com/docs/r/yokohama/it-asset-management/software-asset-management/create-enti...

https://www.servicenow.com/community/sam-forum/how-to-add-publisher-and-product-in-sam-pro/m-p/34901...

https://www.youtube.com/watch?v=sVN1Bds8hbo&t=164s

https://www.youtube.com/watch?v=8dMWrIggKsc

 

Please mark this response as Helpful & Accept it as solution if it assisted you with your question.
Regards
Tanushree Maiti
ServiceNow Technical Architect
Linkedin:
This video will guide you through the steps of creating Software Entitlements in bulk using the "Entitlement Import" feature.
This video will guide you through the steps of creating Software Entitlements manually using the default Software Entitlement Form.
This video will guide you through the steps of creating Software Entitlements in bulk using the "Entitlement Import" feature.

fknell
Tera Patron

Hi @akashgujar,

Please find below checklist to create a new individual publishers incl. models and entitlements.

 

1. Prepare

- Agree on the publisher name (e.g., Acme Corp).

- Gather contracts / entitlement lists and any Publisher Part Numbers (PPNs).

- Confirm you have SAM‑related roles (e.g., sn_sam.software_admin or equivalent).

 

2. Check if the publisher exists

- Go to: Software Asset Management Workspace > License Operations > Licensing > Software Models

- Filter or search the Publisher column for the vendor name

- If it exists:

   - Reuse that Publisher value for new models and entitlements

- If it doesn’t exist: 

   - Create a new record in company table with at least Manufacturer checked

 

3. Create a Software Model

You create a new publisher by adding a Software Model with that publisher name.

- On Software Models, click New

- Fill in:

   - Application ID / Model ID

   - Name (e.g., Acme Security Suite)

   - Publisher (e.g., Acme Corp)

   - Version (if relevant)

   - License metric / type

 

4. Create Software Entitlements

Option A – Manual

- Go to: Software Asset Management Workspace > License Operations > Licensing > Software Entitlements → New

- Pick Fill in the form / standard mode

- Choose the Software Model for this publisher

- Enter quantity, dates, license type, PPN, cost, etc

- Save

 

Option B – Import / bulk

- Prepare a spreadsheet with PPNs, quantities, dates, metrics

- Use Import Entitlement or your integration to load

- After import, verify Matching Software Models / Publishers were created or linked

 

5. Quick verification

- Confirm a few Software Entitlements show the correct Publisher and Software Model

- Check License Position and Publisher‑level views to see the new vendor included

 

Hope this helps!

SAMfluencer
ServiceNow Employee

Hi @akashgujar ,

 

1: Check the Content Library First:

 

Before building anything manually, verify whether the publisher and their PPNs already exist in the SN Content Library. The Content Library Portal gives you visibility into publishers, products, DMAPs, and PPNs via the samp_sw_product_definition table. https://www.servicenow.com/community/sam-blog/navigating-the-content-library-portal-your-gateway-to-...

 

2: Two Paths Depending on Publisher Status:

 

Path A: Publisher exists in Content Library (PPN available)

 

Always use PPNs when creating entitlements this prefills license metric, rights per pack, and downgrade rights, and auto-creates software models with full enrichment data. For standard publisher onboarding, it's recommended to start with the entitlements and PPNs, as this process also auto-creates all required software models, suite components, and downgrade rights.

 

https://www.servicenow.com/community/sam-blog/review-software-entitlements/ba-p/3304445

 

Path B: Publisher/PPN NOT in Content Library

 

Option 1: Submit to SN Content Team (if you have lead time): Use this method if you have sufficient lead time usually two to three weeks. https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB0790305

 

Option 2: Create a Custom Product (if you need it now)

 

Navigate to Custom Product to normalise and account for software not yet part of the Software Library. https://servicenowwithrunjay.com/software-asset-management-servicenow/ You'll need to:

 

  1. Create a Company record for the publisher
  2. Create a Custom Product
  3. Create a custom PPN and map it to the Software Model
  4. Create the Software Entitlement against that model

https://www.servicenow.com/community/sam-forum/sam-pro-software-entitlements-and-publisher-part-numb...

 

3: Create the Entitlement:

 

1:Manual (alm_license > New)Single entitlement, quick setup

2: Navigate to Software Asset Workspace> Create Entitlement > Import Entitlements. As a best practice, download the import template each time as it may change release to release.

 

https://noderegister.service-now.com/kb?id=kb_article_view&sysparm_article=KB0854433

 

Step 4: Run Reconciliation

 

Once entitlements are in, add the publisher to your reconciliation rules and run. Review any import errors in the Entitlement Import Errors table before trusting the compliance position. https://www.servicenow.com/community/sam-forum/software-asset-management-implementation/m-p/3419091

 

If this helped - amazing, you're welcome, go click Helpful and Accept as Solution. If it didn't - well, at least you learned what not to do. Either way, we grow. 

 

Cheers, Abby

ITAM Principal Solution Architect