We're proud to provide Integration services.

Find out how
Purchasing workflow and subscription management.
DeepIS
Processes
  • Agile/Scrum
Team Leadership
  • Senior Producer
    Sean Eddings
  • Senior Development
    Tom Fleming

Success meant they needed new automation for their process.

Unable to keep up with manually processing a high volume of new and existing B2B customer requests, DEEP Information Sciences (DeepIS) asked Last Call Media to build an online self-service subscription management service on top of their Drupal 7 site.

The service needed to enable customers to create an account, provide necessary marketing metadata for DeepIS’ marketing team, and guide customers through the sales process from subscription estimation to subscription purchase, renewal, and upgrade. Customers also needed to access content related to their service, DeepSQL, online in real time. 

How we did it

Leveraging AngularJS, LCM built a seamless custom subscription purchasing workflow app to guide the user through the dynamic purchasing workflow by feeding and pulling data as necessary to and from HubSpot, their marketing automation tool; SalesForce, their CRM; and Zuora, their subscription management service.

The custom subscription calculator in the AngularJS app pulled in data in real time from Zuora, using Zuora’s APIs, so users were presented with the most up-to-date pricing. Once the purchasing workflow was complete, the user’s card was charged and they received an email with their receipt and license key moments later, all without speaking to a DeepIS representative.

Profile picture for user Sean
Sean Eddings
Senior Producer

This implementation solved the problem where a prospective customer had to email or call DeepIS to purchase a subscription and manage their account. The new online workflow slashed the conversion time by eliminating the need to call DeepIS to purchase a subscription, increased customer satisfaction, and significantly increased revenue for DeepIS. With the biggest barrier to conversion eliminated, users were now clicks away from purchasing a subscription.

Further, with event-triggered email campaigns using HubSpot, DeepIS was able to strategically nurture customers on the trial or free plan to upgrade to a paid plan. Data from SalesForce, Drupal, and Zuora was fed to HubSpot email campaigns increasing the likelihood of a user purchasing a paid subscription. The emails had a unique URL generated by SalesForce, and the user could provide their credit card information and upgrade their subscription with a few clicks.

×
Find out how
Consortium Assault Services app.
Amherst College
Processes
  • Continuous Delivery
Team Leadership
  • Senior Producer
    Kelly Albrecht
  • Senior Development
    Rob Bayliss

In response to growing concerns and attention around Sexual Harassment and Assault Nationwide, Amherst College needed a tool to serve students of the Five Colleges with rapid access to Title IX office information and emergency services.

How we did it

LCM and Amherst College worked together with student advocates, Title IX, LGBT, and other campus offices and organizations to design and develop an iOS App that puts valuable information, from a Drupal site Amherst can administer, into the hands of students. The major feature of the app was to direct assault survivors to emergency contact information, help services, and other advocacy groups anonymously and quickly.

Profile picture for user Rob
Rob Bayliss
CTO

The app was announced to all incoming and returning students during new school year orientation. Information about the app has been circulated through the Five Colleges on promotional materials and "get help" fliers, and posters.

×
Find out how
Rainforest Alliance's Global Impact Map.
Rainforest Alliance
Processes
  • Agile/Kanban
  • XP
Team Leadership
  • Senior Producer
    Kelly Albrecht
  • Senior Development
    Tom Fleming

Rainforest Alliance needed an effective way to illustrate their global efforts to preserve one of the earth’s most valuable resources: the environment.

Most recently impressive is the mapping project that we unexpectedly threw on Rob and Tom’s lap, and which they handled quickly and expertly. 

Melissa Normann, Senior Manager, Web Strategy and Development

How we did it

Knowing that a simple page with paragraphs wouldn’t suffice, we built a map that allows the Rainforest Alliance to display data from a specific region. The user can then zoom in on those regions or look at specific data points to learn more. The map takes a large spreadsheet of geodata, created based on information from the Rainforest Alliance’s CRM, and creates an interactive map powered by CartoDB that allows users to see RA-certified organizations, and what they do.

