Skip to content

Task

User Story for Early Access Signup

As a potential user of Turntable services, I gain access to early features and set up a demo, so that I can evaluate Turntable's capabilities for my data projects.

Success definition: Given I am a user on the Turntable website looking to explore early access features When I fill in my work email and submit the early access form Then I should see a confirmation message stating 'You're on the list!' and be prompted to book a demo.

Trajectory

Step 1:

Url (before/after):

https://www.turntable.so/

https://www.turntable.so/early-access

Content (before/after):

RootWebArea Turntable, focused, url='https://www.turntable.so/'
    navigation
        [51] link Turntable, center=(352,34), url='https://www.turntable.so/'
            image
        navigation Main
Show more
            list
        [64] link Get early access, center=(1553,34), url='https://www.turntable.so/early-access'
    image
    image
    image
    [87] link Backed by Y Combinator, center=(960,213), url='https://www.ycombinator.com/companies/turntable'
        image
        image
    heading Where humans and AI build data pipelines
    paragraph
        StaticText Turntable is a collaborative workspace to develop, deploy, and monitor data products in half the time
    [98] button Get early access, center=(960,551)
    image
    image
    tabpanel
        image Feature 1 screenshot, url='https://www.turntable.so/_next/image?url=%2Fheader_tt_high_res.png&w=1920&q=100'
    heading TRUSTED BY HUNDREDS OF LEADING DATA TEAMS
    image Grab, url='https://www.turntable.so/grab.svg'
    image Spotify, url='https://www.turntable.so/spotify.svg'
    image Louis Vuitton, url='https://www.turntable.so/lv.svg'
    image The Atlantic, url='https://www.turntable.so/the_atlantic.svg'
    image gopuff, url='https://www.turntable.so/gopuff.svg'
    image Braze, url='https://www.turntable.so/braze.svg'
    image Wayfair, url='https://www.turntable.so/wayfair.svg'
    image Xero, url='https://www.turntable.so/xero_logo.svg'
    image Hubspot, url='https://www.turntable.so/hubspot.svg'
    image Pave, url='https://www.turntable.so/pave_logo.svg'
    heading A powerful data IDE
    heading Purpose built code editor
    paragraph
        StaticText Run queries, document tables, and transform data using dbt Core, SQLMesh, or plain SQL.
    heading Column-level lineage
    paragraph
        StaticText Trace columns from upstream sources, to transforms and downstream dashboards.
    heading Multiplayer projects
    paragraph
        StaticText Work on projects together and get teammates caught up to speed.
    StaticText SELECT 
  users.name, 
  orders.order_date, 
  SUM(order_items.quantity * products.price) AS total_amount
FROM 
  users
  JOIN orders ON users.id = orders.user_id
  JOIN order_items ON orders.id = order_items.order_id
  JOIN products ON order_items.product_id = products.id
WHERE 
  orders.order_date >= '2023-01-01'
GROUP BY 
  users.name, orders.order_date
ORDER BY 
  total_amount DESC
LIMIT 10;
    StaticText Alex
    StaticText Jen
    heading Automated catalog
    paragraph
        StaticText Sync sources, metrics and dashboards with up-to-date metadata and documentation.
    heading Virtual data branches
    paragraph
        StaticText Modify, preview, and deploy transform and BI changes instantly. Avoid data duplication.
    image
    image
    heading Models, metrics, and dashboards in minutes
    paragraph
        StaticText A native AI assistant helps you spend less time managing your DAG, building models, and changing downstream BI tools and reports.
    list
        listitem
            image
            StaticText Context across your data stack
        listitem
            image
            StaticText Auto EDA and profiling
        listitem
            image
            StaticText Auto-generate documentation
        listitem
            image
            StaticText Generate and edit models
        listitem
            image
            StaticText Leverage warehouse design
        listitem
            image
            StaticText Interpret data lineage
    image
    image
    StaticText stg_customers.sql
    StaticText current file
    StaticText x
    image
    StaticText 3
    StaticText models from lineage
    StaticText x
    image
    StaticText Data Profile
    StaticText 56.1k rows
    StaticText x
    image
    StaticText Compiled SQL
    StaticText stg_customers.sql
    StaticText x
    StaticText Generate documentation for this model
    image
    StaticText Claude-3.5-sonnet
    button Submit
        image
    heading Find problems before your stakeholders do
    paragraph
        StaticText Full end-to-end visibility into your data stack. Discover breaking changes and data quality issues in your pipelines and dashboards before they go to production.
    list
        listitem
            image
            StaticText Orchestrate transforms and jobs
        listitem
            image
            StaticText Detect breaking changes
        listitem
            image
            StaticText Set up alerts and monitoring
        listitem
            image
            StaticText Run data diffs across environments
    image dbt, url='https://www.turntable.so/_next/static/media/dbt.f00d6df4.svg'
    image looker, url='https://www.turntable.so/_next/static/media/looker.c44969d0.svg'
    image snowflake, url='https://www.turntable.so/_next/static/media/snowflake.a7deda5d.svg'
    image
    image sheets, url='https://www.turntable.so/_next/static/media/sheets.6bc82f3b.svg'
    image postgres, url='https://www.turntable.so/_next/static/media/postgres.68b66bab.svg'
    image power_bi, url='https://www.turntable.so/_next/static/media/power_bi.94baf198.svg'
    image
    image
    image
    image
    image
    image
    heading Workswithyourdatastack
        StaticText Works
        StaticText with
        StaticText your
        StaticText data
        StaticText stack
    paragraph
        StaticText Setup takes 5 minutes. Turntable supports all the tools you already love and use.
    image Snowflake Logo
    image
    image
    image
    image
    image
    image
    image
    image
    image
    image
    image
    heading Getstartedforfree
        StaticText Get
        StaticText started
        StaticText for
        StaticText free
    paragraph
        StaticText 14 day trial. No credit card required.
    button Get early access
    StaticText Product
    link Features, url='https://www.turntable.so/#product'
    link VS Code Extension, url='https://www.turntable.so/extension'
    StaticText Resources
    link Support, url='https://www.turntable.so/support'
    link Terms, url='https://www.turntable.so/terms'
    link Privacy, url='https://www.turntable.so/privacy'
    StaticText Company
    link Contact Us, url='mailto:team@turntable.so'
    link Join the team, url='https://www.ycombinator.com/companies/turntable/jobs'
    link, url='https://join.slack.com/t/turntable-community/shared_invite/zt-25p0olvhz-Z~c5QWq1jv2YFHQ46mMFDA'
        image
    link, url='https://x.com/turntable'
        image
    link, url='https://www.linkedin.com/company/turntabledata/'
        image
    alert, atomic
