Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(developer): add section for monetizing apps #12108

Merged
merged 1 commit into from
Aug 16, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions developer_manual/app_publishing_maintenance/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ Transforming source files into a deliverable is documented in the :ref:`app-rele
maintainer
release_process
Publishing App on the App Store <https://nextcloudappstore.readthedocs.io/en/latest/developer.html>
monetizing
publishing
code_signing
release_automation
Expand Down
40 changes: 40 additions & 0 deletions developer_manual/app_publishing_maintenance/monetizing.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
.. _app-store-monetizing:

===================
Monetizing your app
===================

.. sectionauthor:: Edward Ly <[email protected]>


The Nextcloud app store offers various features that enable app developers to receive some financial compensation for their work.

Donations
---------

App developers can add optional donation links/buttons that lead to configurable URLs.
This could be done by adding one or more donation tags in the app's ``info.xml`` file::

<donation title="Donate to the developers with PayPal" type="paypal">https://paypal.com/example</donation>
<donation type="stripe">https://stripe.com/example</donation>
<donation>https://other.service.com/example</donation>

The currently supported types include ``paypal`` and ``stripe``.
Having a type will display the corresponding service logo next to the donation link (or a generic logo if the type is not specified or is set to ``other``).
If a link/button title is not specified, it defaults to ``Donate to support this app``.
These buttons will appear in the appstore and in the app settings, and clicking on them will open their links in a new browser tab.

.. note:: All donations received go directly to the developers. Nextcloud does not keep any commissions.

Enterprise support
------------------

App developers can also add an optional ``Request quote`` button that will be shown in the appstore and app settings.
This button leads to the `Nextcloud sales form <https://nextcloud.com/get-a-quote/>`_ where enterprise support for the app can be requested.
If Nextcloud receives an interesting request, the sales team will reach out to the developers to discuss a partnership to provide support together (similar to other apps such as Collabora and OnlyOffice).
Enterprise support targets larger Nextcloud installations of 100 users or more.

To enable or disable the button, head to the **Enterprise support** page in the appstore account settings and click on **Mark as supported/unsupported** as appropriate next to the desired apps.

.. image:: ../images/enterprise-support-settings.png
:alt: enterprise support settings page
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading