Online Marketing Platform for Non-profits & Political Campaigns | INSART Ltd.

Online Marketing Platform for Non-profits & Political Campaigns


Salsa Labs, a highly innovative U.S.-based company that technologically enables a large network of non-profit organizations to conduct their activities more efficiently, was looking to cost-effectively augment their in-house development team.

The company’s flagship technology offering represents a powerful, multi-purpose, and feature-rich marketing platform Salsa Classic that provides online fundraising, advocacy-campaigning, external communication, and supporter management functionality.


In particular, the platform allows its users to create custom donation forms and link them to their email campaigns. It is possible to trace where exactly the incoming donations originate from. The system also allows maintaining donor lists that can be segmented for emailing purposes.

The advocacy-campaigning capabilities provided by the system include the ability to rapidly mobilize a large number of a nonprofit’s supporters while equipping them with a powerful tool set for delivering a personalized response to an event. The campaign manager can provide the campaign supporters with actionable lists of officials, legislators, or politicians that should be contacted by them in order to support the campaign. The user-friendliness and uniqueness of the service provided by Salsa Labs has allowed the company to make 2500+ clients among various international non-profit and public organizations.

Salsa Classic’s success prompted INSART’s future client to develop a similar product geared specifically toward smaller-sized nonprofits with the goal to further expand the company’s customer base. As a result, they approached INSART to help them implement the project that got the name Salsa Ignite.


Initially, Salsa Labs requested INSART to assist Salsa Labs in implementing the Salsa Ignite project by providing a 4-strong team of eminently skilled professionals: a Team Lead/Senior Java Developer, a Front-end Java/Java Script developer, a Front-end Javascript developer, and a Senior QA Engineer. The client’s requirements for the team members’ professional qualifications were very high even for seasoned professionals. Moreover, all the team members were supposed to have a thorough grasp of English to be able to freely communicate with their U.S. counterparts. The task was made all the more difficult by the client’s requirement to set up the team within a very short period of time.

INSART’s Resource and HR Management Team started the search and selection process immediately after the client’s staffing requirements had become known. They came up with an excellent staffing solution that fully corresponded to all Salsa Labs’s requirements. To make the augmentation procedure more seamless and enable faster engagement, some of the team members visited the customer on site.

The INSART project team has been handling a variety of tasks associated with the bulk of the system’s functionality. The interaction with the client has been somewhat hampered by their business processes being currently re-engineered. INSART’s experts have helped the client better redefine and optimize their business processes, and, in particular, initiated the introduction of automated testing.

Despite the several challenges taking part in the project posed, INSART has managed to valuably augment the client’s in-house team that has, so far, met, and, on some occasions, even exceeded the client ’s expectations.

The Salsa Ignite project is still under development, and it is slated to go live in early 2015. However, the excellent interim results of INSART’s involvement in the project, and the great rapport we have built with the Salsa Labs’s IT team have both encouraged the client to broaden their cooperation with INSART. In July, 2014, Salsa Labs made a decision to engage INSART to support the Salsa Classic platform, including bug-fixing and implementation of incoming change requests. INSART’s involvement in the Salsa Classic project may later be extended to the migration of part of the client’s customer base to the Salsa Ignite platform.

Currently, the INSART team deployed on the Salsa Classic project consists of two Java software engineers.

Technology Solution

The INSART team used the following technologies while implementing the Salsa Ignite project:

● Spring ● HTML5 ● NodeJS ● Selenium WebDriver
● Hibernate ● CSS3 ● Grunt ● MySQL
● HazelCast ● AngularJS ● Bower ● PostgreSQL
● REST/JSON ● SASS ● Jquery ● Maria DB

The following technologies have been used by INSART to support the Salsa Classic project:

● Java Core ● JSP ● JavaScript ● MySQL


With INSART’s assistance, the customer has not only been able to fill their staffing needs precisely in accordance with their complicated requirements and within the shortest possible time, but they have also acquired a valuable technology and consulting partner.

Alex Sukhenko, VP of Technology at Salsa Labs, says:

“INSART is a software provider whose flawless performance should make them an ideal partner for any project that falls within their range of technologies. INSART’s software engineers are first-rate professionals who take great professional pride in what they do”.

Vasiliy Soloschuk, CEO at INSART, says:

“We are proud to have been able to develop our cooperation with such a demanding client as Salsa Labs. We are fully committed to further support all their technology initiatives by making available our select resources and expertise”.

For more details and request for proposals please contact us via

Back to Case Studies

Request for a Quote?
Request a Quote
Need More Information?


Receive Case Study to Your E-Mail Account.