If it’s an HTML form, wrapped in a <form> tag, and has an email field placing the HubSpot tracking code on your website should be sufficient to capture non-HubSpot form submissions without any additional development.
There are a few API endpoints that could help you do this.
One option is the Contact Batch Upsert endpoint, which creates or updates a contact record, depending on whether the email is already present in the CRM. You would use the email address value as the “idProperty” value.
Another option could be the Forms v3 Legacy endpoint, which can capture your external form submissions as form submissions in HubSpot.
There are a few ways you can do this -
1. Map a HubSpot form with your form in the backend.
2. Use the HubSpot API to send data to the HubSpot Object i.e., Contact here.
Here is the API doc - 2026-03 API reference - HubSpot docs
I hope this will help you out. Please mark it as Solution Accepted and upvote to help another Community member.