Genspark Support Agent Training

Your complete reference for Genspark support — helping customers confidently and professionally.

Module 0

Introduction

Who this training is for

This guide is for new Genspark support agents. It covers everything you need to help customers confidently and professionally.

What a typical day looks like

You'll start your shift by checking your assigned views in Plain. Work through threads in priority order — read the customer card, check thread fields, look at prior threads from that customer, then respond. For billing issues, cross-reference with Stripe. Keep threads moving: respond, resolve, close. Leave clean internal notes whenever you hand something off.


Tone Guide — How We Sound

We're warm, friendly, direct, and human. We don't sound like a policy document. We don't use corporate filler.

✅ Say this❌ Not this
"Happy to help with that!""Thank you for contacting support."
"It looks like your subscription renewed on March 1.""Per our records, the subscription renewal date was March 1st."
"I've gone ahead and processed that refund for you.""Your refund request has been processed."
"Let me know if anything else comes up!""Please don't hesitate to contact us again."
"Heads up — this might take 5–10 business days to show up.""Please be advised that processing times may vary."
Module 1

Plain — Support Ticketing Platform

1.1 Platform Overview

Plain is our support ticketing platform. It's where all customer conversations live — whether they come in via email, chat, or other channels.

Key concepts


1.2 Views

A view is your filtered window into the queue. Think of it as a smart inbox — it shows only the threads that match certain criteria (label, status, assignee, etc.).

Shared views vs. personal views

⚠️ Personal views should always be kept empty. If a thread is in your personal view, it's been assigned to you specifically — action it and move it along. Don't let anything sit there.

Your assigned views

⚠️ PLACEHOLDER – To be filled in by team List the views agents should work from, in priority order. Describe what each view contains and when to use it.

Japan team views

Agents on the Japan team have two dedicated views to work from:

  1. Japan tickets — All open threads from Japan-region customers. This is your primary queue. Work through these in priority order, oldest-first.
  2. Japan escalations — Threads that have been escalated from the Japan queue and require additional attention or senior review. Always check this view before starting on Japan tickets.
💡 Always clear Japan escalations before moving to Japan tickets. Escalations are time-sensitive.

How to navigate to a view

Views appear in the left sidebar of Plain. Click any view to open it. The number next to each view shows how many open threads are in it.

Working from a view

🖼️
[Screenshot: Plain sidebar showing views] Plain sidebar — views listed with thread counts. Numbers show how many open threads are in each queue.
💡 Tip: Sort by oldest-first within your views to make sure nothing gets left behind. The oldest threads need attention most urgently.

1.3 Working a Thread

When you open a thread, here's what you'll see:

Anatomy of a thread

Thread statuses

StatusWhat it means
OpenNeeds attention, hasn't been responded to
In progressBeing actively worked on
SnoozedSet aside temporarily (waiting for reply, follow-up later)
DoneResolved and closed
🖼️
[Screenshot: Full thread view] Full thread view — timeline in the center, customer panel on the right, reply composer at the bottom. The right panel shows the AI summary, thread fields, and similar threads.

How to claim a thread

If a thread isn't assigned to anyone, assign it to yourself before you start working it. This prevents two agents from responding at the same time.

Snoozing a thread

Use snooze when you're waiting on something — a reply from the customer, a response from another team, or a scheduled follow-up. Set a snooze time and Plain will resurface it automatically.

Moving a thread to Done

Once the issue is resolved and the customer has been helped, mark the thread as Done. Don't leave threads in "open" or "in progress" longer than necessary.


1.4 Responding to Customers

Plain gives you three ways to add to a thread. Use the right one every time.

💬 Reply

Sends a message directly to the customer. This is what the customer sees. Use it for all customer-facing communication.

🔒 Internal Note

Visible only to your team. The customer never sees it. Use it for:

📝 Snippet

Plain's term for a reply template. Pre-written responses for common scenarios.

⚠️ Always review and personalise a snippet before sending. Never send it word-for-word without checking it fits the situation. A snippet is a starting point, not a finished reply.

Most-used Snippets at Genspark

When you open the Snippets panel in Plain, you'll see a searchable list of pre-written replies organised by category. Here's an example of how snippets appear in the panel:

📋 Snippets — All categories
🔍 Search snippets…