Profile picture for user Rob
Rob Bayliss
CTO

The project took less than a month to complete, using a combination of Kanban and XP.

×
Find out how
The new RMA.edu
Randolph-Macon Academy
Processes
  • Agile/Scrum
Team Leadership
  • Senior Producer
    Sean Eddings
  • Senior Development
    Tom Fleming

Randolph-Macon Academy desired a responsive digital experience that incorporated a consistent, compelling design focused on furthering the school’s mission, and is easily modified by appropriate staff with proper permissions.

How we did it

We were able to deliver modern visual stylings and multimedia capabilities, that loaded quickly and performed optimally, while incorporating best practices for analytics, social media integration, and search engine optimization.

In addition to informing prospective students and their families about the school, the site met the needs of other important stakeholders such as current parents, current students, alumni, faculty and staff - each of whom had their own needs from the site. The site additionally housed faculty and staff human resource forms and information, serving as an intranet behind the scenes.

Profile picture for user Sean
Sean Eddings
Senior Producer
×
Find out how
Massive nightly sync.
Yale University Press
Processes
  • Continuous Delivery
Team Leadership
  • Senior Producer
    Sean Eddings
  • Senior Development
    Rob Bayliss

Yale University Press has a massive collection of over 15,000 unique publications they’ve published over the past 100 years. Functionality was desired to allow users to browse, check inventory and purchase items directly from the Yale University Press Drupal site. After working with another vendor for over three years to get a nightly sync from their Microsoft SQL Server Management Studio database to Drupal sync running, Yale University Press was seeking a second opinion.

How we did it

Working with Yale ITS and University Press, we successfully implemented a nightly sync that queries the SQL Server for changes made in the last 24-hrs and completes in under 15 minutes every night at midnight.

Profile picture for user Sean
Sean Eddings
Senior Producer
×
Find out how
The new DocuWare.com on Drupal.
DocuWare
Processes
  • Continuous Delivery
Team Leadership
  • Senior Producer
    Kelly Albrecht
  • Senior Development
    Jeff Landfried

Originally built with many cumbersome integrations on an outdated proprietary .ASP CMS platform, DocuWare.com could no longer serve the company’s current and future needs. As the project lead, LCM collaborated with DocuWare’s team spread across four different global locations. With the Drupal panels module, a custom content creation workflow that imported content from multiple distinct systems and built a fully-functional online community was developed. LCM’s integrations with all vital external systems (CRM, document management, and software licensing), as well as the data tunnels established between the website and critical internal systems at DocuWare, allow tens of thousands of customers to share ideas and resources across DocuWare’s regional networks for the first time in the history of the company. The result is a seamless customer experience across all divisions, deployed in under six months.

How we did it

DocuWare, in the midst of a rebranding effort and needing to refresh its online presence, contacted Last Call Media to update its content management system. Its massive website, with multiple integrations to external servers and an outdated proprietary .ASP CMS, could no longer serve the company’s needs and was not flexible enough for DocuWare’s expected growth trajectory. 

Last Call worked in cooperation with DocuWare’s web services teams in the US and Germany to manage collaboration efforts between four firms in different global locations. This project allowed Last Call Media to take the Drupal panels module to new limits—develop a custom content creation workflow, import content from multiple distinct systems, and build a fully-functional online community. Each firm contributed individual elements of the design, content strategy, and brand development, making this a truly exciting collaborative process.

Profile picture for user Kelly
Kelly Albrecht
Senior Digital Producer

Last Call’s maintenance of integration with all vital external systems (customer relations management, document management, and software licensing), as well as the data tunnels established between the website and critical internal systems at DocuWare allowed tens of thousands of customers to share ideas and resources across DocuWare’s regional networks for the first time in the history of the company. The result is a seamless customer experience across all divisions, deployed in under six months.

×
Find out how
Leveraging our Scaffolding and Drupal 8
Chicken Soup for the Soul
Processes
  • Agile/Scrum
  • Continuous Delivery
Team Leadership
  • Senior Producer
    Sean Eddings
  • Senior Development
    Jeff Landfried

