AgiliWay Tue, 20 Mar 2018 15:19:38 +0000 en-US hourly 1 Implementing Single Sign On for Workplace by Facebook Fri, 12 Jan 2018 13:38:22 +0000 Read more »]]>

Business Case

These days, companies can improve their internal communications while using Workplace by Facebook – a collaborative platform that allows co-workers to share information via corporate chat messages, voice and video calls, update and organize files, publish corporate news, etc.

What is more, Workplace by Facebook (for the reader convenience we will use the term ‘Facebook’ further in the article) can be integrated with major corporate IT systems into a company’s collaboration space. This is possible with building SSO (Single Sign-On) solution between a variety of enterprise-aimed applications like CRM, ERP, project management tools, etc. And Agiliway brought this idea to life by successfully integrating CiviCRM (one of the popular CRM platforms) with Facebook using SAML SSO. Now our client benefits from the integrated solution where they, on the one hand, use CiviCRM to maintain their business contacts, tasks, documents, etc. and, on the other hand, leverage Facebook that simplifies communication between employees. The solution allows a user to login into CiviCRM and simultaneously provides the auto-authorized access to Facebook. Hence, there is no need to switch between applications. The usage of SAML SSO authentication gives one an auto access to all features from both platforms included in the solution from one place.

How It Works: Implementing SAML SSO

To enable Single Sign-On (SSO) authentication, our team has chosen SimpleSAMLphp provider. Big and profitable businesses usually use payable identity providers (IDPs) – OneLogin, Bitium, Okta, etc. – but since our client is a non-profit organization, we decided to apply this free PHP-based IDP.

SAML is an XML-based markup language for exchanging authentication and authorization data between applications and organizations. Using SAML for SSO eliminates the need to maintain multiple usernames and passwords for authentication in various applications. The SAML protocol is executed through an open source PHP application (SimpleSAMLphp). It supports SAML as Service Provider and Identity Provider. CiviCRM connects to the authentication source (identity provider), the service provider verifies data authenticity and enables access to the Facebook profile.

Upon using SSO, the requested service – in our case it’s Facebook -delegates the function of user data authenticity verification to another trusted service (SimpleSAMLphp). That is, Facebook entrusts the issuance of the necessary authentication certificate to the identity provider (see Pic. 1)

SSO Facebook Authorization Solution

Pic.1 SSO Authorization

The following is a summary of 7 steps used to execute the SSO authorization, illustrated above in Pic. 1:

  1. The CiviCRM user (a Client) tries to access Workplace by Facebook page (Service Provider)
  2. Facebook identifies the user’s origin and redirects to the SimpleSAMLphp Identity Provider, asking for authentication. This is the authentication request.
  3. SimpleSAMLphp refers to Drupal/CiviCRM to verify user’s data…
  4. … and establishes browser session between CiviCRM and SimpleSAMLphp
  5. SimpleSAMLphp IDP generates the authentication response in the form of an XML-document containing the user’s credentials, signs it using a certificate, and posts this information to Facebook (Service Provider)
  6. Facebook, which already knows the Identity Provider (in our case – SimpleSAMLphp) and has a certificate fingerprint, retrieves the authentication response and validates it by using the certificate fingerprint
  7. The identity of the user is established, and the user is provided with the access to the Service Provider (Facebook)

What Next

All in all, a successful CRM integration with Facebook using SAML SSO may enforce the complete control over application access. An important point is that CiviCRM and Facebook integration is just one sample – we in Agiliway are able to implement SAML SSO into other systems as well; it is possible to put a solution into action, for instance, to integrate CRM with ERP or e-commerce platform, so that everyone can access these applications with single password and login.

Conclusively, Agiliway is experienced enough to build a successful integration model for every business.

Agiliway Wishes You Merry Christmas And A Happy New Year! Thu, 21 Dec 2017 11:21:33 +0000 Read more »]]>

Dear Friends and Colleagues

With 2017 coming to a close, the blissful season of Christmas and New Year begins. It is the most wonderful time of the year, filled with joy, happiness, gratitude, and appreciations.

As the holiday season is upon us, we find ourselves reflecting on the past year and those who have helped to develop our business, we give thanks to everyone for faith in our company, cooperation, and support throughout the year. We hope, this year was prosperous and copious for you,  that brought plenty of interesting projects, new skills, and knowledge and all goals were achieved.

The team at Agiliway sends warm greetings for the holiday and upcoming year. Christmas comes but once a year, may it be blessed with warmth and love of friends and family togetherness. We hope that 2018 holds success and good fortune in any endeavor you pursue. We are grateful to you and wish to have many more successful milestones with you in the coming new year.

 From all of us at Agiliway we say to you ‘Merry Christmas and Happy New Year!’

