# Surveys & Custom Fields

### Surveys

The Surveys API lets you build and manage partner surveys within your impact.com program. Use it to collect structured information from partners, such as onboarding details, compliance data, or business profile information, and retrieve their responses programmatically. Learn more about [surveys](https://help.impact.com/brand/what-would-you-like-to-learn-about/platform-features/reach-out-to-partners/surveys).

What you can do:

* List, create, update, and delete surveys in your program.
* Add questions, with control over whether responses are required or editable.
* Retrieve partner responses.
* Upload a custom cover image for each survey.

### Custom fields

The Custom Fields API lets you create and manage custom fields within your [impact.com](http://impact.com) program. Custom fields define the type of data collected for each question in a survey, such as free text, numeric input, or selection from a list of options.

Each custom field has a display type that determines how the input is presented to partners. For selection-based types (drop-down, single-select, multi-select), you also define the available options via enumerations. Learn more about [custom fields](https://help.impact.com/brand/what-would-you-like-to-learn-about/platform-features/reach-out-to-partners/surveys/create-custom-fields-for-surveys).

What can you do:

* List and retrieve existing custom fields in your program’s surveys.
* Create new fields with a display type and, where applicable, enumeration options.
* Update the name or description of a field.
* Delete fields that are no longer needed.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://integrations.impact.com/brand-api-reference/reference/surveys-and-custom-fields.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