Since early 2014, LCM has continued a productive, ongoing partnership with Chicken Soup for the Soul and supports their web properties and the associated infrastructure. Recently, Chicken Soup asked LCM to launch two new and completely different Drupal 8 sites within a month. LCM worked off of prototypes from Chicken Soup for the Soul and was trusted to move quickly. By deploying two separate teams of 2 developers, LCM was able to take each site from prototype to launch on D8 and Pantheon within two weeks, while another team maintained the ongoing feature release schedule on Chicken Soup for the Soul's massive Drupal 6 site.

In June of 2016, Chicken Soup needed a simple site for their rapidly-growing television and online programming production and distribution business. The site needed to handle a collection of content pages and videos, and was intended to be another microsite that would follow some standard templating and functionality as laid out for previous Chicken Soup sites LCM had worked on, and new sites that were still to come.

Chicken Soup was looking for an alternative approach.

Building new features to support growing business lines inside their massive aging Drupal 6 site was becoming unsustainable. Over time, the site had accumulated so much functionality that each deployment ran a high risk of breaking something, which led to lengthy deployments. Recognizing that issue, a plan was developed in partnership with Chicken Soup for the Soul to spin out a series of smaller, more focused sites sharing a similar architecture. Drupal’s modular architecture, and particularly Drupal 8’s approach to dependency management, made it a great fit for this task. Additionally, while the core CMS functionality of Drupal 6 worked well, the UI was becoming dated and cumbersome to work with. Drupal 8 featured a lot of usability enhancements such as the built in WYSIWYG that would make the site much more usable overall. Finally, the feature set of the site was tightly focused, and after consideration, we were able to implement it with a small handful of contributed modules, and very little technical debt. 

Following on the success of the Chicken Soup for the Soul Pet Foods site, Last Call Media used a similar formula: leverage Drupal 8 core wherever possible, and avoid contributed modules. This was a great strategy in terms of avoiding the turmoil of early Drupal 8 contrib churn, and had the side benefit of keeping the site very lean and performant. After experiencing some past pain points in using the bare “Configuration Management” system in Drupal 8, we chose to use the Features module on this project. Features makes it easy to bundle configuration into modules, and makes it easier to share configuration (in the form of Drupal modules) between the brand’s sites should the need arise in the future. 

The site uses Last Call Media’s boilerplate Drupal 8 scaffolding build, which helped jumpstart the development process by providing a suite of best practices and quality assurance tools with no extra effort.

Profile picture for user Sean
Sean Eddings
Senior Producer

The goal of this project was to build a flexible marketing site capable of showcasing Chicken Soup for the Soul’s entertainment offerings; primarily their TV shows and online videos. The biggest obstacles the project faced were the looming deadline, the relative instability of Drupal 8 immediately following the initial release, and the lack of contributed modules that were available to us. For example, the Media-related modules we would normally use for the online video section were not stable yet. Instead of using a media/file entity as we normally would to store an online video, we leveraged Drupal core’s new URL field to store the URL of the Rumble video, and used a field template to output an embed link. It was a simple and elegant solution to a difficult problem. 

Thanks to excellent communication with Chicken Soup for the Soul’s Digital Strategy team, and Last Call’s experience in working with Drupal 8, we were able to turn the project around in just two weeks. This met the deadline set by the marketing team, and achieved all of the goals that were set out. 

×
Find out how
Pet Food Microsite: Built in two weeks.
Chicken Soup for the Soul
Processes
  • Agile/Scrum
  • Continuous Delivery
Team Leadership
  • Senior Producer
    Sean Eddings
  • Senior Development
    Jeff Landfried

Since early 2014, LCM has continued a productive, ongoing partnership with Chicken Soup for the Soul and supports their web properties and the associated infrastructure. Recently, Chicken Soup asked LCM to launch two new and completely different Drupal 8 sites within a month. LCM worked off of prototypes from Chicken Soup for the Soul and was trusted to move quickly. By deploying two separate teams of 2 developers, LCM was able to take each site from prototype to launch on D8 and Pantheon within two weeks, while another team maintained the ongoing feature release schedule on Chicken Soup for the Soul's massive Drupal 6 site.

