Sync members with Conscribo
One-sentence description
Sync members with Conscribo
Motivation
Currently, Thalia keeps 2 databases for members. The main one is the Thalia website of course. However somewhere far away, we also have Conscribo for all financial administration. It is a lot of work to keep Conscribo up to date with the Thalia website. Every time an invoice has to be sent, the emailaddress has to be checked with the Thalia website and possibly be updated. Luckily, Conscribo offers an API for this. It is easy to feed Conscribo a .csv with new data, and Conscribo will update itself. This way, financial administration becomes a whole lot more efficient.
Yes of course GDPR plays a role here. However Thalia has a processing agreement with Conscribo so it shouldn't be that much of a problem.
Desired functionality
Sync the current members (people with active membership) with Conscribo. As data minimization, you could also select all people that are either active member or have ever registered for an event (those are the relevant members for Thalia's financial bookkeeping, though this will probably be all members).
Suggested implementation
Every night, a cronjob runs sending a .csv with members' data to Conscribo's API, which can be found here: https://www.conscribo.nl/api/