Web Application Development
Connected Enterprise
Integrated Digital Platform

Redesigned the operating model and transformed the work of 1.5 million photographers


This customer is a global organization of national associations of photography. Founded in 1950, the international federation is currently present in 92 countries and represents the interests of more than one and a half million of individual amateur and professional photographers. It is THE ONLY international photographic organization recognized by UNESCO. 


Worldwide photography clubs and associations join the federation, pay a yearly membership fee and are authorized to run national contests. The main goal was to redesign the operating model and digital transformation roadmap by way of developing an integrated platform to streamline operational processes and manage complex workflows ranging from members registration to contests management and awards delivery. 


Employing design and systems thinking, our team opted for the Drupal Commerce distribution platform. Though mainly used for online shops, it was chosen due to its flexibility when combined with the latest business management technologies. Many of the features detected in the business analysis phase indicated that using this platform would cover most of the required operational functionalities as well. Thus, we designed and created an additional layer for business process management (a workflow for filling out new contest forms and a step-by-step process for contests approval) and integrated it with the standard e-commerce modules: shopping cart, order processing, invoicing, payment and delivery processing.
The entire workflow has been completely transformed and is now managed in one unique system where all contests are gathered into a common database that can be easily accessed and managed, with different roles having a different degree of access. Another unique feature is the communication between members: they can communicate both with each other and with groups of people (roles) involved in a certain process. 

Workflow Management System
Online Payments Gateways Integration
Delivery Systems Integration
API Entities with complex data structures

Results & Benefits

The customer is a large, global organization that carries out many complex processes involving many internal and external departments and stakeholders. Our team succeeded in providing value-added services and the customer was able to streamline its processes and integrate additional vital functions. They transformed and redefined their work involving complex interactions between people, member organizations, content, transactions and workflows across multiple systems of record.

indrivo check

Entity API for complex data structures: the contests were recorded using unintuitive large forms. In cases when one contest took place simultaneously in several places, the organizer had to submit multiple forms. Using the Entity API our team created different content types for salons and contests and this enabled them to interconnect. The output was a form that can be easily modified.

indrivo check

Streamlined an intricate system of permissions, roles and processes for contests organization, approval, validation, invoicing, payment and awards delivery. 


Audit system: to ensure absolute transparency and a better conflict resolution in cases of system misuses, our team implemented an audit system that records all user steps and actions. The system administrator can easily track the users’ activity and react immediately.

indrivo check

PayPal payments: Drupal Commerce allows integration with many payment systems and our team integrated PayPal through a module that uses web services.

Unique Feature

Delivery algorithm: a unique feature of this system was a specially designed algorithm created by our team for individual delivery. The delivery process must take into account the area and the number of the delivered awards. The algorithm was based on a chart generated by the Austrian Post and calculates the package size and weight. Thus, the new module determines the size of the package (regardless of the number of items in it), the weight and also calculates the area delivery fee. Due to Drupal's API, this challenge was easily overcome. 



Contact us

The first step is to get to know each other, for us to discover your challenges and for you to find out how our digital strategy and technology can help your organisation transform and perform.

Your Phone Number

Sumit Container

I agree to the Terms & Conditions and Privacy Policy

dedicated team quiz

Is a Dedicated Team Model Right for your Business?