# Can a streamer buy an extension product?

**URL:** <https://staging-discuss.dev.twitch.com/t/can-a-streamer-buy-an-extension-product/24564>\
**Category:** Extensions\
**Created:** [March 23, 2020, 12:48am UTC](https://staging-discuss.dev.twitch.com/t/can-a-streamer-buy-an-extension-product/24564 "2020-03-23T00:48:16Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![aymen-mouelhi](https://d1d6mrmdu7ztse.cloudfront.net/user_avatar/staging-discuss.dev.twitch.com/aymen-mouelhi/32/8152_2.png) [@aymen-mouelhi](https://staging-discuss.dev.twitch.com/u/aymen-mouelhi)\
**Post date:** [March 23, 2020, 12:48am UTC](https://staging-discuss.dev.twitch.com/t/can-a-streamer-buy-an-extension-product/24564/1 "2020-03-23T00:48:16Z")

</div>

Hello everyone,  
I am building an extension in which the streamer can buy a bits product, but looking at the API documentation, I don’t find a way to do it.  
[The documentation](https://dev.twitch.tv/docs/extensions/monetization/) states: “Revenue from Bits used in an extension is shared between the broadcaster and the extension developer.”  
But of course, if the streamer will buy from me a bits product, I don’t want him to share the revenue with me.  
Also, another question related to this, what is meant by shared revenue? 50 - 50? 70 - 30 ?  
Any help or guidance is very much appreciated !  
Thanks !

---

<div class="post-metadata">

**Author:** ![Dist](https://d1d6mrmdu7ztse.cloudfront.net/user_avatar/staging-discuss.dev.twitch.com/dist/32/7192_2.png) [@Dist](https://staging-discuss.dev.twitch.com/u/Dist)\
**Post date:** [March 23, 2020, 1:03am UTC](https://staging-discuss.dev.twitch.com/t/can-a-streamer-buy-an-extension-product/24564/2 "2020-03-23T01:03:25Z")

</div>

A streamer can’t install your extension on their channel, and then use a bits transaction. Users can only perform transactions on other channels.

As for the revenue, it’s fixed at 80/20 to the Broadcaster/Developer.

---

<div class="post-metadata">

**Author:** ![aymen-mouelhi](https://d1d6mrmdu7ztse.cloudfront.net/user_avatar/staging-discuss.dev.twitch.com/aymen-mouelhi/32/8152_2.png) [@aymen-mouelhi](https://staging-discuss.dev.twitch.com/u/aymen-mouelhi)\
**Post date:** [March 23, 2020, 1:11am UTC](https://staging-discuss.dev.twitch.com/t/can-a-streamer-buy-an-extension-product/24564/3 "2020-03-23T01:11:41Z")

</div>

Thank you very much for your quick reply !  
in this case, would it be allowed within the extension to use a third party payment service (say stripe) in order to allow the streamer to buy a service in the extension? or should the streamer get forwarded to some external platform from where he/she can enable and pay for the extra service ?

---

<div class="post-metadata">

**Author:** ![Dist](https://d1d6mrmdu7ztse.cloudfront.net/user_avatar/staging-discuss.dev.twitch.com/dist/32/7192_2.png) [@Dist](https://staging-discuss.dev.twitch.com/u/Dist)\
**Post date:** [March 23, 2020, 1:16am UTC](https://staging-discuss.dev.twitch.com/t/can-a-streamer-buy-an-extension-product/24564/4 "2020-03-23T01:16:02Z")

</div>

No, you can’t use a payment processor within your extension, as per the guidelines:

> [@](#):
>
> 5.2 Extensions may not transact or encourage the transacting of monetary exchange in relation to any non-Twitch/Amazon commerce instruments. Additionally, commerce instruments may not be used without being accepted into the Twitch Extension Commerce Beta Program.

If a streamer has contracted you to develop an extension then you can get paid to do so, but all such transactions have to take place outside of Twitch and can not be done within the extension itself.

---

<div class="post-metadata">

**Author:** ![aymen-mouelhi](https://d1d6mrmdu7ztse.cloudfront.net/user_avatar/staging-discuss.dev.twitch.com/aymen-mouelhi/32/8152_2.png) [@aymen-mouelhi](https://staging-discuss.dev.twitch.com/u/aymen-mouelhi)\
**Post date:** [March 23, 2020, 1:17am UTC](https://staging-discuss.dev.twitch.com/t/can-a-streamer-buy-an-extension-product/24564/5 "2020-03-23T01:17:36Z")

</div>

Thank you, all clear now 🙂

---

<div class="post-metadata">

**Author:** ![Breci](https://d1d6mrmdu7ztse.cloudfront.net/user_avatar/staging-discuss.dev.twitch.com/breci/32/5635_2.png) [@Breci](https://staging-discuss.dev.twitch.com/u/Breci)\
**Post date:** [March 23, 2020, 10:39am UTC](https://staging-discuss.dev.twitch.com/t/can-a-streamer-buy-an-extension-product/24564/6 "2020-03-23T10:39:56Z")

</div>

Also, Bits can’t be used to buy anything. They are not a currency 🙂

---

<div class="post-metadata">

**Author:** ![aymen-mouelhi](https://d1d6mrmdu7ztse.cloudfront.net/user_avatar/staging-discuss.dev.twitch.com/aymen-mouelhi/32/8152_2.png) [@aymen-mouelhi](https://staging-discuss.dev.twitch.com/u/aymen-mouelhi)\
**Post date:** [March 23, 2020, 11:20am UTC](https://staging-discuss.dev.twitch.com/t/can-a-streamer-buy-an-extension-product/24564/7 "2020-03-23T11:20:03Z")

</div>

indeed, thanks 😄

---

<div class="post-metadata">

**Author:** ![BarryCarlyon](https://d1d6mrmdu7ztse.cloudfront.net/user_avatar/staging-discuss.dev.twitch.com/barrycarlyon/32/253_2.png) [@BarryCarlyon](https://staging-discuss.dev.twitch.com/u/BarryCarlyon)\
**Post date:** [March 23, 2020, 12:04pm UTC](https://staging-discuss.dev.twitch.com/t/can-a-streamer-buy-an-extension-product/24564/8 "2020-03-23T12:04:11Z")

</div>

> [@aymen-mouelhi](#):
>
> or should the streamer get forwarded to some external platform from where he/she can enable and pay for the extra service ?

This is allowed, as you are charging the streamer.

So streamers can “pay 5 USD a month a get stuff unlocked in the extension for me to use on my channel”

> [@aymen-mouelhi](#):
>
> would it be allowed within the extension to use a third party payment service (say stripe) in order to allow the streamer to buy a service in the extension

This is not

So you’d normally link such a flow from the configuration panel, offsite to your EBS/other server to handle the payment flows

> 5.1 Extensions may provide differentiated experiences or functionality to broadcasters, in exchange for compensation from broadcasters. Examples: tiered access to features or purchasable plugins to add functionality.

> **[Extensions Guidelines & Policies](https://dev.twitch.tv/docs/extensions/guidelines-and-policies/)**
>
> Extensions Guidelines and Policies

5.2 refers more to viewers, it’s just missing the explicit term of saying “viewers” and operation inside the extension itself.

---

<div class="post-metadata">

**Author:** ![aymen-mouelhi](https://d1d6mrmdu7ztse.cloudfront.net/user_avatar/staging-discuss.dev.twitch.com/aymen-mouelhi/32/8152_2.png) [@aymen-mouelhi](https://staging-discuss.dev.twitch.com/u/aymen-mouelhi)\
**Post date:** [March 25, 2020, 3:06pm UTC](https://staging-discuss.dev.twitch.com/t/can-a-streamer-buy-an-extension-product/24564/9 "2020-03-25T15:06:08Z")

</div>

Thank you for clarifying this !
