Public
Like
Hubspot-Research
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Viewing readonly version of main branch: v68View latest version
This project automates the process of generating an AI-powered research report for new HubSpot leads and attaching a link to that report back onto the HubSpot contact record.
- A HubSpot account with admin rights to:
- Create Private Apps.
- Manage CRM properties.
- Set up Webhooks.
- A Perplexity AI account and an API key.
- In your HubSpot account, navigate to Settings (gear icon on the top) > Integrations > Private Apps.
- Click "Create private app".
- Basic Info:
- Name: Give your app a descriptive name (e.g., "ValTown Lead Research").
- Description: (Optional) Briefly describe its purpose.
- Scopes: Go to the "Scopes" tab. You need to grant the following permissions:
crm.objects.contacts.read
- To read newly created contact details.crm.objects.contacts.write
- To update the contact with the report link.- (Recommended for robustness)
crm.schemas.contacts.read
- (Recommended for robustness)
crm.schemas.contacts.write
- Click "Create app".
- After creation, HubSpot will show you an Access Token. Copy this token securely. This will be your
HUBSPOT_API_KEY
in Val Town.
- In HubSpot, navigate to Settings (gear icon) > Properties (under "Data Management").
- Ensure "Contacts" is selected as the object.
- Click "Create property".
- Property Details:
- Object type: Contact
- Group: Contact information (or any group you prefer)
- Property label:
Research Report URL
(or similar) - Click "Next".
- Field type: Select "Single-line text".
- Click "Create".
- Note down the Internal name of this property (e.g.,
research_report_url
). The Val Town script usesresearch_report_url
by default. If yours is different, you'll need to update the script.