In June of 2016, Chicken Soup needed a simple site to promote their line of wholesome pet food and message of overall health and wellbeing for dogs and cats. The site needed to handle a collection of content pages for products and species, as well as a store locator to show users where their products are available. The Chicken Soup Pet Foods site is a microsite that follows standard D8 templating and functionality, as laid out for previous Chicken Soup sites LCM has completed, and new sites that are still to come.

Chicken Soup was looking for an alternative approach

Building new features to support growing business lines inside their massive aging Drupal 6 site was becoming unsustainable. Over time, the site had accumulated so much functionality that each deployment ran a high risk of breaking something, which led to lengthy deployments. Recognizing that issue, a plan was developed in partnership with Chicken Soup for the Soul to spin out a series of smaller, more focused sites sharing a similar architecture. Drupal’s modular architecture, and particularly Drupal 8’s approach to dependency management, made it a great fit for this task. Additionally, while the core CMS functionality of Drupal 6 worked well, the UI was becoming dated and cumbersome to work with. Drupal 8 featured a lot of usability enhancements such as the built-in WYSIWYG that would make the site much more usable overall. Finally, the feature set of the site was tightly focused, and after consideration, we were able to implement it with a small handful of contributed modules, and very little technical debt. 

After experiencing some past pain points in using the bare “Configuration Management” system in Drupal 8, we chose to use the Features module on this project. Features makes it easy to bundle configuration into modules, and makes it easier to share configuration (in the form of Drupal modules) between the brand’s sites should the need arise in the future. The site uses Last Call Media’s boilerplate Drupal 8 “scaffolding” tool, which produces an artifact build, and provides a lot of best practices and testing tools out of the box. Other than that, we worked hard to use as much of the core D8 functionality as we possibly could to reduce our future technical debt as contributed modules matured.

Profile picture for user Sean
Sean Eddings
Senior Producer

The goal of this project was to build a flexible marketing site capable of showcasing Chicken Soup for the Soul’s line of pet food products, promoting the retailers that sell those products, and building flexible pages containing multimedia content. The biggest obstacles the project faced were the looming deadline, the relative instability of Drupal 8 immediately following the initial release, and the lack of contributed modules that were available to us. For example, the Addressfield/Geofield modules we would normally use for the “Find a Retailer” feature forced us to get creative. We ended up using Google’s Fusion Tables as a datasource, with some javascript to embed the data on the page and provide the interactivity. Overall, this was a great tradeoff, since it allows us to offload the import/edit UI and the proximity to a third party, whereas the old solution required building a custom importer to bring a CSV into Drupal, and a number of slow spatial queries to be made against the database.

Thanks to excellent communication with Chicken Soup for the Soul’s Digital Strategy team, and Last Call’s experience in working with Drupal 8, we were able to turn the project around in just two weeks. This met the deadline set by the marketing team, and achieved all of the goals that were set out.   

×
Find out how
Upgrading the CAIA Association.
CAIA Association
Processes
  • Agile/Scrum
Team Leadership
  • Senior Development
    Jeff Landfried

Upgrading to new potential

Time sensitive reporting was challenged by lack of exporting and reporting capabilities of the previous web platform, so CAIA was looking at upgrading their existing infrastructure from an outdated highly customized and modified e-commerce website to a more robust solution upgraded to the newest version of Drupal.

How we did it

We joined the project to get it across the finish line. We refined the existing agile approach for a better organized project backlog and a more deliberate iteration strategy.

Our solution included working with in-house developers to migrate and upgrade numerous features and systems to work with the most current major Drupal version. Tailored reporting capabilities were developed giving real-time statistical and sales figures for support team and company executives.

 

Profile picture for user Jeff
Jeff Landfried
Lead Developer
×
Find out how
Disrupting the storage industry.
All College Storage
Processes
  • Continuous Delivery
