What you’d build without Soracom Beam | Add full TLS stacks to device firmware Embed and rotate cloud credentials on every device Operate your own proxy or relay server |
Protocol conversion and TLS offloading service that forwards device traffic securely to any cloud endpoint.
Soracom Beam lets devices send simple HTTP, TCP, UDP, or MQTT traffic to a Soracom endpoint, while Beam handles encryption, authentication, and protocol conversion in the cloud. Acting as a secure proxy, Beam upgrades lightweight device traffic to HTTPS or MQTTS, injects required API keys or headers, and formats payloads for your cloud services—so devices send fewer bytes, use less power, and keep firmware simple, while your applications still receive fully authenticated, encrypted data.
Replace heavy TLS stacks with simple HTTP, UDP, or MQTT device logic.
Store API keys and certs securely in the cloud, not on the device.
Change cloud endpoints without updating deployed firmware.
Beam converts lightweight device traffic—HTTP, TCP, UDP, or MQTT—into secure HTTPS or MQTTS. This removes the need for devices to maintain expensive TLS stacks, reducing code complexity, bandwidth usage, and modem airtime.
Instead of embedding API keys or certificates on the device, Beam injects credentials inside the Soracom platform before forwarding traffic. This improves security and makes it easy to rotate keys or change endpoints without firmware updates.
Beam can forward data to any HTTPS or MQTTS destination, including AWS IoT Core, Google Cloud IoT Core, Azure IoT Hub, custom APIs, proxies, databases, or message brokers. You control routing per device group through the Soracom Console or API.
What you’d build without Soracom Beam | Add full TLS stacks to device firmware Embed and rotate cloud credentials on every device Operate your own proxy or relay server |
Soracom Beam sits between devices and cloud endpoints, acting as a lightweight protocol proxy. Devices send basic HTTP, TCP, UDP, or MQTT traffic to a Soracom endpoint. Beam then adds encryption, injects API keys or certificates, optionally performs protocol conversion, and forwards the data to your chosen cloud destination. It’s ideal for reducing device-side complexity, improving battery life, and enabling secure data ingestion without managing edge-side credentials.
Open the Soracom User Console and navigate to the SIM group where you want to enable protocol conversion or TLS offloading.
Enable Soracom Beam in the group settings and choose the protocol you want Beam to handle—such as HTTP → HTTPS, MQTT → MQTTS, or TCP → TLS.
Beam lets devices send simple, lightweight traffic to Soracom while Beam performs secure encryption, certificate handling, and protocol translation on their behalf.
Setup steps are available in the Soracom Beam documentation.
Update your device to send data to the Soracom Beam endpoint for your selected protocol.
Devices can communicate using plain HTTP, MQTT, or TCP without storing certificates or performing TLS handshakes, reducing memory, CPU, and firmware complexity.
Beam translates and secures the traffic before forwarding it to your cloud service, ensuring encryption without device-side overhead.
In the SIM group settings, specify the destination host, port, and security settings for your cloud platform or application server.
Beam will securely deliver your translated traffic to AWS IoT, Azure IoT Hub, Google Cloud, or any HTTPS/TLS-enabled backend—using preconfigured credentials stored in Soracom.
You can monitor delivery results and adjust routing or security settings without updating device firmware.
Destination configuration examples are listed in the Beam configuration guide.
How Soracom Beam works with other Soracom services | Use Beam + Funnel for built-in cloud adapters Use Beam + Canal or Door for private networking Use Beam + Harvest/Lagoon for diagnostics |