Go to: Setup → Sites → [Your Site] → Public Access Settings


Provide access to:

Permission Set

  • Azure Integration Permission Set (Site Guest)

Flow Access:

  • Enable access to the created Flow

Object Permissions: 

  • Grant Read, Create, and Edit access for the objects that you are going to use (for example: Account, Contact, Case, or any custom object).


Also, enable Field-Level Security for required fields.


For a detailed explanation, please refer to: https://satrangtech.freshdesk.com/a/solutions/articles/17000150864


Please Note:

Please generate a restricted and secure SAS token from your end and configure it appropriately. Since this access is not managed directly by Salesforce, a SAS token is required to securely enable external user access for upload and list functionality.

Additionally, as per Salesforce best practices, using public/external sites for such access is not recommended. Instead, it is advised to use an Experience Cloud (Experience Site) with authenticated users to ensure better security and control. While our application supports external access, we strongly recommend following Salesforce guidelines by using authenticated Experience Cloud users. The minimal required permissions are read, create, and write. 

More Details: What is a restricted SAS token and why is it useful?