Send an HTTP Request to SharePoint

Power Automate Design Flaws & Pitfalls We Need To Be Aware

Building automation in Microsoft Power Automate can feel deceptively easy at first. You drag a few actions, connect services together, add conditions, and suddenly you have a working business process without writing thousands of lines of code. That simplicity is exactly why so many organizations adopt it quickly. But once flows start becoming enterprise-critical, handling […]

Power Automate Design Flaws & Pitfalls We Need To Be Aware Read More »

Send Email in SharePoint with SharePoint REST API and PnPjs : What You Need to Know

SharePoint’s SP.Utilities.Utility.SendEmail lets you send email straight from a list workflow, a custom web part, or a script — without going through Outlook or Power Automate. Two ways to call it: In this post: Real limitations · Option 1: raw REST API · Option 2: PnPjs · When would you actually use this? · Best

Send Email in SharePoint with SharePoint REST API and PnPjs : What You Need to Know Read More »

Microsoft Graph: Everything You Need to Know

If you’ve ever had to juggle separate APIs for Outlook, SharePoint, Teams, and Azure AD just to build one integration, Microsoft Graph is the fix for that specific headache. One endpoint, one auth model, most of Microsoft 365 behind it. Here’s what it actually covers, how to authenticate against it properly, and where people usually

Microsoft Graph: Everything You Need to Know Read More »

Delete vs Recycle in SharePoint with REST API: What You Need to Know

Deleting files or items in SharePoint might seem like a simple task, but it comes with important considerations. Should you permanently delete an item, or should you send it to the Recycle Bin? What happens behind the scenes, and what are the implications for users and administrators? Moreover, when leveraging the SharePoint REST API, how

Delete vs Recycle in SharePoint with REST API: What You Need to Know Read More »

SharePoint Attachments Operations with JavaScript

SharePoint attachments — files uploaded directly onto a list item, not into a document library — are common in forms and ticketing-style lists. Here’s how to create, read, and delete them with plain JavaScript against the REST API, no PnPjs required. In this post: Uploading an attachment · Reading attachments · Deleting an attachment ·

SharePoint Attachments Operations with JavaScript Read More »

SharePoint REST API File Uploads Using JavaScript and PnPjs

Two ways to upload a file to a SharePoint document library via code — raw REST calls, or PnPjs — plus what changes once the file is big enough that a single request isn’t the right approach anymore. In this post: Option 1: raw REST API · Option 2: PnPjs · Large files: chunked uploads

SharePoint REST API File Uploads Using JavaScript and PnPjs Read More »

Understanding SharePoint List Types: A Guide for Developers

SharePoint lists work like a lightweight database — each list is a table, columns are metadata fields — but built for collaborative, permission-aware environments rather than raw relational data. Here’s the built-in list types, the template IDs for creating them programmatically, and how to work with them in code. In this post: Built-in list types

Understanding SharePoint List Types: A Guide for Developers Read More »

How to Create a SharePoint Site Using Power Automate

Power Automate can create a SharePoint site end-to-end via the SPSiteManager/Create REST endpoint — no PowerShell, no admin center click-through. Useful for project sites, department portals, or onboarding sites that get created the same way every time. In this post: Prerequisites · The flow structure · Step-by-step walkthrough · Testing the flow · Best practices

How to Create a SharePoint Site Using Power Automate Read More »

How to Copy Files from One Site to Another Using Power Automate

Overview Microsoft Power Automate is a powerful tool that enables users to automate tasks and processes across various Microsoft 365 applications. One common use case is copying files from one SharePoint site to another. This blog will provide an overview of Power Automate, explain why it is ideal for such tasks, and offer a detailed

How to Copy Files from One Site to Another Using Power Automate Read More »

Does “for…of” loop wait for async awaits in JavaScript?

In JavaScript, a for…of (or for…let or for…const) loop does not automatically wait for await statements inside the loop. The loop will run to completion without waiting for the asynchronous operations to resolve. How it works: Key Points: Sequential Example (for…of with await): Parallel Processing Using Promise.all Parallel Example (Promise.all): forEach and await Avoid using

Does “for…of” loop wait for async awaits in JavaScript? Read More »