Building Python Powered Content Aggregator For Multimedia Startup Thu, 14 Dec 2017 13:56:23 +0000 Read more »]]>

Some stress elegance of the Python programming language, others marvel at its modularity and extensive standard library, while we at Agiliway tip the hat to Python for the increased productivity it provides.

Once again Python played to its strengths at the fingertips of our engineers, and this time an American multimedia startup got a perfect tool for doing market research easily and effectively.

Challenges for the Startup in the Digital Age

The variety of digital data come thick and fast daily leaving readers overwhelmed and huddled over their laptops for hours on end. Per day about 4 mln hours of content are uploaded to YouTube, an average of 3.6 bln Google searches conducted, and more than 2 million articles published on the web. The Washington Post only publishes around 1,200 staff-produced articles, wire stories, graphics, and videos what makes one story every two minutes. Who would have thought that 600 new page edits are published on Wikipedia every minute?! Highlights of last year’s reports about world’s data generation make one scratch the head in confusion.

Given an all-time high pace at which events hit headlines the news goes viral and updates are published, our client representing the multimedia startup experienced a dire need of having routine daily work expedited and leveled up. The company serves the enterprise software industry by delivering detailed analyses of the industry, raising awareness about information technologies, creating webcasts, preparing articles, researching programs and white papers. Heavily reliant on the Internet for the latest industry news, updates, and analyses, the client could spend hours collecting relevant data on a certain topic. At times searching turned out to be ineffective due to the lack of necessary skills, time or resources. With the advent of digital media came continuous access to more incoming information than a person could spot, process and absorb.

Getting a Handle on Information Overload

To keep its business alive and thriving the company couldn’t afford to escape the glut of information coming fast and furious from a variety of sources. Without fail, only after data on a certain topic have been collected, filtered through, classified and then studied for accuracy and reliability, analytics merits notice.

The solution was made to build in a third-party app, Python Powered Content Aggregator, for all the dirty work of searching and collecting niche-relevant content from multiple sources. It serves to crawl the Internet (social media platforms, RSS feeds, news or company websites, online editions of journals and newspapers, forums, blogs, etc.), check out all sorts of updates, filter media outlets according to set criteria, automatically upload them in a repository which an admin can access anytime to further work with.

Advantages following the implementation of Python Powered Content Aggregator are as follows:

  • relevant content is pulled from all corners of the Internet and without human judgment
  • information is received automatically
  • value of updates is preserved due to timely delivery
  • admin can scan information quickly without having to visit each source site individually
  • Python-based platform is easy to use with powerful filtering and source configuration capabilities
  • highly customizable, the aggregator grabs information the webmaster set it up for
  • new posts can be categorized by subject, easily sorted through, added, deleted, and commented on
  • analysis has higher intrinsic value when based on a rich informative channel

Having full control, clicking only through items of interest and spending time on relevant posts were the client’s expectations. To meet them Agiliway engineers developed an aggregation strategy and turned an informative channel into a hub of community information with editorial comments. The process included a few steps:

  • creating a web crawler in Python for parsing source sites and fetching data
  • recording data into a non-relational database on the MongoDB platform for their fast and convenient processing
  • metadata for the crawler were entered in the MySQL database for better and faster indexing
  • WordPress plugin was created to configure sources, keywords, and categories for WordPress posts
  • crawler categorizes, filters and automatically creates posts in WordPress as well as in other CMSs
  • the user interface was designed using popular CMS as a prototype. Interactive and user-friendly, it allows users with limited expertise to review, edit, modify or delete content from a website.

Less time spent on searching relevant content means more time allocated to analyze it, reach conclusions, prepare data-driven reports and high-powered analytics. With content aggregator written in the high-level, dynamic, interactive Python programming language with the use of full-featured MongoDB, parsing, searching and grouping takes a moment.

Whether you decide to implement it or not, its applications are diverse – news, reviews, analysis, research, price comparisons, etc. – and most likely your competitors are already making the most of it.

How We Help Implementing Artificial Intelligence In Everyday Life Wed, 06 Dec 2017 16:48:58 +0000 Read more »]]>

There is no force more powerful than a robust cohesive team. This holds true for every company and especially for the one, committed to hitting new marks in artificial intelligence (AI) technologies. With intent to reinforce its in-house team capabilities and deliver a true conversational interactive voice response (IVR) experience, a leader in Natural Language Understanding (NLU) solutions contracted Agiliway a few years ago. Ever since two companies in unison have been successfully implementing the next-generation technology.


