Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • concrexit concrexit
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 70
    • Issues 70
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 10
    • Merge requests 10
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • thaliathalia
  • concrexitconcrexit
  • Issues
  • #790
Closed
Open
Issue created Dec 05, 2018 by Job Doesburg@jobContributor

Conscribo sync Thalia members

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.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking