Skip to main content

About This Project

Ziplines is a series A-funded ed-tech startup with one goalhelping students attain the real-world skills they need to thrive in careers they love by partnering with universities. Before the series A funding, Ziplines had a small team performing marketing, payments, and LMS operations manually. They hit a growth curve and all their systems and manual processes failed to handle the sudden growth.

Ziplines wanted to build a brain called CLAS(Central Learner Administration System) that connects HubSpot(CRM), Stripe and Affirm(payment systems), Canvas(LMS) and SCORM(course delivery). We partnered with them to build out CLAS.

Services

Digital Transformation
Operational Efficiency
Product Engineering

Technologies

About Ziplines

Ziplines Education partners with universities to provide high-impact, digital-first career training so individuals can confidently pursue the career they’ve always wanted. Ziplines is a series A-funded ed-tech startup with one goalhelping students attain the real-world skills they need to thrive in careers they love by partnering with universities. Ziplines has created a name in the B2B2C education space and provides real-world courses to students in partnership with universities.

Understanding the Challenge

Ziplines reached out to get our perspective on their scaling challenges. The growing company needed help streamlining its many moving processes.

To meet the demand for its courses and satisfy various marketing and sales needs, Ziplines adopted several different tools for marketing, payments, delivery

Internal tools that Ziplines used:

  • Hubspot
    • CRM
    • Lead Capture
    • Learner Database
  • Stripe & Affirm
    • Payment
  • Canvas & SCORM
    • Open source LMS integrated with sharable content.
  • Maintaining consistency and objectivity while evaluating essays is difficult
  • Lack of accuracy and reliability in manual grading

While these solutions worked very well independently, none of them talked to each other. Because they were working in silos they had to hire more people to make them work cohesively. But the lack of integration between the platforms was developing into a major hassle as the company was scaling.

The team is fantastic, already love working with them

PhilippeCTO, Ziplines

How We Made It Happen

 

The aim was to make systems(CRM, payments, delivery platform) talk to each other for smoother operations. The technology was to fasten operations and reduce human error, giving consistent, repeatable results with remarkable performance.

Ziplines partnered with us, considering our vast expertise in product strategy, product engineering and our understanding of the problem its context and our ability to transparently provide valuable insights.

We wanted to create a brain(CLAS – Central Learner Administration System) that talked with systems, with processing capabilities and automate mundane operations done by humans. The goal of the platform was to build a solution that could evaluate the actions taken by students such as form submissions, payments, course delivery and with that context automate operations such as tying payments with submissions and creating student profiles in the course delivery platform(Canvas).

Keeping in mind the need of the hour, we quickly set up a team comprising Backend Engineer, Tech Lead, QA and a project manager for the project. Ziplines kickstarted the project with a series of calls with our product owners and we created a comprehensive roadmap and evaluating the potential challenges that needed to be tackled.

We determined the right tech stack for CLAS with the apt integrations to ensure all operations were performed smoothly by the brain that we created.

(I) Product Roadmap to visualise the different functionalities for CLAS

a) Backend Administration Dashboard

  • Students can submit interest forms on the marketing website providing their email.
  • Those submissions will create entries in HubSpot and CLAS.
  • CLAS with a token based system tie up submissions in Hubspot with enrollments in CLAS.
  • The payments will pass the enrollment token to the Stripe metadata.
  • A webhook from Stripe will tie up enrollments in CLAS with payments in Stripe.
  • The enrollments will then become paid students.
  • Paid students will then kick off another workflow to create users in Canvas
  • On course completion the students will be marked as completed customers in CLAS and then eventually in Hubspot to ensure they can be marketed other courses by the marketing team.
  • All the logs of emails, payments, to be stored in CLAS as the single source of truth.

(II) Our approach to building operational automations

a) Identifying the right tools:

We identified the best practices and different tools required by carefully considering the budget and the requirements. Choosing the right process and test data is crucial for any successful application. The team identified all the business workflows and considered all edge cases as we were dealing with important business data like prospects, customers, payments.

  • We conducted a tech review and proposed a product workflow, architecture design.
  • We designed and implemented an updated DB schema  which was then reviewed by product owners and stakeholders.
  • We explored and prepared numerous workflows and integrations before proposing the brain for the system.

b) Integration and Testing:

We set up a proper testing environment for the platform, which was totally detached from the current system. This ensured seamless training and testing of the system from time to time to make it more robust. All workflows tied back to CLAS ensuring that CLAS continues to be the single source of truth and data is not lying at various places making it easier for the business teams to follow a data trail.

c) Monitoring and Setting the feedback loop:

Once we set up the tool, regular monitoring was needed to evaluate the system. We architectured a good feedback system so the business teams could check the discrepancies in the data. It further checked whether the data was accurate, which was essential to take the brain live and replace existing processes.

We then defined and implemented the KPIs for internal analytics and business reporting. We developed training and documentation for all internal teams to ensure that all stakeholders are equipped to use CLAS. We conducted regular demo/review sessions with stakeholders/product owners, and thorough end-to-end testing was done before going live.

How BetaCraft Made a Difference

CLAS helped reduce manual operations time significantly.

01

We formed a great relationship with the team and are continuing to grow CLAS for the last 4 years.

02

CLAS contributed in helping Ziplines scale 10x in 3 years

03

With BetaCraft, achieve breakthroughs in your product development journey.

Work with modern and scalable technologies

We leverage emerging technologies to build products that are designed for scalability and better usability.

50+ highly skilled engineers

With us as your tech partners, you get access to a pool of digital strategists, engineers, architects, project managers, UI/UX designers, Cloud & DevOps experts, product analysts and QA managers.

At Betacraft, we hold ourselves to sky-high standards of excellence and expect the same from our customers.

Explore other case studies

Filter

Quantum Path – A system that integrates all programatic ad platforms

About This Project 2045 wanted to create a one-of-a-kind platform…
Read More

Polymorphic associations

Introduction In Ruby on Rails, associations are the glue that…
Read More

CLAS – A system that integrates Hubspot, Stripe, Canvas

About This Project Ziplines is a series A-funded ed-tech startup…
Read More

Explore Other Resources

February 14, 2024 in Case Studies, Product Engineering

CLAS – A system that integrates Hubspot, Stripe, Canvas

About This Project Ziplines is a series A-funded ed-tech startup with one goal—helping students attain the real-world skills they need to thrive in careers they love by partnering with universities.…
Read More
September 9, 2024 in blog

Gentle Introduction to Elasticsearch

Elasticsearch is a search engine based on the Lucene library. It provides a distributed, multitenant-capable full-text search engine with an HTTP web interface and schema-free JSON documents. Elasticsearch is developed…
Read More
May 17, 2024 in blog

How to fix “OAuth out-of-band (OOB) flow will be deprecated” error for Google apps API access.

Migrate your OAuth out-of-band flow to an alternative method. Google has announced that they will block the usage of OOB based OAuth starting from January 31, 2023. This has forced…
Read More