Hi @RLappan,
I find it easier to implement HubSpot forms directly than working with APIs and such.
If you want, you can try the API route but it can be harder.
No worries. It’s quite easy to embed a HubSpot form into Divi(or other themes).
To get an embed code simply navigate to Marketing → Lead capture → Forms, click on “Actions” and select share.
Select Embed code in the popup and copy the whole code
Navigate to the “Code block” in Divi and paste the whole code.
It should look something like this:
<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2.js"></script>
<script>
hbspt.forms.create({
region: "na1",
portalId: "xxxxxxxx",
formId: "xxxxxxxxx",
version: "V2_PRERELEASE"
});
</script>
one additional line I always recommend to add is
css:""
so your embed code will look like this
<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2.js"></script>
<script>
hbspt.forms.create({
region: "na1",
portalId: "xxxxxxxx",
formId: "xxxxxxxxx",
version: "V2_PRERELEASE",
css: ""
});
</script>
by doing this your HubSpot form won’t get styling informations from HubSpot but instead get the form styling from Divi.
Note: It can be, that you’ll need to apply some CSS class stylings in Divi.
Bloom is a plugin - right. You should be able to download it after logging in into elegantthemes in your account. Install it and connect it to HubSpot.
To be honest - if you want just get one mail, save yourself some plugins and use the embed code 
best,
Anton