HubSpot is a SaaS company focused on the Sales and Marketing industries. They have a very active public community of developers who build integrations into their platform, both for one-to-one and one-to-many use cases.
Our integrators use our public APIs to connect with HubSpot and import or export data. However, there was no way for them to see if there was any new data before reaching out to us. This led to high number of unnecessary API calls which not only cost money but increased work for our engineering team. So, we built Webhooks.
Webhooks are set up within a HubSpot account where integrators can tell us what updates they want to know about and where they want them sent. We send over this data whenever the updates occur.
Decrease the total number of API calls used by our integrators with a corresponding increase in Webhook calls
Create an easy to use UI for setting up Webhooks, easy to understand and use for both amateur and seasoned developers.
After whiteboarding with my team and narrowing down the key features, I thought through the general flow of the setup process, the logic between steps and how actions related, then sketched variations.
After several rounds of user testing and a successful Beta, this is now live for users.