RootWebArea Turntable, focused, url='https://www.turntable.so/early-access'
    navigation
        [51] link Turntable, center=(352,34), url='https://www.turntable.so/'
            image
        navigation Main
Show more
            list
        [64] link Get early access, center=(1553,34), focused, url='https://www.turntable.so/early-access'
    alert, atomic
    heading Get early access
    paragraph
        StaticText Setup takes 5 minutes. 14 day free trial. No credit card required.
    LabelText
        StaticText Work email
    [483] textbox Work email, center=(960,325), contenteditable=True
    [484] button Submit, center=(960,381)

Reasoning for action: I recognized that to fulfill the user story, I needed to access the early access features provided by Turntable. The element with ID '64' represents the 'Get early access' link, and clicking it would direct me to the relevant page or form. This step is essential because it leads closer to completing the task of submitting my work email and thereby initiating the process to gain early access.

Action: click('64') # Click on the 'Get early access' button to explore the early access page.

Change Description: The browser navigated to the 'Get early access' page at 'https://www.turntable.so/early-access', where a heading and additional information about the early access program were displayed, along with a textbox for entering a work email and a submit button.

Screenshot before:Screenshot after:---

Step 2:

Url (before/after):

https://www.turntable.so/early-access

https://www.turntable.so/early-access

Content (before/after):

RootWebArea Turntable, focused, url='https://www.turntable.so/early-access'
    navigation
        [51] link Turntable, center=(352,34), url='https://www.turntable.so/'
            image
        navigation Main
Show more
            list
        [64] link Get early access, center=(1553,34), focused, url='https://www.turntable.so/early-access'
    alert, atomic
    heading Get early access
    paragraph
        StaticText Setup takes 5 minutes. 14 day free trial. No credit card required.
    LabelText
        StaticText Work email
    [483] textbox Work email, center=(960,325), contenteditable=True
    [484] button Submit, center=(960,381)
RootWebArea Turntable, focused, url='https://www.turntable.so/early-access'
    navigation
        [51] link Turntable, center=(352,34), url='https://www.turntable.so/'
            image
        navigation Main
Show more
            list
        [64] link Get early access, center=(1553,34), url='https://www.turntable.so/early-access'
    alert, atomic
    heading Get early access
    paragraph
        StaticText Setup takes 5 minutes. 14 day free trial. No credit card required.
    LabelText
        StaticText Work email
    [483] textbox Work email value='user@example.com', center=(960,325), contenteditable=True, focused
    [484] button Submit, center=(960,381)

Reasoning for action: I reasoned that filling in the work email field is the first step towards submitting the early access form. By entering 'user@example.com' in the textbox (identified by the ID '483'), I am providing the required information to proceed further. This action is aligned with the user's goal of gaining access to Turntable's early features.

Action: fill('483', 'user@example.com') # Fill in the work email field with a sample email address.

Change Description: The work email textbox now contains the value 'user@example.com' filled in by the agent, while maintaining its focused state.

Screenshot before:Screenshot after:---

Step 3:

Url (before/after):

https://www.turntable.so/early-access

https://www.turntable.so/early-access

Content (before/after):

RootWebArea Turntable, focused, url='https://www.turntable.so/early-access'
    navigation
        [51] link Turntable, center=(352,34), url='https://www.turntable.so/'
            image
        navigation Main