By combining the latest advances in AI, NLU technology enables a machine to understand and interpret natural language. It’s a core technology behind a conversational IVR solution and AI-powered virtual assistant solutions that carry far-reaching implications for customer care. As long as the virtual assistant comprehends a speaker’s intent, recognizes a wide variety of responses and the context of the conversation, it will handle a human agent interaction. A wonder it is, consumers get to receive same answers that live agents would have given. Yet any flaw or shortcoming in IVR-directed dialogs negatively affects the customer experience and customer service process.

Client’s Challenge

While competitors are still gaining ground in the area of AI technologies, our client is already a step ahead, allowing enterprises to benefit from a stack of developed technologies. Its NLU engine, an intelligent Dialog Management platform, on-premise ASR engine, etc. deliver fast and correct call routing, ensure semantically accurate Open-Question customer care through the IVR across all channels.

With over 20 call center deployments in 11 countries, the company is now serving more than a billion customer interactions in 10 languages across customer service departments in financial institutions and telecom companies. Worldwide geography, wide customer base, specifics of each industry, an eye on an omnichannel self-service solution call for a strong cohesive team to meet an ever-increasing market demand.


The client’s success in the customer care market falls back on high-level technology stack, custom trained NLU engine, more than 90% accuracy in speech recognition and successful implementation of multiple projects across industries and countries. Partnering with Agiliway helps the company to respond to the market demand in a timely manner and keep competitors at bay. With a team of professional NLU engineers on board, the solutions are implemented faster and efficiently.

To power the company’s NLU solutions and strengthen the in-house team Agiliway NLU engineers are involved into:

  • building NLU pipelines that support a natural dialog system across domains (Financial, Telecoms, Travel, Insurance, Transportation, Utilities);
  • adapting systems that convert natural speech into a semantic representation to certain languages (English, French, Polish, Ukrainian) and their dialects;
  • the product development process (code design, code review, test cases, etc.);
  • customization of conversational chatbots and virtual assistants, what includes the entire process from NLU to the natural language generation (NLG).


In the excitement of augmenting the customer service process, Agiliway uses its decades of experience with proven expertise in software development to help companies power fast-growing bot technologies for multi-modal AI systems. Not only do we build the NLU modules, train NLU engine or experiment with speech recognition algorithms to deliver positive conversational user experience for contact centers but also keep developing expertise in other AI technologies, e.g. Deep Learning Platforms.

Most recently our team has come into contact with the French company that leads image recognition solutions for retail and could use some help to improve its AI engine performance. Built to recognize all the client’s products on supermarket shelves by analyzing the images and providing required analytics, AI engine needed further manual training. This recent challenge taken up to improve the detection quality and performance of AI image recognition engine for the French company gave us further insights into AI image recognition technology.

Fleeting glimpses at these two projects already shine a spotlight on business benefits our clients receive upon AI adoption. As long as AI technologies form a strong foundation for business processes automation and align well with our clients’ expectations, we at Agiliway keep learning and working to deliver AI solutions and services that solve real-life business challenges.

Our PM Presenting IT Collaboration Platform Tue, 21 Nov 2017 13:45:45 +0000 Read more »]]>

There is a new success Agiliway would like to share – a collaboration platform ROI4CIO, which we have been developing and successfully released in October, was presented at the press conference ‘IT Startup Saves Money for IT Technology Buyers’. Oleg Pitsyk, the PM of our development team, shed the light on key points of the project, benefits of ROI, and its advantages for clients.

ROI4CIO is a collaboration platform that allows IT managers, depending on the business needs and challenges, to pick up the most suitable IT solution, to calculate the budget for its implementation and the return on investment from the given IT solutions. The goal of the project is to calculate the benefits of IT products before they are introduced into the company and show feedback on the results of the implementation.

The first stage of the working process was the development of a solution that can be used as a single platform for gathering all information from the entire IT market. Next, we improved the complex logic of automatic calculation of prices and benefits and developed the communication between all project participants. The last stage was connected with the development of a neural network for the search of potential partners, suitable products and solutions, expansion of its portfolio.

Consequently, the platform meets the following requirements:

  • Security – the system contains and protects lots of confidential information about prices, profitability calculation, internal product features, etc.;
  • Fast Data Processing – the system provides a complex calculation for thousands of products in real time;
  • Scalability – the platform allows easy extension for new regions;
  • Multilingualism – the platform can be used all across the EU and CIS countries;
  • Customizable – the platform provides easy way to modify solution selection logic, calculations, parameters;
  • Supportable – the technology allows easy and unexpressive support in the future.

