# POST /auto-schedules/:id/fire-now

**Resource:** [Auto Schedules](./auto-schedules.md)  
**Scopes:** `schedules:write`  
**Write operation:** yes

Manually fire an auto schedule immediately. Resolves the current audience and triggers one automation run per row. Does NOT advance next_run_at, increment run_count, or respect end_at/max_runs limits. Useful for testing, ad-hoc sends, or recovering from a missed fire.

## Parameters

| Name | In | Type | Required | Description |
|------|----|------|----------|-------------|
| `id` | path | uuid | yes | Auto schedule ID |

## Request example

```bash
curl -X POST \
  "https://api.trustpager.com/functions/v1/api/v1/auto-schedules/SCHEDULE_ID/fire-now" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Idempotency-Key: manual-fire-$(date +%s)"
```

## Response example

```json
{
  "data": {
    "run_id": "c3d4e5f6-...",
    "status": "completed",
    "audience_size": 11,
    "runs_triggered": 11,
    "runs_failed": 0
  },
  "meta": { "credits_remaining": 9985 }
}
```

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