# UTM Parameters

Here are the steps to track UTM parameters in Feathery

1. Create [Hidden Fields](/platform/form-fields/hidden-fields.md) for each UTM parameter type you want to track (ex: utm\_medium, utm\_content, etc). These need to match the exact casing/format that will be passed into the form url (or the url of the page that your form is embedded on)&#x20;
2. If your form is embedded on your own custom website, make sure you have the "Save hidden fields in URL if embedded" setting enabled in your form under the settings tab of that form
3. Then, when you link your form, attach the relevant utm parameters  to the URL such as form.feathery.io/XYZ?utm\_medium=X\&utm\_content=Y
4. Your passed-in UTM parameters will then be stored in the Results tab under hidden fields. You can also reference these UTM hidden fields in your integrations


---

# 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://docs.feathery.io/platform/launch-forms/utm-parameters.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.
