# CRM Export

Bulk-export CRM data as XLSX or CSV. Supports all four entity types (contacts, customers, deals, work-orders) with entity-specific filters. Custom fields auto-expand into dedicated columns. Maximum 50,000 rows per request.

**Base URL:** `https://api.trustpager.com/functions/v1/api/v1`

## Endpoints

### GET /crm/export

Export CRM data as a downloadable file. Returns the file as an attachment (XLSX or CSV). Custom fields from company_settings are appended as dynamic columns. Work-order dynamic fields come from crm_work_order_fields. Response headers include X-Row-Count (actual rows returned) and X-Truncated (1 if the 50,000-row cap was hit).

**Scopes:** `contacts:read`, `companies:read`, `opportunities:read`, `work-orders:read` — [full detail](./crm-export/get-crm-export.md)
