# PATCH /our-company/dispatcher-config

**Resource:** [Company](./company.md)  
**MCP tool:** `update_dispatcher_config`  
**Scopes:** `company:write`  
**Write operation:** yes

Update the workspace dispatcher settings shown at https://app.trustpager.com/settings/inbox (Dispatcher). Pass any of business_hours, retry, concurrency, channel_defaults, failure; each section shallow-merges over the current config. business_hours.windows sets the calling windows per day and, when provided, fully replaces the day set — use minute-precise ranges like { "mon": [["08:30","09:30"],["15:30","17:30"]], "sun": [["10:00","11:00"]] }, and omit a day to skip calling it. Times are evaluated in each lead's local timezone.

## Parameters

| Name | In | Type | Required | Description |
|------|----|------|----------|-------------|
| `business_hours` | body | object | no | Calling windows + timezone resolution for business-hours-aware sends and the dialler. |
| `retry` | body | object | no | Per-channel retry policy (email/sms/voice). |
| `concurrency` | body | object | no | Pacing / concurrency caps. |
| `channel_defaults` | body | object | no | Default respect-business-hours per channel. |
| `failure` | body | object | no | What to do on final failure. |

## Request example

```bash
curl -X PATCH   "https://api.trustpager.com/functions/v1/api/v1/our-company/dispatcher-config"   -H "Authorization: Bearer YOUR_API_KEY"   -H "Content-Type: application/json"   -d '{"business_hours":"...","retry":"...","concurrency":"..."}'
```

---
Base URL: `https://api.trustpager.com/functions/v1/api/v1` — Auth: `Authorization: Bearer YOUR_API_KEY`