# SalesforceFile

Represents a Salesforce file (ContentDocument) by Id, name, extension, and size.

> Kind: Apex type · Updated: 2026-07-01

SalesforceFile represents a Salesforce file, i.e. a ContentDocument. It appears in event payloads such as the SalesforceFilesAttached event, whose Files field is a List<SalesforceFile&gt;. Related invocable methods include Get Salesforce Files and Copy Salesforce Files.

## Fields

### Output fields
| Parameter | Type | Required | Description |
|---|---|---|---|
| Id | String | optional | Salesforce Id of the ContentDocument. |
| Name | String | optional | Name of the file. |
| Extension | String | optional | File extension like pdf, docx etc. |
| Size | Integer | optional | Size of the file in bytes. |

## Constructors

```apex
global SalesforceFile(
  Id fileId,
  String Name,
  String extension,
  Integer fileSize
)
```
