how can we populate Third Party data in Service Portal
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-27-2024 01:30 AM - edited 09-27-2024 01:50 AM
Hi everyone,
if got Data from any third party through integration with Service Now, how can we populate that data in Service Portal, Any Idea on this.
Regards,
Manikanta. Kota
- 1,031 Views

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-27-2024 02:18 AM
Hello Manikanta,
You can follow the below steps:
1. Create a REST Message and setup the integration with third-party.
2. Get the script from the REST Message (via Preview Script) once you successfully integrate with third party.
3. Create a Script Include and add script inside a function in the script include.
4. Call the function inside your server side code within the widget.
I hope this helps.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-27-2024 04:05 AM
Hi @Manikanta Kota ,
Please find your ans by go through the below link and accept my sol if finds it correct:)
ChatGPT
Thank you!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-27-2024 07:40 AM
Hi @Manikanta Kota
Here is the solution
To populate data from a third-party integration into a ServiceNow Service Portal, follow these steps:
1. Receive Data from Third Party
The integration can be done via APIs (REST, SOAP), file imports, or other integration methods. This data typically gets stored in a ServiceNow table.
2. Store Data in ServiceNow
When the data arrives, it should be mapped and stored in the appropriate tables in ServiceNow (either existing or custom tables created for the integration).
3. Create a Scripted REST API (Optional)
If you want dynamic data, create a Scripted REST API that allows the portal to request data directly from the third-party or from the table where the data is stored.
4. Build a ServiceNow Widget
- Create or Modify a Widget: Widgets are used to display information on the Service Portal. You can create a new widget that fetches data from the ServiceNow tables containing the third-party data.
Please accept as solution if it is useful.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-27-2024 08:35 AM
Hi, @Manikanta Kota
Integrating third-party data into ServiceNow and displaying it on the Service Portal involves several steps.
- Integration Setup:
- Create an Integration: Use ServiceNow’s Integration Hub or REST API to set up the integration with the third-party service.
- Data Import: Configure the data import process to bring the data into ServiceNow tables.
- Data Mapping:
- Transform Maps: Use transform maps to map the incoming data to the appropriate fields in ServiceNow tables.
- Scheduled Imports: Set up scheduled imports if the data needs to be updated regularly.
- Service Portal Configuration:
- Create Widgets: Develop custom widgets to display the data on the Service Portal. You can use HTML, CSS, and AngularJS for this.
- Use Data Sources: Configure data sources in your widgets to pull data from the ServiceNow tables where the third-party data is stored.
- Security and Access Control:
- User Permissions: Ensure that the appropriate user roles have access to the data and the widgets on the Service Portal.
- Data Security: Implement security measures to protect sensitive data.
- Testing and Deployment:
- Test the Integration: Thoroughly test the integration and the Service Portal widgets to ensure data is displayed correctly.
- Deploy: Once testing is complete, deploy the changes to your production environment.
If my response proves useful, please indicate its helpfulness by selecting " Helpful." This action benefits both the community and me.
Regards,
Vishaal