Hi HubSpot Support Team,
I am facing an issue while testing the HubSpot Transactional Email API.
Account details:
HubSpot Account Name: LAB DE Sandbox neu (03-2026)
Account Type: Sandbox / Developer Test Account
Account Login Email: vivek.gupta@pon.com
Private App: LAB DE Sandbox neu private app
Scopes set for the Private App:
crm.schemas.companies.write
crm.schemas.contacts.write
content
marketing-email
transactional-email
crm.objects.contacts.write
crm.objects.marketing_events.read
crm.objects.marketing_events.write
crm.objects.companies.write
crm.objects.companies.read
crm.schemas.contacts.read
crm.objects.contacts.read
crm.schemas.companies.read
Setup details:
- Private App is created with the required scopes, including transactional-email.
- I am able to create contacts successfully via API.
- I am able to retrieve email templates through API.
- Email templates are currently created under Marketing > Email.
Issue:
When trying to send an email using the Transactional Email API endpoint, I receive a 403 error:
Status: error
Message: This app hasn’t been granted all required scopes to make this call.
Required scope: transactional-email
Category: MISSING_SCOPES
API endpoint used:
/marketing/transactional/2026-03/single-email/send
I have already added the transactional-email scope to the Private App, but the error still occurs.
Could you please help clarify the following?
- Is an additional Transactional Email add-on or entitlement required for this API?
- Are Sandbox / Developer Test accounts allowed to use the Transactional Email API?
- Am I creating the templates in the correct location, Marketing > Email, or is a different setup required for transactional emails?
- Is my current approach correct, or is there any account-level setting missing?
Please let me know the possible reason why this is failing.
Thank you for your support.
Regards,
Vivek Gupta