Garmin Connect will not allow me to create segments at the moment

Garmin Connect will not allow me to create segments at the moment, when I click on the arrows the screen just turns white. Tried on multiple browsers and get the same issue on all?

  • This is a known issue currently being discussed, though the topic makes it a bit tricky to locate. - crea allenamenti - Garmin Connect Web - Mobile Apps & Web - Garmin Forums

    I’ve already reported it to Garmin, but it might be a good idea for you to do the same - https://support.garmin.com.

    I opened a case with Garmin Product Support using the chat option:


    seilogramp: Whenever I attempt to create a segment in Garmin Connect Web, I am unable to complete it because the page goes blank as soon as I set the segment length. This issue occurs regardless of the browser I use—Edge, Chrome, or Firefox. I have cleared the cache and cookies, tried a different computer, and used incognito mode, but the problem persists.

    Steps to reproduce:

    • Open a running activity
    • Navigate to the segments tab
    • Click on "Create Segment"
    • Modify the "Segment Start/End" by moving the slider or using the arrows

    The page instantly turns blank

    Garmin Support: Ok, what well need you to do is take a video of you trying to create this segment for the running activity and upload it to this link. Sending a File, Folder, Photo, or Video to Garmin Product Support.

    seilogramp: done

    Garmin Support: We have successfully created and submitted the investigation on this issue. Our engineers will soon be able to take a look at this to see why it is happening and what we can do to resolve this. I will remain in contact with you via email based on any updates, information we need, or resolutions on this.

  • I have the same problem. Page just went blank. Keep me in loop fir the solution. Thank You. 

  • Me too, cycling or running activity. Suggests a systemic issue. Mac OS Sequoia 15.7.3, occurs with Safari or Chrome/Brave.

  • Same problem here.

    macOS 26.2, I tried Safari, Firefox, and Chrome, all of them reproduced the problem described.

  • Same here. Tried Chrome and Safari with the same result on each. Brief search on the issue suggested a browser cache issue - I tried using the recommended corrective steps on the chrome browser with no effect. 

    I'll assume Garmin is aware of it at this point, so fingers crossed!

  • I'll assume Garmin is aware of it at this point

    I’ve opened a case as mentioned earlier, but if more customers submit tickets, it could help speed things up; otherwise, they might just see it as a one-off.

  • I have contatacted Garmin support as well and they do everything they can to dismiss you. ask for explanation, then screenshot, then a video, while they also send you the manual for how to create segments. It's ridicoulous.

    I have a solution that takes a bit of work:

    - I download the gpx file of the activity from which I want to create a segment.
    - I load it into https://gpx.studio/ (free, no accounts needed) 
    - crop the activity to the segment and export it
    - I asked gemini to write me a script to converts gpx to the format of the segments in garmin
    - run the script with the cropped gpx, use the output in postman with the correct authorisation headers

    you need to start from the gpx/tcx because the garmin system requires the coordinates to correspond to an activity of yours + you need the id of that activity when submitting your segment.

    it's a bit of a hassle to set up but I created about 5 segments in a row this way yesterday relatively quickly. There are most probably more streamlined ways to do it but I didn't have the time to put into it. (you could make the python script send the json data directly for example)

    this is the POST request that needs to be sent to garmin to save a segment:
    POST https://connect.garmin.com/gc-api/segment-service/segment/

    POST /gc-api/segment-service/segment/ HTTP/1.1
    Host: connect.garmin.com
    accept: */*
    accept-language: nl-BE,nl;q=0.9,en-AU;q=0.8,en;q=0.7,nl-NL;q=0.6,en-US;q=0.5
    connect-csrf-token: A TOKEN, can be found in the devtools of your browser (F12 when logged in on the garmin connect page)
    content-type: application/json
    origin: https://connect.garmin.com
    priority: u=1, i
    sec-ch-ua: "Not(A:Brand";v="8", "Chromium";v="144", "Google Chrome";v="144"
    sec-ch-ua-mobile: ?0
    sec-ch-ua-platform: "Windows"
    sec-fetch-dest: empty
    sec-fetch-mode: cors
    sec-fetch-site: same-origin
    user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36
    Cookie: PUT THE COOKIE OF YOUR CURRENT GARMIN CONNECTION HERE (F12 in the browser)
    Content-Length: 41621
    
    {
        "distance": 0.250,
        "name": "Segment name",
        "grade": 7.05,
        "surfaceTypePk": 2,
        "activityId": "ACTIVITY ID HERE (check your browser URL)",
        "activityTypePk": 1,
        "classificationPk": 11,
        "geoPoints": [
            {
                "latitude": 51.5496532158,
                "longitude": 3.3249681365,
                "elevation": 10,
                "distance": 0.0,
                "timestamp": 1770000000000
            },
            {
                "latitude": 51.5496532158,
                "longitude": 3.3249681365,
                "elevation": 10,
                "distance": 0.0,
                "timestamp": 1770000000000
            },
    		....
        ]
    }

    to find the cookie and all that you can just save a segment in garmin connect from your complete activity while having devtools open (F12) and then look for this post request

    you can use the json in this code fragment to ask Gemini (or another tool) to create you a python (or other language) script for conversion from gpx to that json format

    I asked it "give me a python script that reads a .gpx file and outputs json in this format: [example of json format here]" but still had to provide a way to calculate the grade

  • Same I've opened one as well hopefully they'll et it sorted 

  • TL;DR one workaround is to trim an activity to match the desired segment, create the segment, then restore the original activity.

    --

    Yeah looking at the nature of the error in the browser console, it's obviously a problem wholly on Garmin's end (and not a browser-specific thing). (It looks like a bug in the javascript code that runs when you adjust the start or end of a new segment.)

    Maybe an obvious, but not so great workaround:

    - in the Garmin Connect website, open the activity which you'd like to create a segment from

    - Click the gear icon and select Trim Activity (this will not be permanent)

    - Trim the activity so its start and end exactly match the segment you'd like to create

    - Create a segment from this activity

    - Save the new segment

    - Go back to the activity, click the gear icon and select Restore Original to undo the trim

    Ofc this is kind of a pain, and it's not good if you already made edits which you'd like to keep.

    On a related note, can you even create Garmin segments in the Connect app (iOS or Android)? Seems like you can't.

    It's almost as if Garmin doesn't care about this feature (yes, I realize one aspect of Strava's recent lawsuit was about how Garmin was supposed to focus on Strava segments and not work on their own segments feature).

    (If you haven't guessed, I use Strava segments. I only switched to Garmin segments to test this bug, although I made 1 Garmin segment ages ago before I joined Strava.)