Case Study: The Story of IOTA

Published at: February 1st, 2016

The Intra-European Organisation of Tax Administrations (IOTA) is an intergovernmental organisation, which provides a forum for assisting its members to improve tax administration. We launched their site in the end of January, just before the meeting of Executive Council, where the site get a very positive feed-back.


The system connects official tax authorities from among the 47 member countries in Europe
(like HM Revenue & Customs, Bundesministerium der Finanzen)

The main field of the activity is organising workshops which provide opportunity to participants from various member tax administrations to exchange views, experiences and preferred practices about the most relevant issues in the field of taxation.

IOTA also promotes cooperation between tax administrations in Europe and supports their development according to their individual needs.

Creating a new website for IOTA was necessary for a multitude of reasons

  • The previous one was no longer able to serve the needs of the modern user experience.
  • It couldn’t provide the required services for the members. The aim was to create a 2in1 site, in essence a social network and knowledge sharing system in one. Via this platform IOTA members from various countries can communicate to each other when covering several tax professional topics across Europe, reaching 47 countries at one time if necessary.
Desktop version

Desktop version

The Scope: The website has 3 main goals

  1. News portal and communication platform for the members but also for the public
  2. It serves as an intranet for the IOTA staff to support their event planning and organizing workflow by allowing them to create, collect and store documentation.
  3. It serves as a registration interface for all potential event attendees by allowing them access to event information, receiving notifications and signing up.

Key Features

  • Event Management - Complete annual planning and management of the events
  • Custom Notifications - Highly customisable email and web based notifications, reminders managed by the IOTA Secretariat.
  • Form Builder - For creating and cloning custom forms as well as result analysis.
  • Knowledge Base - Categorised and searchable content, constantly growing from multiple sources and discussed by the members.
  • Technical Enquiry - A survey and communication tool for members to help amass the leading practices, managed through complex confirmation levels.
  • Numerous User Groups with Subgroups - Special task delegating rules and workflows for the member organizations.
  • Custom Reports - Event statistics, annual reports.
  • Issue Management - Built-in support channel for users.


  • Challenge1: Managing several roles with different user interfaces and authorities.
    • Journey: On the previous site there were 23 different roles and authorities. To manage them we had to merge some of the roles, unlike what has recently been done with the new site’s 8 main roles, which can have some subroles as well. The main roles are the Secretariat, Technical Advisory Committee (TAC), Principal Contact Persons (PCP), back office user, group member, PCP extended, authenticated user and Anonymous.
    • Solution1: Drupal’s role and permission system + custom modules for task delegation inside of the organizations.
  • Challenge2: Custom forms, surveys built by the users + analysis.
    • Solution2: Custom form handling by form builder based on Entityforms, extended functionality of the module and interface via custom modules.
  • Challenge3: Replace the legacy workflows.
    • Solution3: Custom rules, components.

Discovery: Close cooperation helped us find the responsible individuals across the organization for each key feature.

Technical Details, statistics

  • Infrastructure: dedicated server with Ubuntu LAMP + Varnish reverse-proxy
  • CMS framework used: Drupal 7
  • 9 developers committed to the code 965 times totally over 221 active days
  • 65 custom / feature modules have been created
  • 132 contrib modules used with 2 custom patches
  • 108 views, 23 content types and 824 fields are in use
  • 125 user generated custom forms have already been created
  • 1500 users were migrated from the legacy system
IOTA mobile

IOTA mobile


  • Getting accustomed - we’ve set up a sandbox instance of the system for the IOTA Secretariat where one can learn the system by trying out every function risk-free (online support is provided in the meantime).
  • The top level board IOTA, the Executive Council gave fully positive feedback about the platform at the IOTA conference in Paris in January 2016.
  • As of February 2016, the platform is used by 523 users from 47 member countries

Continuous support and maintenance

  • We will continue to help leveraging the power and adoption of the system across the organisation via fine tuning, continuous maintenance and support.
  • We are working on the automated test suite for regression tests.
  • Mobile version development (not in the original scope) is forthcoming.
  • Cooperative editing and other interesting features are also on the roadmap.
    Dominika Péterová
    Project Manager

    I am a Project and also a PR Manager at the company. Curious about innovative processes and keen on constant improvement, enthusiastic about getting to know people but also technologies and committed to the community. :)

    Published at: February 1st, 2016

    Get Your Project Started Today!

    You might also like...

    Dominika Péterová | January 15th, 2016

    Summary of 2015

    The year 2015 was stirring for us, particularly in relation to the release of Drupal 8. We didn't wait for the stable release, we launched the first Corporate D8 site in Hungary in April, the Gravity R&D.

    Péter Pónya | October 14th, 2015

    Presenting on Webkonf

    On the 14th of November our CTO, Peter Pónya held a presentation at the WEBKONF in Budapest about Drupal 8 CMI. The acronym stands for configuration management initiative.

    Péter Pónya | September 21st, 2015

    Strengthening the Bonds

    Great news: we’ve just become an Organisation Member of the Drupal Association. BRAINSUM is already a delegating board member of both the Hungarian and Slovak Drupal association; this new membership proves our commitment to the global Drupal Community as well.

    Dominika Péterová | September 10th, 2015


    We are back from our summer journeys and working harder, faster and with more energy than ever before. The Brainsum team spent a really great time together in Keszthely.
    We were the main sponsor of Drupalaton International Conference4 days, 113 people from 14 countries around the world. 
    Read more about our experiences.

    Péter Pónya | July 3rd, 2015

    Come with us to Drupalaton!

    Come with us to Drupalaton which will be held on 6-9th of August in Keszthely, Hungary at lake Balaton! Only 5 weeks left and after that You can enjoy sunshine on the beach and the refreshing lake. Real Drupalaton experience will be bound to useful programs. 

    Take part in great sessions from Drupal rockstars, contribute in sprints, learn and meet Drupalists!