Account
→ Password Reset Link
→ Account Verification
Billing
→ Refund Confirmation
→ Cancellation Confirmed
→ Self-serve Cancellation Guide
Credits
→ Credit Balance Explanation
…and more
💡 Snippets are starting points, not finished replies. Always personalise before sending — check the customer's name, plan, and the specific details of their issue.
⚠️ PLACEHOLDER – To be filled in by team List snippet names here with a brief description of when to use each. Example format:

Refund Confirmation — Use after processing a refund. Confirms amount and timeline.
Cancellation Confirmed — Use after cancelling a subscription.
Self-serve Cancellation Guide — Use when directing a customer to cancel themselves.

Searching for past threads

Before replying to a complex issue, search for similar past threads to see how the team has handled it. Use Cmd+K and search by keyword, customer name, or email.


1.5 Labels

Labels are tags that categorize threads. They appear as colored chips on each thread in the view.

💡 Labels are applied automatically. You do not need to manually set them in most cases. Only edit a label if you believe it has been applied incorrectly.

Why labels matter

How to apply a label

  1. Open the thread
  2. Look for the Labels field in the right-hand panel
  3. Click to add a label — start typing to search
  4. Multiple labels can be applied to one thread
⚠️ If you see a label that's wrong, change it. Labels are sometimes auto-applied and can be incorrect. Correcting a wrong label takes 5 seconds and makes a real difference to routing and reporting.

Nested labels

In Plain, labels can be nested up to three levels deep. If you apply a child label, its parent labels are applied automatically. If you remove a parent label, its child labels are removed too.

Genspark label taxonomy

⚠️ PLACEHOLDER – To be filled in by team Add the full label list here with descriptions of when to use each one. Include any nested structure.

1.6 Customer Card

The customer card is a panel on the right side of every thread that shows live information about the customer. Always check it before you start typing a reply.

💡 Important: The customer card is only populated when the inbound email was sent from the customer's login email. If they contact support from a different email address, the card may be empty or incomplete.

Why it matters

It gives you instant context. You'll know their plan, when they last paid, and when their next billing date is — before you even read their message fully. This means you can give a better, faster, more accurate response.

Key fields to check

FieldWhat it tells youWhen it's useful
Last paymentWhen they were last charged and for how muchRefund requests, billing disputes
Next billing dateWhen their next charge is dueQuestions about upcoming charges
Credit balanceGenspark credits on their accountUsage and credit questions
🖼️
[Screenshot: Customer card showing billing info] Customer card — shows last payment, next billing date, and credit balance. Check this before every reply.
💡 Tip: For deeper billing detail — payment history, subscription status, refund eligibility — you'll need to look them up in Stripe using their billing email or user ID from the thread fields.

1.7 Thread Fields

Thread fields are structured data fields attached to every thread. They live in the right-hand panel and are pre-populated automatically.

What agents can edit

What agents should read and use

Use these fields to inform your response. Don't make the customer repeat information that's already here.

FieldWhat it tells youWhen to use it
User IDThe customer's unique ID in Genspark's systemAny escalation or engineering request
Plan typeWhat plan they're on (Free / Plus / Pro)Before any billing or feature conversation
Billing emailThe email used for paymentWhen searching for them in Stripe
Login methodHow they sign in (Google, email/password, etc.)Account access and login issues
🖼️
[Screenshot: Thread fields panel] Thread fields panel — shows status, assignee, labels, plan type, billing email, and login method. All pre-filled automatically.
⚠️ Billing email ≠ login email. A customer might log in with one email but pay with a different one. Always use the billing email when searching in Stripe — not whatever email they contacted you from.

Checking recent threads from the same customer

Before replying, scroll down in the right panel to see other recent threads from this customer. This tells you:

Never make a customer repeat themselves. If the answer is in a prior thread, use it.

Merging threads

If you see two open threads from the same customer about the same issue, merge them.

  1. Open one of the threads
  2. Press Cmd+K to open the command palette
  3. Search for "Merge thread"
  4. Select the thread you want to merge into
  5. Confirm — the threads will be combined into one
🖼️
[Screenshot: Thread view with merge option] Access "Merge threads" from the overflow menu (⋯) at the top right of any thread.
🖼️
[Screenshot: Merge threads modal] Merge threads modal — select the parent thread. The child thread moves to "ignored" and its messages appear in the parent timeline.
💡 Why merge? It keeps the customer's history clean, prevents duplicate responses, and makes sure all context is in one place for whoever handles it next.

