Conscribo sync Thalia members

Job Doesburg
2019-01-23T21:11:16+01:00

### One-sentence description Synchronise Thalia members (and benefactors and honorary members) with Conscribo relation management. ### Motivation Now when sending an invoice to a member, we must check whether the email-address and other data is still up to date in Conscribo and for new members we must copy everything by hand to Conscribo. Conscribo has an (somewhat limited but existing) API for this purpose. Since the wallet-issue is a long-term thing, it might be nice to implement this part of synchronization already. ### Desired functionality In Conscribo I can add a relation-group type "Member" and add all desirable fields to it. This would include: name, email, address and maybe bank account things (sepa mandates possibly as well, but not really important since hardly anyone uses it and it is administered by hand anyway currently). Conscribo, according to their awesome documentation, then updates or adds that contact. Then in Conscribo I can add reimbursements or invoices to all members without copying data by hand, and have them up-to-date always. ### Suggested implementation Every now and then (every night? every week? every update?) the thalia server contacts Conscribo and sends edited members. For privacy, we do have a data processing agreement with Conscribo. Removing members from Conscribo is also possible, except for when they have invoices linked to them; then you can only archive them. However since then that member is part of the financial administration of Thalia, this is not a real problem privacy wise.