During the development, our team has applied the following technologies:

  • TYPO3 CMS as the platform determining the structure of the system;
  • PHP and JavaScript for building basic functionality and complex internal architecture;
  • FANN library for building the neural network;
  • Semantic UI for developing the UI design;
  • MariaDB for quicker data processing.

ROI4CIO, developed by Agiliway, is going to help our client become a worthy competitor to already existing distributors of IT solutions on EU and CIS markets, grow the number of partners, and provide the effective tool for an end-user to select potential IT solutions by modeling and comparing ROI since it’s the one-of-the-kind platform.

OXID eShop: Agiliway Develops New E-commerce Competency Mon, 16 Oct 2017 08:51:24 +0000 Read more »]]>

One more goal achieved! As long as there is room for improvement, we’ll never cease to measure our worth in regular achievements. And here it is: a new value-adding e-commerce competency extends the list of Agiliway services and accomplishments. Now that we’ve mastered OXID eShop platform, a scalable alternative to Magento and Shopware, our team offers multi-channel e-commerce solutions to partners from French and German-speaking Europe.

Developed as a multi-channel e-commerce system with wide functionality, OXID eShop was released back in 2008 in Germany. A product of Freiburg-based OXID eSales AG conquered a German-speaking market in a very short time and later in 2011 became completely localized for the French market.

OXID software comes in three editions: Community, Professional, and Enterprise, the last two being released on a commercial basis. Technically the Community and Professional versions offer the same range of functions. However, users of the free Community version feel the want of the ERP/SOAP interface and the manufacturer support. Extra features, such as rights and roles management or multi-client capability are most sought-after by medium and large enterprises, yet available only under a proprietary license in the Enterprise Edition.

OXID eShop turns into a smart e-commerce solution

Multiple successful vendors have chosen OXID software as the best answer to their needs. Some of the names include Mercedes Benz, Zeiss, Gravis, Carrera, Edeka, Sindopower, Intersport, Lekkerland etc. As the list suggests, the PHP-based e-commerce platform provides for B2B, B2C, omnichannel commerce transactions at small, medium, and enterprise scale. Vendors whose trade list ranges from mid-sized to long get the best end of the deal, while the Community version is ideal for smaller e-shops and start-ups.

OXID eShop improves a vendor’s business

Despite loads of available e-commerce platforms, OXID has occupied its own distinctive niche on the market due to the following features:

  • Minimal system requirements. The e-commerce store runs smoothly with basic system requirements without expensive investment in hardware. A successful setup phase requires PHP 5.3.25 or higher (plus extensions: GD LIB 2.x, bcmath, JSON, php-xml, libxml2, iconv-extension, tokenizer, mbstring, cURL), MySQL 5.5 or higher, Apache 1.3 or higher.
  • Omnichannel commerce solution. Developed as an omnichannel system, the OXID eShop provides all the tools vendors need to engage consumers across on- and offline distribution channels and multiple devices. The system connects all touchpoints such as webshop, mobile, social media platforms, and point of sale (POS). From a vendor perspective, it optimizes marketing strategies, while customers experience flexibility in purchasing.
  • Modularity. Due to its modular architecture, the software core can be customized to serve different needs. Adding on custom extensions, free or paid modules from the international marketplace OXID Exchange integrates multiple functionalities into the system.
  • Scalability. Hardware and software resources added for a fully functional core system do not interfere with performance. Strong performance is preserved as the platform’s capabilities rise.
  • Worldwide trade capacity. Multilingual functions can be integrated with the free community version. Language, payment methods, tax rates will be adapted to users’ needs.
  • Security. As any online sales platform, OXID eShop has a lucrative target on its back for cybercriminals. To make sure the software is secure, OXID eSales AG protects it from potential security threats by regularly releasing patches and updates.
  • Integrated CMS. When content and commerce seamlessly integrate into a single site, the process of making purchases gets easier, users interact with blog posts and products, while marketing gets more efficient. Users who are reading blog posts about certain products will be automatically sent to the pages where these products can be purchased. Those searching for certain products will receive links to blog posts about these products.

Agiliway unlocks the power of OXID eShop

Information technology services providers harness the power of OXID eShop by developing a customised solution for online stores. The business will experience a major boost through its website as long as it (business) starts its professional e-commerce activities rapidly, cost-effectively, with a customised eShop solution and at low risk.

