Cortex is a Developer Portal that helps engineering teams foster a culture of reliability and ownership, while letting them focus on building software for the business.
As a successful early stage SaaS company there are two main areas that the founders and investors are keenly focused on; building core product, and customer acquisition and growth. In order to maintain high velocity in both areas, staff should be laser focused on their areas of expertise:
When Cortex looked to create internal tooling for managing customers, software licences, and managing mailing lists they identified the following challenges:
In order to meet these challenges, they required internal applications which could provide a single source of information across multiple data sources. They also needed to be flexible to their security requirements due to dealing with sensitive customer data.
Cortex was previously using Retool, however adoption was low and building out of applications difficult. The Sales Engineering team found that they needed to engage their developers to build applications. This had a marked impact on developer velocity which exchanged revenue-generating activity for supporting Retool build outs.
1. Cortex customer management application
Cortex used Superblocks to build an internal customer application in just hours, enabling their Customer Success team to better serve clients, while allowing their developers to stay focused on building core product features.
By connecting into their existing Postgres database, Github, and Salesforce CRM, Cortex built an application that provided insight into their customers. Tasks such as updating account status, whitelisting domains, and setting values within Github became single click tasks. The team were even given the ability to dive into individual customer’s observability metrics in Datadog.
With security front of mind, Superblocks’ deep code-level RBAC is leveraged to ensure only select individuals have access to the customer data and are able to perform specific tasks.
Account management was no longer a manual process but one built on automation. Every transaction is logged automatically within Audit Logs so all changes can be tracked in detail on demand.
2. Cortex software licence generation
Cortex operates a per user licence model for their service, they also provide a cloud based or on-premise offering. Tracking the user count to licence agreement ratio for the cloud customers was a simple task, however for their on-premise customers they were unable to track usage. This presented revenue implications which the team were keen to address.
They had initially looked to engage their engineers to build out a self-built solution, however they quickly realised that they could achieve the same result in minutes via a Superblocks Application. The Head of Solutions Engineering was able to rapidly build out a production ready application to create JWT licences which capped the number of users which could be sent to their on-premise customers.
The increased efficiency gained from building applications within Superblocks has allowed the engineers at Cortex to return to revenue generating work. The Solutions Engineering and Customer Success teams can work together with the knowledge that ideas can be built and iterated on in minutes rather than hours. They are keenly aware of the need to automate in order to remove more engineering bottlenecks.
Scheduled Jobs have been identified as a great opportunity to kick off marketing campaigns via Marqueto for users who have signed up within the previous hour.
Workflows will be used to transfer newly won customer’s trial accounts to active paid accounts, this process involves a number of changes in data including Salesforce. This will greatly reduce the time to convert customer accounts and also dramatically reduce the possibility of human error.