# Edit the Source property from an external form

**URL:** <https://community.hubspot.com/t/edit-the-source-property-from-an-external-form/11874>\
**Category:** APIs & Integrations\
**Tags:** forms\
**Created:** [October 12, 2018, 12:31am UTC](https://community.hubspot.com/t/edit-the-source-property-from-an-external-form/11874 "2018-10-12T00:31:02Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![brycewkirk](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/brycewkirk/32/13521_2.png) [@brycewkirk](https://community.hubspot.com/u/brycewkirk)\
**Post date:** [October 12, 2018, 12:31am UTC](https://community.hubspot.com/t/edit-the-source-property-from-an-external-form/11874/1 "2018-10-12T00:31:02Z")

</div>

I have an external form hooked up to Hubspot’s API (the plugin is Freeform Pro, for Craft CMS). I’m able to assign form fields to properties, but the Source field is not an option, so all the Contacts created from this form show the source simply as “API”.

Is it possible to change this, either on the form side (an additional, hidden field perhaps) or with logic on the Hubspot side (ie any Contacts with a certain property get their source changed to “Website Signup Form”).

The site and form in question are here: [https://loveyourjob.ca/](https://loveyourjob.ca/)

---

<div class="post-metadata">

**Author:** ![IsaacTakushi](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/isaactakushi/32/70387_2.png) [@IsaacTakushi](https://community.hubspot.com/u/IsaacTakushi)\
**Post date:** [October 12, 2018, 2:11pm UTC](https://community.hubspot.com/t/edit-the-source-property-from-an-external-form/11874/2 "2018-10-12T14:11:47Z")

</div>

Hi @brycewkirk,

It’s not possible to programmatically set or edit the _Original Source_ property and its drill-downs, but if you’re seeing contacts created with the change source “API,” that means you’re using the [Contacts API](https://developers.hubspot.com/docs/methods/contacts/create_contact) rather than the [Forms API](https://developers.hubspot.com/docs/methods/forms/forms_overview).

Contacts created through the Contacts API will always show the _Original Source_ “Offline Sources” and the change source “API” or “Integration,” but you can leverage [these bucketing rules](https://knowledge.hubspot.com/articles/KCS_Article/Reports/How-does-HubSpot-categorize-visits-contacts-and-customers-in-the-Sources-Report) if you instead create contacts through the Forms API.

To do so, you must include the `hutk` cookie token value in the request body. Per [this article](https://developers.hubspot.com/docs/methods/forms/submit_form):

_The `hutk` parameter is used to associate analytics data with your contacts. Without this, page views and the original source will not be populated._