Agiliway has successfully completed a few e-commerce projects for our German partners. Every time the scope of work and goals were different. Either we had to extend the functionality of an already existing module or build a robust online store from scratch, customizing it with available and custom modules for payment and order processing, marketing, etc.

Before OXID eShop extended out list of competencies, Agiliway partnership with German clients revolved mainly around TYPO3. Yet over time, we realized that even though most enterprise CMS platforms offer a certain level of e-commerce functionality, it usually varies from non-existent to mediocre. The same is true about OXID eShop solution with an integrated CMS. Its CMS functionality doesn’t match the depth of its commerce functions.

We see our goal in creating a true omnichannel digital experience, where customers do not simply browse the product line but engage with a retail brand. The most recent observations suggest that successful retailers (Wiggle, Zappos, Publix, Nordstrom, Apple, Asos, Net-a-Porter, Marks & Spencer, etc.) do way more than showcasing their products but encourage, inspire, and emotionally attach with rich content.

OXID eShop solution sells products and services, while TYPO3 delivers excellent customer experience. Now with one more competency added to the armor, our German partners will drive the future of business by getting the most of both CMS and e-commerce platforms.

3D Animation Solution For A German Client Fri, 29 Sep 2017 20:45:36 +0000 Read more »]]>


Currently, any company heavily relies on a global network of resources to build its credibility. The need for a website, commercial advertising, product demonstration, customer participation is a matter of course. Yet is their potential tapped to the full? Who holds the key to unique customer experiences? And what’s the key? Working on a sportswear chain project for a major German digital marketing agency, Agiliway team came close to answering these literally billion-dollar questions.

Client’s Challenge

The client came to us with an intention to make their homepage a unique user experience, stunningly produced with 2D animation, interactive graphics, and visual effects. The scene had to feature an artistic rendering of a mountain stretching above the surrounding land. Navigating with the scrolling commands, a user would move a group of people on the model: on land, up the mountain, right up to the peak where they raise a flag. Short descriptions had to accompany user’s scroll positions giving prompts and suggesting equipment travelers, mountaineer or outdoor enthusiasts might need at different stages of their adventure.

In view of a growing excitement over virtual reality and users’ hunger for experiences, the client realized that crafting a unique home page takes more than hammering away at design, text and a call-to-action button.

For our client designing a competition-crushing home page meant:

  • Adding a touch of interactivity and surprise to its components
  • Creating 2D animation with professional interactive real-time graphics


As planned, we started with the idea of 2D illustration, trying to make it visually as close as possible to 3D. Yet neither a depth perspective nor a soft blended look of an obtained graphic design and animation created a lifelike effect our client had in mind. At that point, Agiliway team decided to change a tack and stepped aside from playing with shadows, changing angles, creating perspective and other.

Since nearly all modern computers and smartphones are equipped with powerful graphics processors (GPU), while 3D scenes can be rendered and interacted directly in every major desktop browser, the decision was made to use more complex technology and add a new dimension to the interactive real-time animation. To bring our animation to an entirely new level we set our sights on creating a 3D environment and converting the scene from 2D to 3D.

To give 2D images a 3D feel and create unique interactive web experiences, our team agreed on following 3D design solutions:

  • Lightweight 3D library Three.js was chosen to create a virtual reality environment, using a 3D scene and other capabilities;
  • Javascript WebGL API would render 3D objects in the browser;
  • Visualisation in the browser was implemented with the Canvas;
  • Model was drawn in OBJ file format and then integrated into the animation;
  • Request Animation Frame would render graphic elements in minute detail with realistic lighting;
  • Animation position translation applied for moving the sprite in a certain direction;
  • 2D animation was used for displaying descriptions at fixed scroll positions.

Just because humans are visual creatures, who perceive 80% of information visually, whose brain processes images much faster than text and makes choices following a subconscious algorithm of three constants (relevance, coherence, participation), a user is affected by interactive 3D graphics instantly. By utilizing the most optimized resources to make the animation highly engaging and pleasing to the eye, we succeeded in:

  • Rendering objects (mountain, people) that can be viewed from different angles and lit from different directions;
  • Creating interactive experience featuring movement on the model with a camera showing a first-person view;
  • Demonstrating how objects change their position relative to other objects ( e.g. a mountain draws closer and sun rises as we move along the model);
  • Recreating life-like reflections and shadows (e.g. sunrise is visualized with atmospheric glow effects);
  • Displaying descriptions for all fixed user’s scroll positions;
  • Integrating the scene with 2D web page elements.


