files_upload
Upload a file from your local path and attach it to any Pipedrive entity including deals, contacts, or organizations.
Instructions
Upload a file to Pipedrive and attach it to a deal, person, organization, activity, or product.
Uploads a file from the specified file path and associates it with at least one entity.
Workflow tips:
Provide the full file path to upload
At least one entity ID must be provided (deal_id, person_id, org_id, activity_id, or product_id)
The file name will be extracted from the path automatically
Supports all common file types (documents, images, videos, etc.)
Maximum file size depends on your Pipedrive plan
Common use cases:
Attach contract to deal: { "file_path": "/path/contract.pdf", "deal_id": 123 }
Add profile photo to person: { "file_path": "/path/photo.jpg", "person_id": 456 }
Upload document to organization: { "file_path": "/path/doc.docx", "org_id": 789 }
Attach multiple entities: { "file_path": "/path/file.pdf", "deal_id": 123, "person_id": 456 }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| file_path | Yes | Path to the file to upload | |
| deal_id | No | ID of the deal to attach the file to | |
| person_id | No | ID of the person to attach the file to | |
| org_id | No | ID of the organization to attach the file to | |
| activity_id | No | ID of the activity to attach the file to | |
| product_id | No | ID of the product to attach the file to | |
| lead_id | No | ID of the lead to attach the file to |