What you’d build without Soracom Funnel
|
Custom relay servers and message brokers
Device-side SDKs and complex TLS clients
Credential management on every endpoint |
Soracom Funnel
Built-in cloud integration service that forwards device data directly into AWS, Azure, and Google Cloud without storing credentials on the device.
Send device data straight to the cloud without custom code
Soracom Funnel is a built-in cloud integration service that takes data from your IoT devices and delivers it directly into services like AWS Kinesis, Azure Event Hubs, and Google Cloud Pub/Sub. It removes the need for device-side SDKs and embedded credentials, so you can keep firmware simple while still using modern cloud data pipelines.
Stream IoT data into cloud analytics pipelines at scale
Soracom Funnel lets devices send simple HTTP, TCP, or UDP messages to a Soracom endpoint, then takes over from there. In the cloud, Funnel attaches the correct IAM or SAS credentials, converts payloads into the format each cloud service expects, and forwards data asynchronously into your chosen stream, topic, or hub. Devices don’t need to know anything about Kinesis APIs, Event Hubs authentication, or Pub/Sub endpoints—they just “fire and forget,” while Funnel manages secure, scalable ingestion in the background.
Why use Soracom Funnel for your project?
Remove relay servers
Eliminate custom relay APIs and let Soracom deliver device data directly into managed cloud services.
Protect cloud credentials
Keep IAM roles and SAS tokens in the cloud so devices never store or transmit sensitive keys.
Simplify fleet integrations
Point entire device groups at a new stream or topic with console changes instead of firmware updates.
How it works
Use built-in adapters for AWS, Azure, and Google Cloud
Funnel comes with native adapters for services like Amazon Kinesis, Kinesis Firehose, S3, Azure Event Hubs, and Google Cloud Pub/Sub. Instead of coding against each API, you choose the adapter in the Soracom console, point it at your target resource, and Funnel takes care of authentication, formatting, and delivery.
Keep credentials and security in the cloud, not on the device
With Funnel, IAM roles, SAS tokens, and other credentials are stored and managed in the Soracom platform, never on the device. Devices send plain HTTP/TCP/UDP packets to a single Funnel endpoint, while Soracom injects the right keys and tokens in the cloud, reducing your attack surface and simplifying credential rotation.
Asynchronous, fire-and-forget data ingestion
Funnel’s asynchronous architecture lets devices send telemetry quickly and return to sleep without waiting for a response from the target cloud service. Soracom buffers and delivers data in the background, which is ideal for battery-powered devices and large fleets where reducing modem airtime directly improves lifetime and operating costs.
Key takeways for those that use Funnel
Standardized device design
Use one simple firmware pattern across products while changing cloud destinations in the console.
Extended device lifetime
Reduce modem airtime and code complexity, which lowers power usage and support overhead.
Reduced integration risk
Move credentials and protocol logic into the cloud so security fixes and cloud changes don’t require a truck roll.
Architecture and implementation
Soracom Funnel sits between your devices and your cloud data services, acting as a managed adapter that understands both sides. Devices send lightweight payloads over HTTP, TCP, or UDP to a Funnel endpoint associated with a Soracom SIM group. Funnel then enriches those messages with the right credentials and formats and forwards them to your selected destination—such as AWS Kinesis Firehose, Azure Event Hubs, or Google Cloud Pub/Sub—over secure, cloud-native connections. Teams typically use Funnel as the ingestion layer for telemetry, status updates, and event streams, plugging it into downstream pipelines for storage, analytics, and alerting. Because Funnel configuration lives in the Soracom console, you can keep device firmware stable while your backend architecture evolves.
Configure your cloud destination in the Soracom User Console
Start by logging into the Soracom User Console.
From your SIM group settings, enable Soracom Funnel and select the cloud you want to forward data to, such as
AWS IoT Core, Azure IoT Hub, or Google Cloud Pub/Sub.
Soracom securely manages authentication credentials for each cloud, so your devices never need keys or certificates.
Learn more in the Funnel configuration guide.
Send simple HTTP, MQTT, or TCP data from your devices to Soracom
Your devices now only need to send data to the Soracom platform using lightweight protocols such as
HTTP, MQTT, or TCP—no vendor-specific cloud SDKs required.
Soracom Funnel signs requests, handles cloud authentication, and delivers data to the correct cloud service.
For protocol details, see Sending Data to Funnel.
Validate cloud delivery and monitor results in the User Console
After your devices begin sending data, verify delivery in the
Group → Funnel section of the Soracom User Console.
Review message logs, confirm cloud delivery status, and monitor authentication results.
Optionally pair Funnel with Soracom Harvest Data or Lagoon for visualization and debugging.
How Soracom Funnel works with other Soracom services |
Use Funnel + Beam for flexible protocol support Use Funnel + Canal/Door/Direct for private data paths Use Funnel + Harvest and Lagoon for quick visibility |