Make GitLab aware of Payment Owner of Group
Overview
In order to enable billing related transactions to occur from within GitLab.com, we want to make GitLab aware of who the actual payment owner is (the gitlab user ID associated with the subscription purchase). This will allow us to provide:
- A way to enable billing-related actions (ex: enabling auto-renew, resubscribing, unsubscribing) within Gitlab.com without fear of the wrong individual being able to take action
- More targeted messaging to payment owners vs. group owners who may not have the ability to make a financial action
- A way for non payment owners to know who to reach out to for financial transactions
Proposal
- Backfill existing payment owner data for all gitlab.com subscriptions into Gitlab.com
- Create a method populating the payment owner for a group in GitLab.com when:
- The subscription for the group is created
- The subscription contact for the subscription associated with the group is changed
- An additional subscription contact for the subscription associated with the group is added - this is TBD based on some requirements gathering/exploration
Edited by Michael Karampalas