The integration allows some, or all, leads to be pushed immediately into HubSpot. This doesn't require API calls. It's managed through a form push. This simple integration also means that there's no IT involvement necessary.
To get started make sure you create the appropriate "properties" (see what's suggested here) in HubSpot and then create a form with those fields. As you create the form we suggest:
With the form created please email firstname.lastname@example.org and provide a link to that form. We'll map the fields and import a test record. Then we'll check with you to make sure it was properly imported.
Once you've confirmed successful import then we'll enable it for leads thereafter.
NOTE: Keep in mind that HubSpot and other systems have a carrying cost associated with the number of contacts. Depending on your industry and algorithm details you could be receiving thousands of leads/week. If you'd like to import a subset (perhaps those that meet a certain limited set of criteria) we can support that. You'll find more information on that here.
HubSpot uses the contact email address as the unique field to check for matches. If the address already exists in your HubSpot database then the import will only update fields and not create a new record. In most cases, HubSpot lists and workflows will offer an option to consider earlier property values as well, so an overwritten intent data related property will not delete the history of previous values.
The form submission creates the typical HubSpot logging activities including form submission and field entries. These can be used to trigger workflows, and update lead scoring as outlined here.