Team Leadership
  • Senior Producer
    Kelly Albrecht

All College Storage had an idea for a brand new online business. They wanted students from a university to be able to schedule the pickup, storage and delivery of their dorm items over the summer. Items would be picked up at the students old dorm, then delivered to the new dorm at a requested date and time.

How we did it

In addition to a full branding treatment, we developed a solution for students to reserve and configure when and where their items would be picked up and delivered.

An iPad point of sale interface was also developed for employees to process payment for each customer during pickup time as well as to manage all business workflow. All College Storage soon became the premier moving and storage solution for students in Western Mass.

Profile picture for user Kelly
Kelly Albrecht
Senior Digital Producer

The business was a success from day one, soon expanding from five colleges to eleven colleges and four prep schools, and continues to succeed and expand.

Following this model, LCM assisted All College Inc in replicating the successes with All College Storage to another startup for laundry service, called All College Laundry.

×
Find out how
Student Financial Services.
MIT
Processes
  • Continuous Delivery
Team Leadership
  • Senior Producer
    Kelly Albrecht
  • Senior Development
    Jeff Landfried

Drupal expertise to the project's design team. LCM collaborated with MIT's Design and Student Financial Services team to provide an interactive and aesthetically pleasing experience for users in a subject material that is less-than-exciting for most.

How we did it

We produced beautiful designs on top of some pretty complex functionality. In addition to the interactive, and at times animated, website, LCM developed a custom Job Finder and Jobs Classifieds service for MIT SFS, giving employers and students methods of finding each other regarding potential employment. LCM also integrated the Jobs Board with Touchstone, MIT's internal campus authentication system, providing options for students to produce and subscribe to custom jobs searches.

Profile picture for user Kelly
Kelly Albrecht
Senior Digital Producer
×
Find out how
An updated subscription system for multimedia learning resources.
Yale University Press
Processes
  • Continuous Delivery
Team Leadership
  • Senior Producer
    Sean Eddings
  • Senior Development
    Kelly McCabe

Yale University Press (YUP) sought to leverage organic groups in Drupal 7 to create a new site that would be easy to use and easy to maintain.

YUP, with the help of the University ITS Department, was able to manage the migration of the content and most of the functionality. They were looking for expert help with aspects of registration for two different types of users (students and instructors), authentication, and a permissions structure that would allow limited-time subscriptions to constrained sets of content. In addition, custom reports and administrative tools were needed to allow the site administrator to understand and have basic controls over user activities on the site.

How we did it

We worked with a very detailed set of specifications on this project. The team at YUP were very clear about the data structures and attributes that were needed. Drupal's organic groups were the perfect solution for the needs of this project. Some parts of the site needed to be accessible to accounts with codes from a specific book. Other parts of the site needed to available to students with access to any book.

We built two separate registration forms with different fields on each form. On the site, users self-select the form that they need to fill out. Successful registration requires a valid access code for student account, which are then automatically activated. Instructors are able to register without entering an access code, but those account need to be reviewed and activated by the site administrator. Automated emails are sent during and after registration, and notification are sent to users when their account is about to expire.

After registration, all of the information entered during registration is visible and editable by both the user and the administrator on the user’s account page. Some custom work was needed to make this page display the correct fields in a user-friendly format. We used the Yale authentication system as the basis of the site authentication functionality for the site. It was important, though, that the login screen had to not look like a Yale login screen since most of the site users would have no direct connection with the Yale community. 

Access codes needed to be generated within the system by the site administrator for the two existing volumes of the text. All codes needed to be associated with a specific volume of the text (Book 1 or Book 2), and to not be able to be transferred to a different account or otherwise be re-used. Since Books 3 and 4 were in production at the time of this project, the system needed to allow the administrators to generate the codes for content that did not yet exist so that those codes could be printed in the books. A user account needed to be able to have multiple access codes to different content with different expiration dates.