It’s easy to see the potential of 3D technology for a variety of uses in a wide range of industries and markets, from education, engineering to entertainment and advertising. The project for the German marketing agency has inspired us to develop a game and map by using Cocoon Js Launcher for executing HTML5 apps on mobile devices and Three.js for implementing 3D functionality.

From a user’s perspective, manipulating interactive 3D environments, vivid images and visual effects on the web is a surefire way to enjoy a more engaging experience. For businesses it does even more, it makes key information, products and services stand out.

Agiliway Building A Unique Magento E-commerce Platform For Stone Industry Wed, 13 Sep 2017 10:41:48 +0000 Read more »]]>


E-commerce has long as transformed the way people do business. Benefits of running a web store being so wide-ranging, every niche in the online commerce world is filled, platforms fine-tuned to perfection and every solution found. Or so it seemed until Agiliway team took up an e-commerce website project aimed to open a gateway to the e-commerce world for global trade in decorative stones and construction materials.

Client’s Challenge

Equipped with a brilliant idea for the future start-up, the client came yet burdened with disillusion. Wholesale and retail trade in decorative stones and construction materials is a niche market that hasn’t yet been filled on a global scale and promised to be a fruitful ground for the e-commerce solution. Two years developers across the world were toiling away to get this e-commerce project off the ground. Built on the Magento platform, the website was meant to give vendors, service suppliers the tools necessary to sell online, facilitate an online purchase, reach vendors and customers around the world. Though Magento occupies almost one-fourth of the market share and offers more than 9000 extensions for building the most scalable startup, the project hit the losing streak. Stones trading and delivery involves a set of unique processes not easily implemented or automated. Following two years of attempts to launch the commerce site, the mountain turned out to be too tall to climb:

  • Code didn’t work adequately
  • Hours of painstaking debugging proved ineffective
  • Too many extensions didn’t provide necessary functionality and clashed with one another
  • Unique and complex processes of stones trading and services were not automated
  • Functional was neither extended nor customized to the niche requirements
  • The client had no clear perspective for ultimate website capabilities he was trying to achieve


Starting fresh in most cases is far more rewarding and time-effective than rescuing projects in crisis. Yet, Agiliway makes it a rule to put clients’ interests first. Time and resources have been invested into e-commerce website development but the client still had his lucrative online business beyond the bounds of reality.

In view of our client’s prior frustration and an incredibly long wait time, we put together a team of managers, developers, analysts to explore the practical, financial and technical aspects of the project. As soon as they ascertained that the project stood an ample chance of successful completion and all details were discussed with a client, a team of full-time developers, support staff and a few contributing developers set to turn the project deepest lows into the best highs of the future e-commerce platform for global wholesale and retail trade.

Few months down the line and we are pleased to announce that project officially enters the beta stage.

We succeeded in building the platform that

  • brings together wholesalers, vendors, service suppliers and retailers around the world, giving them the tools essential to reach the global market for decorative stones and construction materials;
  • is optimized for wholesale and retail shopping, products and services trade. Products and services are assigned in following categories: stone specimens, wholesale trade, decorative and construction materials, services;
  • boasts user-friendly navigation. As an online store for retail buyers and a B2B platform for wholesale buyers, it’s structured to help customers find products and suppliers quickly and efficiently;
  • will showcase millions of products by categories;
  • is fully customized to offer wide functionality and respond to the business niche requirements.

According to the niche requirements, Agiliway team has built in specific functions, such as:

  • product filtering that allows buyers to refine product searches based on multiple filters: a type and color of stones, country and region of delivery, stones composition, prices and many other attributes relevant to a particular type of the product;
  • opportunity for buyers to make a request for a specified number of product units, while sellers offer the price and quantity in return. Following all offers a buyer may choose one to accept;
  • a set of partners search tools for sales, manufacturing, purchase, delivery worldwide and at the best prices;
  • a few types of basket customized for the business needs, while checkout processes are configured significantly as compared with the default ones;
  • several billing methods, including regular payment function once in a certain period;
  • opportunity to buy/sell both wholesale and retail products;
  • separate admin for vendors so that they could conveniently use all services;
  • documents generated during a purchase all tailored for business needs;
  • modified and additional automated email tools;
  • various membership types for vendors based on access rights (on certain types of functions on the website)


When all of the good ideas are taken and you find one, Agiliway team will find the best e-commerce solution. The e-commerce platform has occupied a totally new niche and our development team keeps its focus on extending its functional (e.g. integration with delivery company services, an abridged version, mobile apps, etc) Managing unknowns is our specialty and we are good at it. Or you can always start with something that’s already working, and we’ll help to make it better.

