New workflow:
There are 2 ways to accept a EULA:
Review terms and conditions
button on the relevant subscription card. Note that reseller customers don't have access to the CustomersDot to accept via this option.In most cases, the EULA is sent to the Sold to Contact
listed on a quote object. If the EULA is sent to someone who is not listed there, it is likely that there is a previous contact listed in Zuora and the information has not been updated yet.
Save button
.Please note: The EULA should never be sent to a GitLab team member or a reseller. This is an end-user agreement that should always be accepted by an end-user.
You have searched for the domain in the CustomersDot: https://customers.gitlab.com/admin/eula_request and seen that no EULA was sent.
quotes
heading, select the one that has the Primary
box checked)Click through EULA required?
and make sure it is set to Yes
. If this is set to No
, it is the reason why the EULA was never sent. Please note this with the requestor and follow steps to send the EULA manually if confirmed by the requestor.If you have checked that a EULA should be sent for this subscription, open an issue or leave a comment with instructions for an escalation so that the EULA is sent manually.
If an issue already exists for this EULA problem, create a comment with the below pasted and completed:
SE Assistance Needed? YES
- CustomersDot link:
- Customer ID:
XXXX
- Subscription:
- Access Token (if generated):
Please manually generate the EULA from the console.
Snippet from Ruben:
z_subscription = Z::Subscription.find_by_name(<subscription_name>) # In case we have the Subscription ID we can use: # z_subscription = Z::Subscription.find(<subscription_id>) customer = Customer.find_by!(zuora_account_id: z_subscription.account_id) subscription = Subscription.new(customer, z_subscription) token = SecureRandom.hex eula_request = customer.eula_requests.create!(token: token, subscription: subscription) CustomerMailer.accept_terms_request(eula_request).deliver
If an issue does not yet exist, please create an issue on the internal requests tracker and select the EULA
template. Once selected, fill out the SE assistance needed? section and label with Console Escalation::Customers
. Mark due date for tomorrow and leave unassigned. An SE will confirm once the EULA has been manually sent and then you can confirm that the task is complete with the requestor.