There is an API available for campaigns but not for campaign tasks. There is also a CRM task API available but i need for tasks in campaigns.
You are right that these are different objects.
Today HubSpot exposes:
- Marketing Campaigns API for the campaign record itself
- CRM Tasks / Engagements API for normal CRM tasks on contacts, companies, deals, tickets
The Campaigns API does not list a task asset type.
Practical workarounds teams use:
- Keep the campaign checklist manual for human owners, and automate the work as CRM tasks. Create CRM tasks via the Engagements/Tasks API, associate them to the contacts or companies in the campaign audience, and stamp a custom property like
campaign_idorcampaign_nameso you can report them together. - If the goal is “did this campaign step finish, drive it from a workflow or custom code action when membership or a property changes, then write a CRM note/task.
- For reporting, use campaign membership + CRM task completion properties, not the campaign checklist UI.
- Share your feedback via this form: HubSpot Developer Feedback Form .
If you share whether these tasks are owner reminders or customer-facing follow-ups, the CRM-task + campaign_id property shape vs a custom object checklist is clearer.
VK
Moderator Note: this post was reviewed for relevancy and optimized for clarity on September 25, 2026. Thank you for your contributions to the HubSpot Community!