# Extending ESP RainMaker with "Services"

DevFeed: [Extending ESP RainMaker with "Services"](<https://devfeed.tech/articles/extending-esp-rainmaker-with-services-13873.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/extending-esp-rainmaker-with-services/>)

Author: John Lee

Published: 2022-01-12T00:00:00Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [Esp Rainmaker](<https://devfeed.tech/topics/esp-rainmaker.md>), [Espressif](<https://devfeed.tech/topics/espressif.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Code](<https://devfeed.tech/topics/code.md>), [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>), [JSON](<https://devfeed.tech/topics/json.md>)

Tags: [apis](<https://devfeed.tech/tags/apis.md>), [blog](<https://devfeed.tech/tags/blog.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [code](<https://devfeed.tech/tags/code.md>), [components](<https://devfeed.tech/tags/components.md>), [data](<https://devfeed.tech/tags/data.md>), [devices](<https://devfeed.tech/tags/devices.md>), [diagnostics](<https://devfeed.tech/tags/diagnostics.md>), [esp-rainmaker](<https://devfeed.tech/tags/esp-rainmaker.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [espressif](<https://devfeed.tech/tags/espressif.md>), [features](<https://devfeed.tech/tags/features.md>), [json](<https://devfeed.tech/tags/json.md>), [rainmaker](<https://devfeed.tech/tags/rainmaker.md>), [services](<https://devfeed.tech/tags/services.md>)

## AI overview

This tutorial explains how ESP RainMaker services work and how to create a custom service. It covers the relationship between services and devices, the relevant firmware and cloud APIs, and a diagnostics use case for sending data to a phone app.

## Source excerpt

[If you have been following the Espressif blogs and announcements, you must already be aware of ESP RainMaker and its various features. If not, please check out the info here so that you get an idea about what ESP RainMaker is before you proceed further.] One important aspect of RainMaker is that the cloud is very thin and acts as a tunnel between the ESP nodes and clients like mobile phones, Alexa, GVA, etc.