Clients
Upload support document
Upload a supporting document (contract, proof of delivery, etc.) for a client.
SAT 2026 Compliance: Documents uploaded to a client are automatically inherited by all of the client's invoices and payments, simplifying compliance management.
gigstack Connect: Upload documents for other teams' clients using the team parameter.
Supported File Types:
- PDF files (.pdf)
- Images (.png, .jpg, .jpeg, .webp)
File Size Limit: 10MB
post/clients/{id}/support-documents
Path parameters
idstring required
Client ID
Query parameters
teamstring
gigstack Connect: Target team ID for multi-team access.
Requires gigstack Connect enabled on your team and shared billing account.
Example: ?team=team_xyz789
Response
Document uploaded successfully
Example response
{
"success": true,
"data": {
"id": "doc_abc123xyz",
"name": "Service Contract.pdf",
"description": "Main service contract for consulting services",
"file_url": "https://storage.googleapis.com/...",
"file_name": "contract.pdf",
"file_size": 245680,
"mime_type": "application/pdf",
"ai_extraction": {
"extracted_by": "ai",
"model": "gemini-3-flash",
"confidence": 0.95
},
"created_at": 1677651234000,
"created_by": "user_abc123",
"updated_at": 1677651234000
},
"message": "Support document uploaded successfully"
}