1.8 Search & Navigation

Global search — Cmd+K

Press Cmd+K from anywhere in Plain to open the command palette. From here you can:

Filtering threads in a view

Within any view, use the filter bar to narrow down by: status, label, assignee, date range.

Finding duplicate or related threads

When handling a thread, search the customer's email or name to check for related threads. If you find a duplicate, merge them (see Section 1.7).


1.9 Escalation Workflow

When to escalate

How to escalate in Plain

  1. Add an internal note explaining the issue, what you've already checked, and what you need
  2. Assign the thread to the relevant person
  3. Apply the appropriate escalation label if one exists

Handoff etiquette

Leave a note the next person can act on without asking you. Include:

Module 2

Stripe — Billing & Payments

2.1 Platform Overview

Stripe is the payment platform Genspark uses to handle all subscriptions and billing. As a support agent, you'll use it to look up billing info, check payment history, cancel subscriptions, and process refunds.

What you can do in Stripe

How to find a customer in Stripe

  1. Go to the Stripe dashboard
  2. Click Customers in the left nav
  3. Use the search bar — search by billing email (from Plain thread fields)
  4. Click the customer to open their record
⚠️ Always use the billing email from Plain thread fields — not the login email. They can be different and searching the wrong one will return no results.
📸 Screenshot placeholder — Stripe customer search
To be added by team

2.2 Checking Billing Status

When a customer contacts us about their account or plan, start by checking their billing status in Stripe.

What to look for

StatusWhat it means
ActiveSubscription is running normally
Past dueA payment failed and is being retried
CanceledSubscription has been cancelled
TrialingCustomer is in a free trial
PausedSubscription is temporarily paused
💡 If status seems off or unexpected, check payment history (Section 2.3) and look for recent failed charges. If you can't figure it out, add an internal note and escalate.

2.3 Checking Payment History

  1. Open the customer record in Stripe
  2. Go to the Payments tab
  3. Each payment shows: date, amount, card used, and status
StatusWhat it means
SucceededPayment was successful
FailedPayment was declined or couldn't be processed
RefundedPayment has been fully refunded
Partially refundedA partial refund was issued

If a payment shows as failed

  1. Note when it failed and how many times it's been retried
  2. Check if there's a newer successful payment (Stripe sometimes auto-retries and succeeds)
  3. Let the customer know: "It looks like your last payment didn't go through. You may want to check with your bank or try updating your payment method in your account settings."

2.4 Subscription Cancellations

2.4.1 Customer Self-Service Cancellation (Preferred)

For most cancellation requests, direct the customer to cancel themselves. It's faster for them and keeps things clean on our end.

Share this step-by-step with the customer:

Here's how to cancel your subscription:

1. Log in to your Genspark account
2. Click your profile icon in the bottom-left corner of the sidebar
3. Select View Plan (or Edit Billing)
4. Click Cancel subscription
5. Follow the prompts to confirm

Once cancelled, you'll keep access until the end of your current billing period. After that, your account reverts to the free plan.

When to direct to self-serve: Customer is asking how to cancel, no refund is involved, standard cancellation.

2.4.2 Agent-Assisted Cancellation

Use this when the cancellation is paired with a refund, or the customer is unable to do it themselves.

TypeWhen to use
End of periodDefault. Customer keeps access until billing cycle ends.
ImmediateOnly when a refund is being processed at the same time, or customer explicitly requests it.
  1. Open the customer record in Stripe
  2. Go to the Subscriptions section
  3. Click the active subscription
  4. Click Cancel subscription
  5. Choose: Cancel immediately or Cancel at end of period
  6. Confirm
📸 Screenshot placeholder — Stripe cancel subscription flow
To be added by team

After cancelling, reply to the customer:

"I've gone ahead and cancelled your subscription. You'll keep access until [end date], and after that your account will switch to the free plan. Let me know if there's anything else I can help with!"

2.5 Refund Policy & Process

2.5.1 Standard Refund Policy

Genspark's refund policy (sourced from the Help Center):

Subscription typeRefund window
MonthlyWithin 24 hours of the charge
AnnualWithin 72 hours of the charge
EU / UK / Turkey customersWithin 14 days of purchase (monthly and annual)
⚠️ Always verify the charge timestamp in Stripe before processing. The clock starts from when the payment was processed — not when the customer contacts us.

