How to Append a SharePoint Item ID Using Power Automate Formulas
Question details
The user needs to create a Power Automate expression that merges a SharePoint column's text with its generated list item ID upon creation.

- Product
- Microsoft Power Automate & SharePoint
- Device & OS
- not provided
- Scenario
- Creating an automated flow when a new SharePoint item is generated to concatenate specific column data with the newly generated item ID.
- Observed behavior
- A new text string combining the original column text and the list item ID is dynamically generated and saved into a destination column.
Ensure you have the necessary permissions to create flows in Power Automate and edit lists in your target SharePoint site.
Use the Concat and String Expressions to Append the ID
Utilize the built-in 'concat' and 'string' functions in a Power Automate flow to combine SharePoint column values dynamically upon item creation.
Because SharePoint Item IDs are generated as integers and your column data is typically text, you must convert the ID to a string before appending it. The standard concat function handles this operation perfectly.
Log into Power Automate, click on 'Create', and select 'Automated cloud flow'. Choose the 'When an item is created' SharePoint trigger.
Select your SharePoint Site Address and List Name from the dropdown menus in the trigger settings.
Click 'New step' and add an 'Update item' action to target the same SharePoint list, or add a 'Compose' action if you just need to generate the string.
In the destination field, click the 'Expression' tab and input: concat(triggerOutputs()?['body/Column1'], string(triggerOutputs()?['body/ID'])). Replace 'Column1' with your actual SharePoint column internal name.
Save your flow and test it by creating a new item in your SharePoint list to verify that the text and ID append correctly.

Consult the Power Automate Community for Complex Flows
If your expression requires complex conditions, nested logic, or custom formatting not covered by standard functions, the official community is the best place to ask.
Boost Your Daily Productivity with WPS Office
While Power Automate handles complex SharePoint workflows, you still need a reliable office suite for everyday documents, spreadsheets, and presentations. WPS Office is a free, lightweight, and highly compatible alternative to Microsoft Office that meets all your productivity needs.
- 1. Download the installer: Visit the official WPS Office website and download the free installation package for your operating system.
- 2. Install the software: Run the downloaded installer and follow the simple on-screen instructions to set up the suite.
- 3. Start creating: Open WPS Office and immediately start viewing, editing, or creating your documents with full Microsoft format compatibility.

Frequently Asked Questions
Why does my flow fail when trying to append the SharePoint ID?
This usually happens because the SharePoint Item ID is formatted as an integer, while the column you are appending it to is text. You must wrap the ID output in the string() function before concatenating it to prevent a type-mismatch error.
How can I format the SharePoint ID to always display three digits (e.g., 005)?
You can use the formatNumber expression instead of the string expression. For example, writing formatNumber(triggerOutputs()?['body/ID'], '000') will ensure your appended ID always displays with leading zeros up to three digits.
Can I use WPS Office to automate SharePoint tasks?
WPS Office focuses on powerful desktop and mobile document productivity (Writer, Spreadsheets, Presentation, and PDF). While WPS Spreadsheets supports advanced macros and VBA for local automation, cloud-based triggers like updating SharePoint lists are best handled by Microsoft Power Automate.




