wiki/knowledge/integrations/quarra-sharepoint-salesforce-folder-automation.md Layer 2 article 1042 words Updated: 2025-09-29
↓ MD ↓ PDF
salesforce sharepoint automation quarra-stone folder-creation integrations

Quarra Stone — SharePoint Folder Automation Strategy

Overview

Quarra Stone currently creates SharePoint folders manually whenever a new sales opportunity is opened. The folder is named using the opportunity's prospect number (e.g., P21150) combined with some portion of the prospect name. The goal is to automate this folder creation so it triggers directly from Salesforce when an opportunity is created or a lead is converted.

This article captures the current state, the desired end state, open technical questions, and the options under consideration. Scope will be finalized in a follow-up call with the client (Stephen Rousseau).

Related context: [1] | [2]


Current Manual Process

  1. A lead is created in Salesforce and manually assigned a prospect number (historically tracked outside Salesforce, likely in a spreadsheet).
  2. When the lead is converted to an opportunity, the prospect number is carried over manually.
  3. A team member goes to Microsoft SharePoint and manually creates a new folder, naming it using the prospect number and some portion of the prospect/client name.
  4. The SharePoint folder link is then pasted back into the Salesforce opportunity record.

Pain points: Manual steps introduce lag and risk of inconsistency. Folder naming may drift from the Salesforce record. No automated link back to the opportunity.


Desired End State

Trigger Timing — Open Question

There may be two distinct folder-creation triggers, noted by Sergei Logvin during the 2025-09-29 call:

Trigger Folder Type
Lead creation Initial prospect folder
Lead-to-opportunity conversion Project/opportunity folder

This needs to be confirmed with Stephen Rousseau on the Friday call. Do not assume a single trigger.


Technical Options Under Consideration

Three approaches were discussed with Twistellar. The Asymmetric/Twistellar team will select the implementation path; the client needs to provide API credentials and confirm the SharePoint location.

Option 1 — SharePoint Connector

Use a native or third-party Salesforce-to-SharePoint connector to trigger folder creation directly from a Salesforce Flow or Apex trigger.

Option 2 — Node.js Web App

A lightweight Node.js application acts as middleware. Salesforce sends a webhook or outbound message; the app calls the Microsoft Graph API to create the folder in SharePoint.

Option 3 — Linux Virtual Machine

A server-side script running on a Linux VM polls Salesforce or listens for events and creates folders via the Microsoft Graph API.

Option 4 — Salesforce-Native File Storage (Dimitri's Suggestion)

Rather than creating folders in SharePoint, create and manage folders/files directly within Salesforce (e.g., using Salesforce Files or a custom object structure).

Note: Mark Hope's position is that the implementation method is Twistellar's decision. What matters to the client is that the correct folder exists in the correct SharePoint location with the correct name. The team should recommend the fastest and most maintainable path.


Folder Naming Convention

The folder name is not the prospect number alone. It appends the prospect number with some portion of the prospect or client name. The exact format must be confirmed with Stephen Rousseau.

Placeholder format (to be verified):

P21150 — [Prospect/Client Name Fragment]

Dependencies


Open Questions for Friday's Client Call


Key Contacts

Name Role Notes
Stephen Rousseau Quarra Stone — operations/process owner Primary contact for folder workflow; Lincoln is on vacation
Lincoln Quarra Stone — primary Salesforce user Out of reach as of 2025-09-29
Sergei Logvin Twistellar — implementation lead Confirmed available for Friday call
Mark Hope Asymmetric — project lead Coordinating scope
Karly Oykhman Asymmetric — account manager Reaching out to Stephen re Friday call

Next Steps