⚠️ We cannot process a second refund after the first has been approved.

2.5.2 Exceptions — Unused Account Cases

An exception to the standard window may be made if both of the following are true:

  1. The customer has not used the platform (no sessions, no activity)
  2. The customer has not used any credits

These are judgment calls. Use the customer card and thread fields to check activity before deciding.

How to handle an exception

When NOT to make an exception

2.5.3 Refunds on Closed Subscriptions

When a customer contacts us after their subscription has already been cancelled:

2.5.4 How to Process a Refund in Stripe

  1. Open the customer's record in Stripe
  2. Go to Payments and find the charge
  3. Click on the payment
  4. Click Refund
  5. Choose: Full refund or enter a specific amount for a partial refund
  6. Add a reason (optional but good practice)
  7. Click Refund
📸 Screenshot placeholder — Stripe refund flow
To be added by team

Confirm back to the customer:

"I've processed your refund of [amount]. It typically takes 5–10 business days to show up on your statement, depending on your bank. Let me know if you have any questions!"

2.6 Customer Plan Downgrade (Stimulator + Stripe)

💡 This process uses two tools together: the Stimulator tool and Stripe. Have both open before you start.

2.6.1 Overview

When a customer needs their subscription plan downgraded, use the Stimulator tool to execute the plan change, then complete the balance adjustment and refund steps in Stripe.

⚠️ Price note: Prices in the Stimulator tool are displayed without tax. Stripe shows prices with tax. Always cross-reference between the two.

2.6.2 Step-by-Step Process

  1. Access both tools. Open Stripe and the Stimulator tool for the customer whose plan needs to be downgraded.
  2. Input Member ID in Stimulator. In the Stimulator tool, paste the customer's member ID to load their subscription details.
  3. Verify subscription details in Stripe. Review the customer's current subscription to confirm the billing cycle (e.g. monthly) and the active plan.
  4. Select the downgrade plan in Stimulator. Use the "New Price" dropdown to select the target downgrade plan (e.g. the plan priced at $24.99 to return to a previous rate).
  5. Execute downgrade. Click "Downgrade & Bill Now".
    ⚠️ IMPORTANT: Make sure the checkbox for "Refund latest active payment to original payment method" is NOT selected. Do not refund at this step.
  6. Refresh Stripe. Return to Stripe and refresh the customer's page to load the updated subscription and payment information.
  7. Identify the customer invoice balance. Scroll down to the "Customer invoice balance" section and note the current balance (e.g. $31.16 USD).
  8. Adjust customer balance to zero. Click "Adjust balance". In the "Credit balance adjustment" pop-up:
    • Set Adjustment type to Debit
    • Enter the exact Amount from the previous step (e.g. $31.16)
    • Confirm the New balance shows $0.00
    • Click "Apply to credit balance"
  9. Refund the specific invoice. Scroll up to the "Invoices" section on the Stripe page. Identify the second most recent invoice that needs to be refunded (based on the specific scenario, e.g. the $54.99 payment). Click on it and initiate the refund.

2.6.3 Key Reminders

StepWatch out for
Stimulator — selecting planPrices shown without tax. Stripe shows with tax.
Downgrade & Bill NowDo NOT check "Refund latest active payment" — refund happens later in Stripe
Balance adjustmentUse Debit type to zero out the balance
Refund invoiceTarget the second most recent invoice, not the most recent

2.7 SOP: Handling Claims of Fraudulent Card Use (Refund Path)

⚠️ This SOP applies only when someone contacts us claiming they did not authorize any Genspark charges. If the customer recognizes the account or remembers signing up, handle under normal refund/cancellation policies — not this SOP.

2.7.1 Classify the Case

Treat it as "Suspected stolen card / true fraud" when ALL of the following are true:

If they do recognize the account or remember signing up, handle under normal refund/cancellation policies, not this fraud flow.

2.7.2 What to Collect

Do NOT ask for or accept: full card number, CVV, photos of the card, government IDs, or other sensitive documents.

2.7.3 Internal Checks

Locate the customer in Stripe and/or Genspark using:

Confirm the transactions match what they reported. Also take a quick look at:

If it fits "suspected stolen card / true fraud," proceed to the refund flow below.

