---
title: "Add a funder to broker's policies"
method: POST
path: "/api/broker_funder_policies/funders/"
---

# Add a funder to broker's policies

`POST /api/broker_funder_policies/funders/`

Add a funder to the current broker's funder policies table. Idempotent — if the funder already exists in the broker's table, returns the existing record without modification. New entries start with empty criteria.

## Request body

- AddFunderToPoliciesSchema
  - `funder_heron_id` string, required — Heron ID of the funder to add

## Response `200`

Funder already exists in policies (no modification)

- BrokerFunderLink
  - `broker_user_id` integer
  - `classification_instructions_override` string, nullable
  - `created` string, date-time
  - `external_reference_id` integer, nullable
  - `extraction_instructions_override` string, nullable
  - `funder_heron_id` string
  - `last_updated` string, date-time
  - `offer_calculation_constants_override` object, nullable
  - `offer_email_instructions_override` string, nullable
  - `offer_portal_instructions_override` string, nullable
  - `offer_source_override` unknown
  - `staging_submission_integration_id` integer, nullable
  - `submission_cc_email_addresses` string[], nullable
  - `submission_channel_override` unknown
  - `submission_email_address` string, nullable
  - `submission_integration_id` integer, nullable

## Other responses

- `201` — Funder added to policies
- `404` — Funder not found

---

[API](https://skmtc.net/herondata/apis/heron-data-api.md) · [All operations](https://skmtc.net/herondata/apis/heron-data-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/herondata/heron-data-api/versions/f2e441edece2/schema)