All codes needed to be associated with a specific volume of the text (Book 1 or Book 2), and to not be able to be transferred to a different account or otherwise be re-used. A user account needed to be able to have multiple access codes to different content with different expiration dates. Access codes needed to be generated within the system by the site administrator for the two existing volumes of the text. Since Books 3 and 4 were in production at the time of this project, the system needed to allow the administrators to generate the codes for content that did not yet exist so that those codes could be printed in the books. 

Current users would need to be migrated to the new site and matched with codes that would provide access to the correct volume and for the correct amount of time. Yale was able to perform the user migration on their own using documentation and training provided by LCM.

Profile picture for user Rob
Rob Bayliss
CTO

The team at YUP was able to generate the needed access codes for the new books in time to meet the publisher’s deadline for including them in the books, thus avoiding a much larger account migration if codes from the old system had been used. The new system frees up the site administrator from significant involvement in user account management, and will be fully supported by the University ITS Department for years to come.

×
Find out how
Catalog integration for Queens Library.
Queens Library
Processes
  • Continuous Delivery
Team Leadership
  • Senior Producer
    Kelly Albrecht
  • Senior Development
    Kelly Albrecht

Team augmentation for increased capabilities. Queens Library needed to integrate its developing content management system into its Book and Media Catalog systems to display realtime information and allow interaction between site visitors and its collection.

We were approached for assistance in developing the custom module foundations for these integrations.

How we did it

We joined the Queens Library IT team and provided coaching as well as custom code.

Our engagement included working with in-house developers and other development teams to build custom modules, displays, and workflows to complete the integrations. Handoff of our work included training and enablement of internal Queens Library developers.

Profile picture for user Kelly
Kelly Albrecht
Senior Digital Producer

Queens Library launched its new and fully integrated website on Drupal as an interface to display realtime catalog information and facilitate customer interaction.

×
Find out how
The new Coupon Craze on Drupal.
Coupon Craze
Processes
  • Continuous Delivery
Team Leadership
  • Senior Producer
    Kelly Albrecht
  • Senior Development
    Rob Bayliss

CouponCraze.com’s website was outdated and falling behind when it came to SEO and rankings. In order to gain market share, the owner needed a way to automate the posting and filtering of certain coupons.

You did an amazing job on Coupon Craze.

Matthew Schwartz, Founder, Chief Creative Officer, MSDS

How we did it

A new sitemap was devised, consisting of both categorization pages as well as merchant pages. Each page of the site has the ability to “feature” certain coupons, which are chosen automatically or overridden by an administrator. We leveraged Drupal to aggregate new coupons, categorizing and qualifying them automatically, as well as weeding out any duplicates as they come in. Due to the high volume of content on every page, we implemented a performance plan that met stringent testing requirements.

Profile picture for user Kelly
Kelly Albrecht
Senior Digital Producer

“There are always bumps along the way in a project this complex, but we took them in stride and did what we had to to get it done. You should all give yourselves a serious pat on the back. For a small team we kicked some serious ass on this. Thanks.”

Matthew Schwartz, Founder, Chief Creative Officer, MSDS

Coupon Craze is now positioned well for the future. SEO value, site speed, and depth of content have all improved. The automated workflows now allow the operators more time for social media ventures and blogging.

×
Find out how
Continuous delivery to the council.
CIO Executive Council
Processes
  • Continuous Delivery
Team Leadership
  • Senior Producer
    Kelly Albrecht
  • Senior Development
    Jeff Landfried

We've been proud of our long standing support to the CIO Executive Council, a subsidiary of the International Data Group (IDG).

Their flexibility has allowed me to interact with them as an ad-hoc branch of my own IT department, responding to projects and help-desk issues with equal competency.

Steve Wills, Sr. Manager, Applications Development at the CIO Executive Council at IDG

How we did it

We enjoy working as a team to deliver on our full service commitments.

We deliver a range of expertise to provide solutions for things like integrating with SalesForce to pull in membership data, integrating for set automated set up of group based content access on their subscriptions driven web service. Another example, moving them to a highly available, scalable cloud based infrastructure with Apache Solr and high performance caching technologies.

Profile picture for user Abby
Abby Kingman
Project Manager / Scrum Master
×