---
title: "Update campaign email weights based on requirements"
method: POST
path: "/api/v1/workflow/outreach/weight"
tags: ["Workflow"]
---

# Update campaign email weights based on requirements

`POST /api/v1/workflow/outreach/weight`

## Request

- Base URL: `https://api.kolect.com`
- URL: `https://api.kolect.com/api/v1/workflow/outreach/weight`
- Auth: HTTP bearer

Processes campaign requirement weights and updates campaign email_weight values

## Request body

- object
  - `queries` object[], required
    - `campaign_requirement_id` string, uuid, required: ID of the campaign requirement
    - `weight` number, required: Weight value for this requirement
    - `reason` string, required: Reason for this weight assignment

## Response `200`

Weights updated successfully

- object
  - `success` boolean
  - `updated_weight` object

## Other responses

- `400`: Bad request - missing or invalid parameters
- `500`: Server error

---

[API](https://skmtc.dev/kolect/apis/kolect-api.md) · [All operations](https://skmtc.dev/kolect/apis/kolect-api/llms.txt) · [OpenAPI document](https://skmtc.dev/kolect/apis/kolect-api/revisions/fe54528e8f54?raw)
