Gmail Connect

signing in for your XENEON EDGE

Sign-in is unavailable right now

This is on our side, not yours — please try again shortly. If you would rather not wait, you can sign in with a Google key of your own below.

Enter the code from your EDGE

It is printed under the QR code on the panel.

Sign in to Gmail

Your EDGE is waiting. This takes one tap.

Google's screen says Emailfy — that is this app. (Google does not allow "Gmail" in an app name.) What it can see · Use your own key

or, if Google says the sign-in is full
Use a Google key of my own instead

For your own Google Cloud project — no shared app, no 100-user cap, and no warning about somebody else's app. Step-by-step guide (about five minutes, once). Create an OAuth client of type Web application with this exact redirect URI:

Before you start

Sign in with your own Google script

Google lets the normal sign-in serve only 100 people. This way has no limit: you make your own copy of a small sign-in script, in your own Google account, and switch it on. No coding — just copy, paste and click. About 3 minutes.

  • Use a computer. Google's script page is hard to use on a phone.
  • Keep this page open. You'll go back and forth between this page and Google's.
  • Use the Google account of the Gmail you want on your EDGE.
On a phone? On your EDGE, tap Open link — this page opens on your PC, ready to go.

Get your own copy

  1. Open the script ↗ Sign in to Google if it asks. A page called Project Details opens.
  2. At the top right there are three small icons. Click the first one, Make a copy — it's just left of the star.

You should see: a new tab with a project called Copy of Gmail Connect. That one is yours — use it for the next steps.

Create the script

  1. Open script.new ↗ Sign in to Google if it asks. A page called Untitled project opens, with a little code in it.
  2. Click anywhere inside that code, then press Ctrl + A to select all of it.
  3. then go back to Google's page and press Ctrl + V.
  4. Click Untitled project at the top, type Gmail Connect, and click Rename.

You should see: the code now starts with Gmail Connect — your own sign-in script.

Add its settings

This is what tells Google the script needs your Gmail. It's the step people miss most — without it, sign-in fails at the end.

  1. On the left edge, click Project Settings.
  2. Tick Show "appsscript.json" manifest file in editor.
  3. On the left edge, click < > Editor. A new file, appsscript.json, is now in the file list. Click it.
  4. Click inside it and press Ctrl + A.
  5. then go back to Google's page and press Ctrl + V.
  6. Press Ctrl + S to save.

You should see: appsscript.json now has gmail.modify in it.

Give it permission

  1. Click Code.gs in the file list. In the bar above the code, the box next to ▷ Run says allowGmail. Click ▷ Run.
  2. Google says Authorization required. Click Review permissions and pick your Google account.
  3. Google says Google hasn't verified this app. That's normal — it's your own script. Click Advanced at the bottom left, then the Go to … (unsafe) link under it — it shows your script's name.
  4. Tick Select all, so the Gmail box is ticked, then click Continue.

You should see: an Execution log at the bottom that says Gmail permission is on.

Google's warning names the app's developer. It should be your own email. If it names anyone else, stop — that isn't your copy.

Switch it on

  1. At the top right, click the blue Deploy ▾, then New deployment.
  2. Next to Select type, click the gear and choose Web app.
  3. Check the two settings: Execute as is Me, and Who has access is Anyone. Change them if they say anything else.
  4. Click Deploy. If Google asks for permission again, allow it the same way as in the last step.

Is "Anyone" safe? Yes. The script ignores anyone who doesn't have the secret your widget gets in the next step — and only this page can get it, once.

Connect it

  1. Google shows a box with a Web app link that ends in /exec. Click Copy under it.
  2. Paste it here:
Something went wrong?
  • "No Gmail permission" — in your script, check the box next to ▷ Run says allowGmail, click Run, tick Select all and Continue. Then press Connect again.
  • "Already connected to a widget" — in your script, pick resetSecret in the box next to ▷ Run, click Run, then press Connect again.
  • You changed the code or settings after switching it on — Google keeps using the old version until you publish a new one: Deploy ▾Manage deployments → ✎ (pencil) → Version: New versionDeploy. The link stays the same.
  • "Could not reach that script" — check the link ends in /exec, and that Who has access is Anyone.
Read the script first
Loading…

The script only hands your widget a one-hour key to your mailbox, and only when the widget shows the secret it gets here. It never touches your mail itself. To cut it off, run resetSecret in it, or remove it at myaccount.google.com/permissions.

Finishing…

Handing the key to your EDGE.

Look at your EDGE

Your inbox is opening there now. You can close this page.

Copy this to the widget

The key could not be delivered automatically. Copy the string below and paste it into Gmail connection in the widget's settings in iCUE.

Treat it like a password: it lets whoever holds it read and send mail as you. Revoke it any time at myaccount.google.com/permissions.