2.7.4 Actions to Take

For all confirmed fraudulent-use cases, take the following steps in order:

  1. Stop future charges. Cancel all active Genspark subscriptions in Stripe.
  2. Suspend the user in Genspark. Disable access to the related account.
  3. Refund eligible payments. Refund all Genspark charges within the policy window (e.g., last 90 days). Use Stripe to issue refunds; add an internal note: "Fraud – customer reported stolen card" and link the support ticket.
  4. Document in the ticket. Record:
    • Stripe customer ID and payment IDs refunded
    • Which subscriptions were canceled
    • Short note: "Customer reports card stolen / did not authorize any Genspark use. Refunded and blocked per fraud SOP."
    • Add the internal tag: TRUE_FRAUD_REPORTED

2.7.5 Response Template to the Reporting Cardholder

Thanks for reaching out and I'm sorry to hear about the unauthorized charges.

We've found the Genspark charges on our side and confirmed they're linked to an account that shouldn't be using your card.

Here's what we've done:
• Canceled all subscriptions connected to these charges.
• Disabled access to the related Genspark account.
• Issued refunds for the following payments: [amount(s) and date(s)]. These will return to your card via your bank, usually within 5–10 business days depending on their processing time.

If you see any additional Genspark charges you don't recognize, please reply with the date and amount so we can review and refund those as well.

Your bank may also recommend additional steps such as issuing a new card number; they'll be able to advise you on that.

2.7.6 When to Escalate

Support should escalate to CX leadership / payments owner if:

💡 Escalation does not change the initial refund decision — it's for pattern analysis and risk controls.

2.7.7 Quick Checklist

For every "stolen card / true fraud" ticket, support should be able to say "yes" to all of the following before closing:

✅ CheckNotes
Confirmed charges in Stripe match the user's report
All related Genspark subscriptions canceled
Access to the account disabled
Recent charges refunded per policye.g., last 90 days
Internal tag addedTRUE_FRAUD_REPORTED
Customer informedClear list of refunded payments + next steps
Module 3

Real-World Scenarios

These scenarios combine Plain and Stripe. Use them as playbooks for the most common situations you'll face.

Scenario 1 — Refund request within policy

Situation: Customer says they were charged and wants a refund.

  1. Check thread fields in Plain: note the plan type and billing email
  2. Look up the customer in Stripe using their billing email
  3. Check the charge timestamp — within 24h (monthly) or 72h (annual)?
  4. If yes: process the refund (2.5.4), reply to confirm, mark thread Done
  5. If no: check if the account is unused — see exception criteria (2.5.2)

Example reply (within policy):

"Hi [Name], happy to help! I can see your [monthly/annual] subscription was charged on [date]. Since you're within our refund window, I've gone ahead and processed a full refund of [amount]. It should appear on your statement within 5–10 business days. Let me know if you need anything else!"

Scenario 2 — Refund request outside window, unused account

Situation: Customer wants a refund but it's past the 24h/72h window. However, they haven't used the account.

  1. Check Stripe: confirm charge date and amount
  2. Check the customer card: any usage? Any credits consumed?
  3. If unused: approve exception, process refund, document in internal note
  4. If used: decline politely, reference the policy

Example reply (exception approved):

"Hi [Name], I can see your refund request is a little outside our usual window — but I also notice you haven't had a chance to use the account at all. I'm happy to make an exception here. I've processed your refund of [amount], which should show up within 5–10 business days."

Example reply (decline):

"Hi [Name], I really appreciate you reaching out. Our standard refund window for [monthly/annual] subscriptions is [24 hours/72 hours] from the charge date, and your request came in a bit after that. Because there's been some usage on the account, I'm not able to process a refund on this occasion. I'm sorry about that — please don't hesitate to reach out if there's anything else I can help with."

Scenario 3 — Customer wants to cancel

Situation: Customer wants to cancel their subscription.

  1. Direct them to self-serve first (see 2.4.1) — share the step-by-step
  2. If they're unable to self-serve or a refund is involved, handle it in Stripe (2.4.2)
  3. Confirm the cancellation in your reply and remind them they keep access until end of period

Scenario 4 — Closed subscription, product didn't meet expectations

