Maintenance Events, Service Status & Outages

Twingate provides public APIs for Customers to be able to retrieve in real time:

  • Summary Status of all Twingate Services
  • Overall Twingate Services Status
  • Per Component Status
  • List of Unresolved Incidents
  • List of Past Incidents
  • Upcoming Scheduled Maintenance Events
  • Active Scheduled Maintenance Event
  • List Past Scheduled Maintenance Events

📘

In a hurry?

Here is a handy Postman Collection for all calls referenced on this page.

Note: all information on this page is also available at https://status.twingate.com/api/

Get Summary of Service Statuses

GET Request to: https://status.twingate.com/api/v2/summary.json
{
    "page": {
        "id": "d3m2m1y4ghc6",
        "name": "Twingate",
        "url": "https://status.twingate.com",
        "time_zone": "Etc/UTC",
        "updated_at": "2022-06-28T02:24:29.048Z"
    },
    "components": [
        {
            "id": "2tp0spq0ddr3",
            "name": "Admin Web Interface",
            "status": "operational",
            "created_at": "2021-12-15T19:27:10.383Z",
            "updated_at": "2022-06-12T01:49:28.330Z",
            "position": 1,
            "description": "This is the web-based frontend interface that customer admins use to manage their Twingate account. The admin console is independent from the Controller infrastructure and Admin console availability does not impact the ability for end users to connect to Twingate and access resources.",
            "showcase": true,
            "start_date": "2021-09-17",
            "group_id": "ybbtjt0tpv20",
            "page_id": "d3m2m1y4ghc6",
            "group": false,
            "only_show_if_degraded": false
        },
        {
            "id": "3258ccmvq6wb",
            "name": "www.twingate.com",
            "status": "operational",
            "created_at": "2019-12-05T19:00:39.944Z",
            "updated_at": "2022-04-14T12:36:06.258Z",
            "position": 1,
            "description": "The Twingate homepage hosted at www.twingate.com. This component is separate from the infrastructure that end users and admins use to access and manage Twingate accounts.",
            "showcase": true,
            "start_date": null,
            "group_id": "3h4fm0kpyqtw",
            "page_id": "d3m2m1y4ghc6",
            "group": false,
            "only_show_if_degraded": false
        },
        {
            "id": "qjtcw45cbnzc",
            "name": "Controller",
            "status": "operational",
            "created_at": "2022-02-26T01:00:20.335Z",
            "updated_at": "2022-02-26T01:00:29.208Z",
            "position": 1,
            "description": null,
            "showcase": false,
            "start_date": null,
            "group_id": null,
            "page_id": "d3m2m1y4ghc6",
            "group": true,
            "only_show_if_degraded": false,
            "components": [
                "znymvkzzp29y",
                "yxrdnqjr6h5k",
                "0l35s1qr4bw7",
                "q0kgf850fgfg"
            ]
        },
        {
            "id": "2vw9txjhc4mc",
            "name": "Data Relays",
            "status": "operational",
            "created_at": "2019-12-13T00:35:12.042Z",
            "updated_at": "2022-02-26T00:52:44.961Z",
            "position": 1,
            "description": "Twingate's Relay infrastructure is used both for peer-to-peer signaling for NAT traversal connections and as a backup for data transport when P2P connections cannot be negotiated.",
            "showcase": true,
            "start_date": null,
            "group_id": "nh6xcxh41s05",
            "page_id": "d3m2m1y4ghc6",
            "group": false,
            "only_show_if_degraded": false
        },
        {
            "id": "znymvkzzp29y",
            "name": "Controller",
            "status": "operational",
            "created_at": "2019-11-19T02:20:06.553Z",
            "updated_at": "2022-06-12T01:49:28.353Z",
            "position": 1,
            "description": "The Twingate Controller represents the backend infrastructure that determines the authorization rules and policies for resources and issues authentication tokens to clients and connectors in our infrastructure.",
            "showcase": true,
            "start_date": null,
            "group_id": "qjtcw45cbnzc",
            "page_id": "d3m2m1y4ghc6",
            "group": false,
            "only_show_if_degraded": false
        },
        {
            "id": "9dsbgpds46kp",
            "name": "Billing",
            "status": "operational",
            "created_at": "2022-02-26T00:47:41.136Z",
            "updated_at": "2022-02-26T00:47:41.136Z",
            "position": 2,
            "description": null,
            "showcase": true,
            "start_date": "2022-02-26",
            "group_id": "ybbtjt0tpv20",
            "page_id": "d3m2m1y4ghc6",
            "group": false,
            "only_show_if_degraded": false
        },
        {
            "id": "yxrdnqjr6h5k",
            "name": "User Authentication",
            "status": "operational",
            "created_at": "2022-02-26T01:02:50.004Z",
            "updated_at": "2022-06-12T01:49:28.367Z",
            "position": 2,
            "description": null,
            "showcase": true,
            "start_date": "2022-02-26",
            "group_id": "qjtcw45cbnzc",
            "page_id": "d3m2m1y4ghc6",
            "group": false,
            "only_show_if_degraded": false
        },
        {
            "id": "0lnfkznfd5vw",
            "name": "Peer-to-Peer Infrastructure",
            "status": "operational",
            "created_at": "2022-02-26T00:53:10.040Z",
            "updated_at": "2022-02-26T00:53:10.040Z",
            "position": 2,
            "description": null,
            "showcase": true,
            "start_date": "2022-02-26",
            "group_id": "nh6xcxh41s05",
            "page_id": "d3m2m1y4ghc6",
            "group": false,
            "only_show_if_degraded": false
        },
        {
            "id": "nh6xcxh41s05",
            "name": "Relay Infrastructure",
            "status": "operational",
            "created_at": "2022-02-26T00:52:44.926Z",
            "updated_at": "2022-02-26T00:52:54.737Z",
            "position": 2,
            "description": null,
            "showcase": false,
            "start_date": null,
            "group_id": null,
            "page_id": "d3m2m1y4ghc6",
            "group": true,
            "only_show_if_degraded": false,
            "components": [
                "2vw9txjhc4mc",
                "0lnfkznfd5vw"
            ]
        },
        {
            "id": "x4yg23f8b1lt",
            "name": "docs.twingate.com",
            "status": "operational",
            "created_at": "2022-02-26T00:45:16.107Z",
            "updated_at": "2022-06-21T07:35:04.071Z",
            "position": 2,
            "description": "The Twingate documentation site",
            "showcase": true,
            "start_date": "2022-02-26",
            "group_id": "3h4fm0kpyqtw",
            "page_id": "d3m2m1y4ghc6",
            "group": false,
            "only_show_if_degraded": false
        },
        {
            "id": "0l35s1qr4bw7",
            "name": "Connection Authorization",
            "status": "operational",
            "created_at": "2022-02-26T01:03:31.673Z",
            "updated_at": "2022-06-12T01:49:28.382Z",
            "position": 3,
            "description": null,
            "showcase": true,
            "start_date": "2022-02-26",
            "group_id": "qjtcw45cbnzc",
            "page_id": "d3m2m1y4ghc6",
            "group": false,
            "only_show_if_degraded": false
        },
        {
            "id": "ybbtjt0tpv20",
            "name": "Admin Console",
            "status": "operational",
            "created_at": "2022-02-26T00:46:39.122Z",
            "updated_at": "2022-02-26T00:48:04.768Z",
            "position": 3,
            "description": null,
            "showcase": false,
            "start_date": null,
            "group_id": null,
            "page_id": "d3m2m1y4ghc6",
            "group": true,
            "only_show_if_degraded": false,
            "components": [
                "2tp0spq0ddr3",
                "9dsbgpds46kp",
                "7p0s0y20n5z3"
            ]
        },
        {
            "id": "7p0s0y20n5z3",
            "name": "Reports Export",
            "status": "operational",
            "created_at": "2022-02-26T00:48:38.839Z",
            "updated_at": "2022-02-26T00:48:38.839Z",
            "position": 3,
            "description": "Reports export infrastructure for network analytics and admin actions.",
            "showcase": true,
            "start_date": "2022-02-26",
            "group_id": "ybbtjt0tpv20",
            "page_id": "d3m2m1y4ghc6",
            "group": false,
            "only_show_if_degraded": false
        },
        {
            "id": "ghq4881zn7z1",
            "name": "Admin API",
            "status": "operational",
            "created_at": "2022-02-26T00:49:57.654Z",
            "updated_at": "2022-06-12T01:49:28.393Z",
            "position": 4,
            "description": "Our public admin API",
            "showcase": true,
            "start_date": "2022-02-26",
            "group_id": null,
            "page_id": "d3m2m1y4ghc6",
            "group": false,
            "only_show_if_degraded": false
        },
        {
            "id": "q0kgf850fgfg",
            "name": "IdP Synchronization",
            "status": "operational",
            "created_at": "2022-02-26T01:04:03.565Z",
            "updated_at": "2022-06-03T07:39:35.456Z",
            "position": 4,
            "description": null,
            "showcase": true,
            "start_date": "2022-02-26",
            "group_id": "qjtcw45cbnzc",
            "page_id": "d3m2m1y4ghc6",
            "group": false,
            "only_show_if_degraded": false
        },
        {
            "id": "xdmbw4z3ss2j",
            "name": "Analytics",
            "status": "operational",
            "created_at": "2022-02-26T00:49:29.484Z",
            "updated_at": "2022-06-03T07:40:59.048Z",
            "position": 5,
            "description": "The network analytics backend infrastructure.",
            "showcase": true,
            "start_date": "2022-02-26",
            "group_id": null,
            "page_id": "d3m2m1y4ghc6",
            "group": false,
            "only_show_if_degraded": false
        },
        {
            "id": "3h4fm0kpyqtw",
            "name": "Homepage",
            "status": "operational",
            "created_at": "2022-02-26T00:44:12.162Z",
            "updated_at": "2022-02-26T00:50:07.189Z",
            "position": 6,
            "description": null,
            "showcase": false,
            "start_date": null,
            "group_id": null,
            "page_id": "d3m2m1y4ghc6",
            "group": true,
            "only_show_if_degraded": false,
            "components": [
                "3258ccmvq6wb",
                "x4yg23f8b1lt"
            ]
        }
    ],
    "incidents": [],
    "scheduled_maintenances": [],
    "status": {
        "indicator": "none",
        "description": "All Systems Operational"
    }
}

