I am aware that it is possible to use webhooks to POST contact data to an external service. But I couldn't find any information on getting data from an external service to use in a workflow. Is there a way to initiate a GET call to an external API in a HubSpot workflow?
We currently update timeline events in HubSpot when users (HubSpot contacts) perform certain actions in our application. We would like to use HubSpot workflows to send emails triggered by these timeline event updates. The body of the email will contain personalised content and some of that content is stored in our application. We are aware that we could send all the required information as part of the timeline event but we would like to avoid doing that because: (1) we already have API endpoints to provide that information; (2) most of the information is not related to users (HubSpot contacts) and relates instead to projects, tasks and other entitties in our application. Those entities are frequently updated, so we would like to avoid having timeline events in HubSpot containing outdated data.
It would make sense to make a GET API call as part of the workflow to fetch the latest project/task data. Is that at all possible?
I think the use case described by @afs25 is very clear. I'm also interested to know if HubSpot has such capability.
Is it possible to add a routine in HubSpot that would make a call to an external API service to grab some data and use them to fill some form, or in a download or when sending an email (to fill in placeholders of email template), etc.?