Agiliway – Entering Into Partnership With CiviCRM Wed, 30 Aug 2017 11:07:18 +0000 Read more »]]>

Interview with Sergiy Korniyenko, COO of Agiliway: on peculiarities of new partnership with world leading non-profit CRM platform.

It’s powerful, it’s responsive, and it’s used by more than 10,800 non-profit organizations. We are talking about the best CRM software for nonprofits, CiviCRM. It manages over 189,030,793 contacts around the world, processes more than 116,306,758 donations and opens up possibilities that traditional database denies. Agiliway has recently become an official partner of CiviCRM with intent to contribute to the platform development as well as help Ukrainian NGO to step up their processes.

We’ve asked COO of Agiliway to give more details about CiviCRM, explain what sets it apart from the pack and lift the curtain on peculiarities of this new partnership.

They say that numbers never lie. More than 10,800 non-profit organizations have already implemented CiviCRM system and make use of it on a daily basis. Could you give us a short elevator pitch what CiviCRM is and why so many organizations are satisfied with the product?

Sure. Basically, CiviCRM is an open source CRM that branched out into an engagement platform for NGOs. As any CRM the system allows tracking and managing contact information, though CiviCRM includes extended functionality designed specifically for tracking activities in the public sector and maintains contact information for a vast variety of relationship and people who are directly or indirectly connected to the non-profit organization: staff, volunteers, donors, partners, campaigner, participants, etc. To dig deeper, it’s a system, service, and strategy, geared up to engage the whole organization in interacting with its constituents, something traditional CRMs can’t provide. CiviCRM caught on among so many public organizations as it offers a set of specific modules that are particularly essential for the NGO functioning. Some of them include the possibility to manage different membership types and conditions; track various relationships between contacts; manage membership fees, donations, and pledges; manage and follow up internal projects; set up events, manage interactive communication with constituents or supporters and many other. And it keeps climbing the charts as does the need to strengthen relations with constituents, automate the contacts storage and processing within an organization, substitute Excel spreadsheets for a more reliable and less labor-consuming CRM solution. CiviCRM perfectly copes with the task being a very flexible open source platform, or in other words, free CRM software that makes its implementation twice as cost-effective as building the entire custom system from the ground up.

Sergiy Korniyenko on CiviCRM

If I got it right, once an organization identifies its CRM needs, it requires a certain amount of customization to tailor features to its particular needs, doesn’t it? Does AgiliWay have previous experience of CiviCRM implementation?

Right. Out of the box, CiviCRM provides a lot of built-in features specific for nonprofits still each organization has its own processes which may require a fair amount of customization. Yet once the out-of-the-box platform is modified and the transition process is over, you get the system with custom fields and modules fully accommodated to processes within your organization. Around a year ago Agiliway took up a grandiose project to open CiviCRM for Ukrainian market and develop CRM solution for one of the biggest Ukrainian political parties. Ukrainian localization of CRM went smoothly with a huge team of transcribers assembled to provide the top quality professional translation of CiviCRM into the Ukrainian language. Our client felt a pressing need to automate internal processes and donations management, track information about constituents and create a single collaboration platform for all its members. Agiliway team has successfully coped with CiviCRM implementation and went as far as built in custom components that go beyond a basic set of out of the box features, like an absolutely custom User Interface, graphic Calendar for organizing tasks and events or Advanced Security module for keeping access rights under control. To share our experience of CiviCRM implementation, customization and localization for the Ukrainian market with tech savvy and IT folks we’ve recently made a presentation at the CiviCon conference in Cologne.

Sounds like a major breakthrough for the Ukrainian public sector. But why has Agiliway decided to form a partnership with CiviCRM in the first place?

As of today, CiviCRM has established quite a big niche as the best free CRM software for nonprofits. That explains high demand for the product and it’s growing exponentially. With huge expertise in custom software development, Agiliway could not ignore the opportunity to leverage this experience and contribute to the platform, especially to UI development and localization which are usually neglected during CiviCRM implementation due to the high cost of CiviCRM developers.

Secondly, we cannot ignore the fact that following the overthrow of the previous corrupt government and democratic elections in 2014 Ukrainian political parties as well as other public organization got set for a steady development course and felt a need to invest into automatization and improvement of relationship management processes with members or supporters. Agiliway saw this as an opportunity to empower public sector in Ukraine with CRM software free download. Ukrainian localization of the platform is already available to download from the official CiviCRM website.

Great news! It looks like CiviCRM is more than an open source platform for an integrated and streamlined working environment within the NGO, it’s a means of creating positive change in public life. What requirements do you have to meet to become eligible for this partnership?