Situation: Customer already cancelled and now wants a refund, saying the product didn't work for them.

  1. Check Stripe: when did they subscribe? When did they cancel? What payments were made?
  2. Apply standard refund window as baseline — but be more lenient if they're genuine
  3. Use judgment: how long ago? What's the amount? Does the request feel reasonable?
  4. If approving: process refund, document reasoning in internal note
  5. If declining: explain kindly, acknowledge their feedback

Scenario 5 — Customer Plan Downgrade

Situation: A customer needs their subscription plan downgraded to a lower-priced plan.

Tools needed: Stimulator tool + Stripe (have both open before starting)

  1. Open both Stripe and the Stimulator tool for the customer
  2. Paste the member ID into Stimulator to load their subscription details
  3. Verify current plan and billing cycle in Stripe
  4. In Stimulator, use the "New Price" dropdown to select the target downgrade plan
  5. Click "Downgrade & Bill Now"ensure the refund checkbox is NOT checked
  6. Refresh Stripe and note the customer invoice balance
  7. In Stripe, click "Adjust balance" → set type to Debit → enter exact balance amount → apply
  8. Scroll to Invoices → find the second most recent invoice → initiate the refund
⚠️ Remember: Do NOT check the refund box when clicking "Downgrade & Bill Now." The refund is handled separately in Stripe via the second most recent invoice.

Scenario 6 — Payment failed, customer locked out

Situation: Customer says they're locked out or their account isn't working — possible payment issue.

  1. Check billing status in Stripe (2.2)
  2. Find the failed payment in payment history (2.3)
  3. Let the customer know and direct them to update their payment method

Example reply:

"It looks like your most recent payment didn't go through on [date]. Your bank may have declined it. The easiest fix is to update your payment method in your account settings: click your profile icon → Edit Billing → Update payment method. Once that's done, your subscription should be back to normal! Let me know if you run into any trouble."
Module 4

Quick Reference Cheat Sheets

Refund Policy at a Glance

Customer typeMonthlyAnnual
Standard24 hours from charge72 hours from charge
EU / UK / Turkey14 days from purchase14 days from purchase
Exception (unused)Case-by-caseCase-by-case

Exception criteria: Customer has not used the platform AND has not used any credits.

No second refunds after one has already been approved.


Escalation Guide

SituationAction
Plan downgrade (Stimulator + Stripe)Follow the 9-step process in Section 2.6
Refund exception (unused account, outside window)Agent can decide — document in internal note
Stolen card / true fraud reportedFollow fraud SOP (Section 2.7) — cancel sub, suspend account, refund, tag TRUE_FRAUD_REPORTED; escalate if >$500 or pattern detected
Engineering or product issueInternal note + assign to relevant person
Unsure about anything billing-relatedAdd internal note, ask the team

Plain Cheat Sheet

ActionHow
Open command paletteCmd+K
Move up/down through threadsJ / K
Send a replyCmd+Enter
Add an internal noteToggle to "Note" in the composer
Apply a labelRight panel → Labels
Merge a threadCmd+K → "Merge thread"
Snooze a threadCmd+K → "Snooze"
Copy customer/thread IDCmd+K → "Copy ID"

Stripe + Stimulator Cheat Sheet

ActionWhere / Path
Find a customerStripe: Customers → Search by billing email
Check subscription statusStripe: Customer record → Subscriptions tab
Check payment historyStripe: Customer record → Payments tab
Cancel a subscriptionStripe: Subscriptions → Click sub → Cancel subscription
Process a refundStripe: Payments → Click payment → Refund
Downgrade a planStimulator: paste member ID → New Price → Downgrade & Bill Now (refund box UNCHECKED) → Stripe: zero invoice balance → refund 2nd most recent invoice
Stolen card / fraud claimCancel sub in Stripe → suspend account in Genspark → refund eligible payments → add note + tag TRUE_FRAUD_REPORTED → see Section 2.7

Tone Guide

✅ Say this❌ Not this
"Happy to help with that!""Thank you for contacting support."
"Let me take a look at that for you.""Your inquiry is being reviewed."
"It looks like...""Per our records..."
"I've gone ahead and...""This has been processed."
"Let me know if anything comes up!""Please don't hesitate to contact us."

SLA Targets

⚠️ PLACEHOLDER – To be filled in by team Add first response time targets and resolution time targets here.
Genspark Support Agent Training Guide
Questions? Ask your team lead. You've got this. 🎉