I’m trying to help our developers refine our private apps and have run into a question I can’t find the answer in documentation.
When creating contacts the drilldown 2 property says “Backend” or “Backend Test” which is correct. My concern is the developer is attributing it to “HubSpot Magic”.
So my question is…Where can you define the source outputs for private apps?
@chrisbryant @Mike_Eastwood any advice?
Any help would be appricated.
Hi, @ConnorSlivensky
Thanks for the great question. I’ll also tag @Teun @CMcKay @Stephanie-OG
From my quick test, using the endpoint (I used v1 because it was already loaded in Postman)
POST https://api.hubapi.com/contacts/v1/contact/
and a Private App, it takes on the Private App label for Drill Down 2.
Request body:
{
"properties": [
{
"property": "email",
"value": "mburns@snpp.com"
},
{
"property": "firstname",
"value": "Montgomery"
},
{
"property": "lastname",
"value": "Burns"
}
]
}
Response
{
"vid": 1051,
"canonical-vid": 1051,
"merged-vids": [],
"portal-id": 22245342,
"is-contact": true,
"properties": {
"firstname": {
"value": "Montgomery",
"versions": [
{
"value": "Montgomery",
"source-type": "INTEGRATION",
"source-id": "959085",
"source-label": null,
"updated-by-user-id": null,
"timestamp": 1667590936089,
"selected": false
}
]
},
"email": {
"value": "mburns@snpp.com",
"versions": [
{
"value": "mburns@snpp.com",
"source-type": "INTEGRATION",
"source-id": "959085",
"source-label": null,
"updated-by-user-id": null,
"timestamp": 1667590936089,
"selected": false
}
]
},
"lastname": {
"value": "Burns",
"versions": [
{
"value": "Burns",
"source-type": "INTEGRATION",
"source-id": "959085",
"source-label": null,
"updated-by-user-id": null,
"timestamp": 1667590936089,
"selected": false
}
]
}
},
"form-submissions": [],
"list-memberships": [],
"identity-profiles": [
{
"vid": 1051,
"is-deleted": false,
"is-contact": false,
"pointer-vid": 0,
"previous-vid": 0,
"linked-vids": [],
"saved-at-timestamp": 0,
"deleted-changed-timestamp": 0,
"identities": [
{
"type": "EMAIL",
"value": "mburns@snpp.com",
"timestamp": 1667590936094,
"is-primary": true,
"source": "UNSPECIFIED"
},
{
"type": "LEAD_GUID",
"value": "c96d38b9-6581-4c13-b5a6-42e86864a377",
"timestamp": 1667590936181,
"source": "UNSPECIFIED"
}
]
}
],
"merge-audits": []
}
Contact’s Drill-Downs
My Private App
What I don’t have, and what you’ve mentioned, is any documentation indication we can change this outside of renaming the Private App itself.
Can you share an example including the endpoint, request, and response, please? I am happy to try to get more clarity internally, and having something reproducible is super helpful before I reach out.
Thank you! — Jaycee

