# Earn with Subs

There are many ways to earn recurring revenue with Subs after you've created your application. The simplest is "personal subs" which allows you to just have a page hosted on Subs and let your users subscribe, nothing more.

## Personal Page

The first thing you need to do is add your app information, and for that, go to [Subs](https://app.subsprotocol.com/#/app/apps), on your apps page click **manage** and complete your app details :&#x20;

<figure><img src="https://1911528868-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMi4ivT4S6SjuAElL2Iuo%2Fuploads%2F0TkUQ2BAgG54y1SId7Am%2F10.JPG?alt=media&#x26;token=0802edf8-1739-4fa3-ae48-a732971ffa7b" alt=""><figcaption></figcaption></figure>

After that, complete your profile :

<figure><img src="https://1911528868-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMi4ivT4S6SjuAElL2Iuo%2Fuploads%2Fw51AREO5cN074vvLMknH%2F11.JPG?alt=media&#x26;token=0674b493-1fc2-41e1-92a2-451fd482444c" alt=""><figcaption></figcaption></figure>

Boom, the magic of Subs :tada::tada::tada:

<figure><img src="https://1911528868-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMi4ivT4S6SjuAElL2Iuo%2Fuploads%2FkZFcGbT9vsu5HAhTP6WC%2F12.JPG?alt=media&#x26;token=88ce574b-8822-4e0b-b976-8ed32c4f9e1f" alt=""><figcaption></figcaption></figure>

#### We keep it simple

<div><figure><img src="https://1911528868-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMi4ivT4S6SjuAElL2Iuo%2Fuploads%2FfTcxJmZByERQSSycs8Ox%2Fimage.png?alt=media&#x26;token=44f3dd24-bcd2-4ed1-a209-fdac2ad1f72a" alt="" width="295"><figcaption></figcaption></figure> <figure><img src="https://1911528868-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMi4ivT4S6SjuAElL2Iuo%2Fuploads%2FbGIdrrIfrLiq9z5eSTiE%2FCapture%20d%E2%80%99%C3%A9cran%20du%202023-10-24%2012-19-58.png?alt=media&#x26;token=824d0460-de18-49ed-9075-2cd1558cc515" alt=""><figcaption></figcaption></figure></div>

For the end users, they just need to choose the plan and the token they want to use. And, Tadaa, a new subscriber :tada::tada::tada: . Take a look at this [example](https://testnet.subsprotocol.com/#/0x6432BF02a54975500EE3924Dfe504351E27b968B/mumbai_1).

## Subs Widget&#x20;

Another way to earn recurring revenue with Subs is with the Subs widget, which lets you integrate Subs directly into your existing application.

&#x20;      &#x20;

<figure><img src="https://cdn.gamma.app/zjdxhxryph5dzu7/872e7fe83bcc4480a4f623f2e1a84930/original/Capture-d-ecran-du-2023-09-19-10-41-12.png" alt=""><figcaption></figcaption></figure>

<figure><img src="https://cdn.gamma.app/zjdxhxryph5dzu7/e4bb8404307b4d618a0eff526d052cb4/original/Capture-d-ecran-du-2023-09-19-09-10-57.png" alt=""><figcaption></figcaption></figure>

Simply install our package JS on your already existing website, it's easy to setup.\
Go check [Subs Widget page](https://docs.subsprotocol.com/developer-docs/subs-widget).&#x20;

## Telegram Monetization

There are a service build on top of Subs that allow you to monetize your group or channel telegram with your subs plans: Check our [telegram bot](https://docs.subsprotocol.com/developer-docs/telegram)  .&#x20;

## Discord Monetization

There are others services build on top of Subs that allow you to monetize your discord servers  with your subs plans. Write [us](https://t.me/+esGoPJGnaXE2ODNk) to get access .

## REST API

Do you have a complex existing information system? No problem, our tailor-made API helps you to easily use Subs for recurring revenues.

Our API is incredible for 2 reason:

* Is gas-less, you can add payment to your App and also let your user subscribe for FREE.
* Choose your favorite node provider and you get all the data about your subscription app and customers

It's just here [Subs API](https://docs.subsprotocol.com/developer-docs/api)

## Directly on-chain

We give you all you need to recreate a mini ABI of our smart-contract.

You can integrate Subs directly into your smart contract if needed, for example verify if a user is your subscriber :&#x20;

```solidity
(bool isMySubscriber,,,) = ISubs(subsAddress).isMySubscriber(appId, userAddress);
```

\
You can even make your own SDK out of it ! Posibilities are endless, there are several possibilities, so it's up to you

All you need: [Subs Contract](https://docs.subsprotocol.com/developer-docs/apps-contracts)
