The app
Setup, control, sharing, and accounts for each user.
Connect device data and real-time events from a Tuya product to the business backend behind your app — for operations, automation, dashboards, and system integrations.
An OEM or App SDK app handles pairing and day-to-day control. Tuya Cloud API — also described in Tuya documentation as OpenAPI — lets company systems work with devices, users, and events outside that app. It can feed a backend hosted on AWS; it is not an alternative to AWS, and it does not move device connectivity away from Tuya. See how this layer fits within custom smart home app development.
Setup, control, sharing, and accounts for each user.
OpenAPI and events feed operations, automation, and integrations hosted on AWS or another backend.
Give support teams a cross-customer view of device status and recent activity.
Device APIs + real-time event messaging
Sync device data with CRM, warranty, maintenance, billing, and partner tools.
Device, user, and data services
Run scheduled checks, alerts, and cross-device workflows when the app is closed.
Pulsar-based Message Queue
Add portals, reporting, or premium workflows when the business case supports them.
Customer-owned backend workflows
Not every product needs this backend layer. We confirm the operational or commercial need before defining the scope.
Separate customer app needs from company-wide workflows.
Customer-facing interactions usually belong in the app. Cross-user, cross-site, and system workflows usually belong in the backend.
| Product capability | Customer app | Backend via Cloud API |
|---|---|---|
| Pair, control, and manage devices in the app | Yes | — |
| Branded onboarding, rooms, sharing, user accounts | Yes | — |
| Device status pushed to a server (not just the phone) | — | Yes — Message Queue |
| Support/ops view of devices across all users | — | Yes — device & data APIs |
| Server-side automation, scheduled checks, alerts | — | Yes |
| Sync device/usage data into CRM, billing, or partner systems | — | Yes |
| Portal, subscription, or premium services | — | Foundation — custom logic required |
The scope follows the product and operational need, not a generic API checklist.
Define what stays in Tuya, what belongs in the app, and what the business backend must own.
Configure project access, region, authentication, signed requests, and separate environments.
Build supported event consumers, backend APIs, data storage, alerts, and operational workflows.
Connect AWS or another backend to business systems, then document deployment and ownership.
A typical implementation authenticates requests, matches the Tuya project region, and combines Cloud APIs with Message Queue for supported real-time events. The business backend can run on AWS while Tuya remains the device cloud. See the Tuya Cloud API production guide for endpoint, subscription, and event-flow details.
No. It earns its place when your team, business systems, or product workflows need device data outside the customer app.
Only if launch depends on it. Otherwise, it is often a deliberate phase two after the app path is stable.
The scope can include architecture, Tuya Cloud project setup, authentication, event consumers, backend APIs, data storage, alerts, business-system integrations, and deployment handover.
Use the data center assigned to the app account and cloud project. Confirm the current Tuya mapping instead of choosing an endpoint based on where your business backend is hosted.
For supported event flows, Tuya's Message Queue can push device status and alerts. Cloud APIs remain useful for on-demand reads and reconciliation.
No. Tuya offers a Trial Edition for development and debugging, but its published terms prohibit commercial use. Production projects need an applicable paid IoT Core plan, and usage above the included API and message allowances can add cost.
Yes. Your product backend, database, dashboards, and integrations can run on AWS while Tuya remains the device cloud. Moving device connectivity itself to AWS IoT Core is a separate architecture and migration decision.
Define the backend workflows and integrations the product actually needs.