There's a new version of the HubSpot API
HTTP Methods:
POST
Request Format:
JSON
Response Format:
JSON
Requires Authentication?
Yes
Rate Limited?
Required Scope
This endpoint is used to create an SMTP API Token. An API token provides both a username and password which can then be used to send email through the HubSpot SMTP API:
Once an SMTP API Token is created, it can be used to send emails and track events throughout the HubSpot product. Here are a few ways to use a token once created:
Note that use of API requires the Transactional Email add-on.
| Required Parameters | How to use | Description | 
|---|---|---|
| OAuth Access Token | Authorization: Bearer {token} Used in the request headers | Used to authenticate the request. Please see this page for more details about authentication. | 
| createdBy | Used in the request JSON | The email address of the user creating the token | 
| campaignName | Used in the request JSON | A name for the campaign tied to the SMTP API token. Currently used in the List segmentation UI and the SMTP Token API. | 
{
  "userName": "[email protected]",
  "password": "3432fff8eljl1249fjjasdfnv3",
  "portalId": 62515,
  "emailCampaignId": 14862038,
  "createdAt": 1415660606232,
  "deleted": false,
  "createdBy": "[email protected]",
  "appId": 22709,
  "campaignName": "test Transactional Email"
}
    After you send email, use the Email Campaign Data API to retrieve data for the specific token: 
    https://api.hubapi.com/email/public/v1/campaigns/14862038?appId=22709
    After sending email, use the Email Events API to get event data for the specific campaign:
    https://api.hubapi.com/email/public/v1/events?campaignId=14862038&appId=22709