LG ThinQ Washer/Dryer Integration (SmartThings Schema Connector)

Hi all,

I built a SmartThings Schema Connector for LG ThinQ washer/dryer machines, using LG’s official ThinQ Connect API (via a Personal Access Token — no reverse-engineering, no email/password login required). It’s free to use.

What it does:

  • Live status (Running / Drying / Cool Down / etc.), remaining time, total cycle time, estimated end time
  • Cycle count tracking
  • Basic on/off control (requires holding the machine’s physical “Add Item” / Remote Start button first, same as the LG app itself)
  • Auto-updates every 5 minutes, plus pull-to-refresh support

Tested on: my own LG washer/dryer combo, model F1696SWD. Should work broadly across LG ThinQ laundry devices, but I haven’t verified every model yet. If you try it on a different one and something looks off (especially the status text), let me know — happy to fix it.

To try it: SmartThings Channel and Drivers


Requirements

  • An LG account using native email/password login (not Google/Facebook/Amazon) — the ThinQ Connect API requires this
  • Your machine already set up and working in the LG ThinQ app

How to get your Personal Access Token (PAT)

  1. Go to connect-pat.lgthinq.com and log in with your LG account
  2. Create a new token — make sure device control scope is checked
  3. Copy it immediately and save it somewhere — it’s only shown once
  4. Use this token (along with your country code) when linking the integration through the invitation link above

Let me know if you run into any issues — happy to help troubleshoot.

Now if only there was an integration for GE appliances. Obviously the ones I have should be a priority (refrigerator with sabbath mode, washing machine and dryer). Lol

“lambdaArn/webhookUrl is not found for region ap-northeast-1”

Possible to include this region for testing? Thanks!

AP added… Please test again and let me know if you have any others issues

Can be done… Try to use AI tools (i’m using CLAUDE).
I have absolutely no knowledge when it comes to SW coding

I added the token and the Schema is in my Smartthings account, but it doesn’t show any devices. Any advice?
My dryer is installed in the ThinQ app already.

Found and fixed a real bug on my end — devices in your region weren’t being found due to a backend regional mismatch. Please remove the integration and reinstall it via the same invitation link, and your dryer should show up this time. Let me know if it doesn’t!

Still no device found. Is US the code for America?

Actually this time it didn’t add the location. Not sure if I removed it completely.

I’m not seeing anything, but using “US” it appeared to all conenct.

Hi, finding this issue:
Couldn’t connect to LG: Not supported domain

Please let me know what we need to correct

The profile was in development mode. I published the profile and re-deploy the integration. Please try again. Let me know if you have more issues — happy to fix it

My washer and dryer showed up overnight. Not tested yet. This is a feature I’ve went wanting for years! Any chance you can add LG fridges?

Thank you!

LG fridges can be added, BUT I don’t have one for testing… I can use yours but I will never know if commands are actually performed or not…

It worked! though I am only seeing “On or Off” “On” or “Off”.

Integration Updated. Routine automation just got a lot more powerful — you can now trigger routines on specific machine status (Running, Drying, Done, etc.) and on error conditions (specific error code, or just a simple “error present” yes/no).

To pick it up: delete the device and reinstall via the same invitation link (a passive wait won’t switch it — needs a fresh install this time). Let me know once you’ve tried it!

I’d be glad to help test it. What do you need?

Also, for the washer and Dryer, I’m not getting any data. it just says device hasn’t updated all of its status information yet".(its been a day).

Sent you a PM

I’ll review details re the fridge. The washer and dryer are now flagged as offline.

Hi! Still seeing the same issue when inputting the generated token and country code

“Couldn’t connect to LG: Not supported domain”

Hi! Thanks for reporting this — a couple of quick questions so I can pin down what’s going on:

  1. Which screen shows the “Not supported domain” error exactly — is it on LG’s own page where you generate the PAT (before you even get to entering anything into SmartThings), or does it happen after you’ve entered the PAT and country code into the SmartThings account-linking screen?

  2. What country are you in / which country code did you select?

I checked the backend logs and this request never actually reached my integration, which points to it happening earlier — likely on LG’s own PAT generation page rejecting that country. If that’s the case, it’d be an LG-side limitation on which countries their developer PAT program supports, rather than something I can fix from my end. But let’s confirm exactly where it’s happening first before assuming that.