Get List of Unresolved Incidents

GET Request to: https://status.twingate.com/api/v2/incidents/unresolved.json
{
    "page": {
        "id": "d3m2m1y4ghc6",
        "name": "Twingate",
        "url": "https://status.twingate.com",
        "time_zone": "Etc/UTC",
        "updated_at": "2022-06-28T02:24:29.048Z"
    },
    "incidents": []
}

Get Upcoming Scheduled Maintenance Events

https://status.twingate.com/api/v2/scheduled-maintenances/upcoming.json
{
    "page": {
        "id": "d3m2m1y4ghc6",
        "name": "Twingate",
        "url": "https://status.twingate.com",
        "time_zone": "Etc/UTC",
        "updated_at": "2022-06-28T02:24:29.048Z"
    },
    "scheduled_maintenances": []
}

Get Active Maintenance Event

GET Request to: https://status.twingate.com/api/v2/scheduled-maintenances/active.json
{
    "page": {
        "id": "d3m2m1y4ghc6",
        "name": "Twingate",
        "url": "https://status.twingate.com",
        "time_zone": "Etc/UTC",
        "updated_at": "2022-06-28T02:24:29.048Z"
    },
    "scheduled_maintenances": []
}

Get Past Maintenance Events

GET Request to: https://status.twingate.com/api/v2/scheduled-maintenances.json
{
    "page": {
        "id": "d3m2m1y4ghc6",
        "name": "Twingate",
        "url": "https://status.twingate.com",
        "time_zone": "Etc/UTC",
        "updated_at": "2022-06-28T02:24:29.048Z"
    },
    "scheduled_maintenances": [
        {
            "id": "gq4yqbhcqq3s",
            "name": "Routine database maintenance scheduled",
            "status": "completed",
            "created_at": "2022-05-27T15:57:04.571Z",
            "updated_at": "2022-06-12T01:49:28.443Z",
            "monitoring_at": null,
            "resolved_at": "2022-06-12T01:49:28.425Z",
            "impact": "maintenance",
            "shortlink": "https://stspg.io/ftc5b89v0mvm",
            "started_at": "2022-05-27T15:57:04.555Z",
            "page_id": "d3m2m1y4ghc6",
            "incident_updates": [
                {
                    "id": "xzdbxjjcb92c",
                    "status": "completed",
                    "body": "The scheduled maintenance has been completed.",
                    "incident_id": "gq4yqbhcqq3s",
                    "created_at": "2022-06-12T01:49:28.425Z",
                    "updated_at": "2022-06-12T01:49:28.425Z",
                    "display_at": "2022-06-12T01:49:28.425Z",
                    "affected_components": [
                        {
                            "code": "2tp0spq0ddr3",
                            "name": "Admin Console - Admin Web Interface",
                            "old_status": "under_maintenance",
                            "new_status": "operational"
                        },
                        {
                            "code": "ghq4881zn7z1",
                            "name": "Admin API",
                            "old_status": "under_maintenance",
                            "new_status": "operational"
                        },
                        {
                            "code": "znymvkzzp29y",
                            "name": "Controller - Controller",
                            "old_status": "under_maintenance",
                            "new_status": "operational"
                        },
                        {
                            "code": "yxrdnqjr6h5k",
                            "name": "Controller - User Authentication",
                            "old_status": "under_maintenance",
                            "new_status": "operational"
                        },
                        {
                            "code": "0l35s1qr4bw7",
                            "name": "Controller - Connection Authorization",
                            "old_status": "under_maintenance",
                            "new_status": "operational"
                        }
                    ],
                    "deliver_notifications": true,
                    "custom_tweet": null,
                    "tweet_id": null
                },
                ..
    ]
}

Did this page help you?