Sharing fruits of your labor with the community is a key prerequisite. Our partnership with CiviCRM is a voluntary collaborative agreement formed to actively promote CiviCRM via our corporate site and social profiles, blogs, conferences, and events, etc. As a good partner Agiliway team will use its collective effort to support and sustain platform by developing new features, fixing bugs, performing localization, assisting other partners with web development, etc. All in all, the name of the game is an excellent relationship management system and the best CRM software for nonprofits.

Instead, we will get support from Civi core team or other members of the community, access to internal documentation, reduced prices for consulting, and definitely an opportunity for new engagements.

You mentioned earlier popularization of CiviCRM in Ukraine. Could you please tell us a little more about this?

Customizing the CiviCRM platform for the civic sector in Ukraine means giving power to nonprofits to grow and prosper. Our primary task was to open CiviCRM system for Ukrainian market. We completed it successfully by localizing the platform for Ukrainian market. Having customized it for one of the biggest Ukrainian parties, we are now keen on getting the benefits of nonprofit CRM platform further across to public organizations in Ukraine.

It looks like you have a clear vision for the future of СiviCRM in Ukraine. First hard steps are already behind and now when the Ukrainian base version is up and running, what would be the further steps?

We will definitely continue to support and improve the Ukrainian version. At the very moment, Agiliway team keeps working on some custom components like CiviCalendar and security module to make them available on the market in a little while. We also plan to extend our cooperation with other CiviCRM providers over the World to get mutual benefits by sharing technical excellence and business/market knowledge. Also as part of CiviCRM popularization, we are going to host demo version of the platform with fancy UI and custom modules so people could log in and try and use it for free. If need be, our engineers will configure it for any public organization and offer technical support.

Perfect! The best of luck to you and your team as you move on to new challenges. Hopefully, results you’ll achieve are worth the efforts and hard work you put in. See you at the conference in fall

Thank you!

CiviCRM is a new step towards efficiency, optimized work processes and strong constituent relationships. Fast and easy, it will take any political and other nonprofit organization to a completely new level. It’s a win-win solution with low cost or risks and without the aggravation of building custom constituent relationship system from scratch. To step up process management within your organization you are welcome to contact Agiliway.

Agiliway Marks Its Second Anniversary And It’s Just Amazing! Mon, 21 Aug 2017 12:07:12 +0000 Read more »]]>

August is a sunny and hot period of time, within this season Agiliway company celebrates its second anniversary. It has been two years since our software development company was established and we are proud of our achievements. Feeling continuous passion for technology, Agiliway pursues to focus on developing software products for its clients, providing IT consultancy services and expanding customer base every constantly.

To celebrate this anniversary occasion, the open air event was held on the 4th August and the official opening started with greetings of Agiliway COO Sergiy Korniyenko, who congratulated everyone on this little but so crucial anniversary for the company, feeling delighted, he emphasized on team’s achievements this year and future expectations:

“Agiliway will continue to grow, improve and increase its services, we will expand our presence in the US, the UK markets as well as in Europe”.

Following other greetings, the joyous celebration started when our team came to “The Vikings Bay” resort complex. The resort was divided into numerous zones, each of which with its own peculiarity, where everyone could find something interesting and to have some fun. As we were lucky and the weather was really hot and gleaming – in fact, it can be unusual for Lviv city – water lovers could enjoy swimming in the warm and clean lake. Moreover, versatile beach contests helped to maintain our festive spirit. For those who wanted to hide from the sun, there was a possibility to lie in hammocks or on wooden benches, drinking refreshing beverages and observing breathtaking spots.

Beach Leisure at Agiliway 2d Birthday Party

Our company prefers healthy and active lifestyle, so different activities were offered. A great number of our team lived the life to the full playing volleyball and football.

Outdoor Sports at Agiliway Second Anniversary

Besides, we got a positive boost of energy, smile and pleasure while playing outdoor activities such as tennis, badminton and ping pong and of course, our boys could not stand the temptation to kick a goal or two…

After a sunset, we moved to the dancing zone where Lviv local band entertained us with captivating list of songs.That evening we really danced on air.

This is how Agiliway was killing the night on its birthday!

The highlight of our evening was our colleague Pascoal who really rocked the floor with his rap freestyle session.

We believe that the celebration of our victories is one of the key aspects of the development of corporate culture. All day long we were chatting and getting to know each other better, not just from working perspective. It was truly a great day, full of gleeful emotions and fun. So, we are looking forward to our next celebration!

Agiliway celebrated it's second birthday with super-delicious cake!