Show more
            list
        [64] link Get early access, center=(1553,34), url='https://www.turntable.so/early-access'
    alert, atomic
    heading Get early access
    paragraph
        StaticText Setup takes 5 minutes. 14 day free trial. No credit card required.
    LabelText
        StaticText Work email
    [483] textbox Work email value='user@example.com', center=(960,325), contenteditable=True, focused
    [484] button Submit, center=(960,381)
RootWebArea Turntable, focused, url='https://www.turntable.so/early-access'
    navigation
        [51] link Turntable, center=(352,34), url='https://www.turntable.so/'
            image
        navigation Main
Show more
            list
        [64] link Get early access, center=(1553,34), url='https://www.turntable.so/early-access'
    alert, atomic
    heading Get early access
    heading You're on the list!
    paragraph
        StaticText Want to chat sooner? Book a demo using the Cal embed.
    [a] Iframe Book a call, center=(960,679), title=Book a call
        RootWebArea Turntable Demo | Ian Tracey | Cal.com, url='https://app.cal.com/turntable/demo/embed?embed=&layout=month_view&embedType=inline&ui.color-scheme=dark&date=2025-01-03&month=2025-01'
            image
            main
                list
                    listitem
                        [a92] link Ian Tracey, center=(477,431), url='https://cal.com/turntable?redirect=false'
                            image Ian Tracey, url='https://lh3.googleusercontent.com/a/ACg8ocIe8fXzyAlWF7J53SzU0rQBA0LHygb9g3mLa2ZcGBwD93D2GPU=s96-c'
                paragraph
                    StaticText Ian Tracey
                heading Turntable Demo
                StaticText 20m
                image Google Meet icon, url='https://app.cal.com/app-store/googlevideo/logo.webp'
                [a106] paragraph, center=(536,561)
                    StaticText Google Meet
                generic
                StaticText Select...
                [a119] combobox Timezone Select, center=(491,597), autocomplete='list', expanded=False, hasPopup='menu'
                strong
                    StaticText January
                StaticText 2025
                [a132] button View previous month, center=(1126,425), disabled=True
                [a134] button View next month, center=(1162,425)
                StaticText SUN
                StaticText MON
                StaticText TUE
                StaticText WED
                StaticText THU
                StaticText FRI
                StaticText SAT
                [a152] button 1, center=(960,525), disabled=True
                [a154] button 2, center=(1024,525), disabled=True
                [a156] button 3 today, center=(1087,525)
                [a160] button 4, center=(1150,525), disabled=True
                [a162] button 5, center=(771,588), disabled=True
                [a164] button 6, center=(834,588)
                [a166] button 7, center=(897,588)
                [a168] button 8, center=(960,588)
                [a170] button 9, center=(1024,588)
                [a172] button 10, center=(1087,588)
                [a174] button 11, center=(1150,588), disabled=True
                [a176] button 12, center=(771,651), disabled=True
                [a178] button 13, center=(834,651)
                [a180] button 14, center=(897,651)
                [a182] button 15, center=(960,651)
                [a184] button 16, center=(1024,651)
                [a186] button 17, center=(1087,651)
                [a188] button 18, center=(1150,651), disabled=True
                [a190] button 19, center=(771,715), disabled=True
                [a192] button 20, center=(834,715)
                [a194] button 21, center=(897,715)
                [a196] button 22, center=(960,715)
                [a198] button 23, center=(1024,715)
                [a200] button 24, center=(1087,715)
                [a202] button 25, center=(1150,715), disabled=True
                [a204] button 26, center=(771,778), disabled=True
                [a206] button 27, center=(834,778)
                [a208] button 28, center=(897,778)
                [a210] button 29, center=(960,778)
                [a212] button 30, center=(1024,778)
                [a214] button 31, center=(1087,778)
                StaticText Fri
                StaticText 03
                group
                    [a223] radio 12h, center=(1377,425), checked='true'
                    [a225] radio 24h, center=(1429,425), checked='false'
                [a232] button 11:00pm, center=(1340,474)
                [a235] button 11:20pm, center=(1340,520)
                [a238] button 11:40pm, center=(1340,566)
                [a242] link Cal.com Logo, center=(960,923), url='https://go.cal.com/booking'
                    image Cal.com Logo, url='https://app.cal.com/api/logo'
            alert, atomic

Reasoning for action: I identified that the user is currently focused on the 'Submit' button, which is necessary to finalize the early access request. By clicking the 'Submit' button, I send the user's work email to Turntable, advancing the task of gaining access to the early features. This should prompt a confirmation message confirming that the user is on the list and allow them to book a demo, achieving the user's goal.

Action: click('484') # Click on the Submit button to submit the early access form.

Change Description: After clicking the Submit button, the heading changed to 'You're on the list!' and a new paragraph was added, prompting the user to book a demo. Additionally, an iframe displaying a booking calendar for scheduling a call appeared below.

Screenshot before:Screenshot after:---