If your app has no user interface because it exchanges data directly with our APIs, refer to this guide when configuring your app's Basic Settings, and when completing App Review.
If you are building an app on behalf of a client who will ultimately own the app, use a logo that identifies your client or the client's app icon. In all other cases, use your own company's logo or app icon.
If you are building an app that you will use to access your own data on Facebook, or building an app for a client who will ultimately own the app and only use it to access their own Facebook data, select Support my own business.
If you are building an app that other businesses will use to access their data on Facebook, select Provide services to other businesses.
Even though your app may not have a user interface, or be available publicly, switching to live mode (sometimes referred to as public mode) just means that your app will start interacting with our API using live data instead of data generated by app admins, developers, or testers.
We recommend that you only switch to live mode after your app has undergone App Review.
Platform refers to the platform that your app users use to interact with your app. Since your app doesn't have an interface and your users don't interact with it directly, set this to Website and provide the URL to your company's website.
The majority of the app review steps should make sense for server-to-server apps. However, follow these guidelines when providing details about how your app will use the features or permissions you are including with your submission.
If you are asked to describe how you will be using a specific feature or permission, describe how the data provided by that feature or permission will ultimately be used.
If you already have a working relationship with Facebook, such as an Ad Account that you are working with, describe that relationship as well.
Set this to Website, or Server-to-Server if it's available.
Since there's no easy way for us to test your app, describe how the data provided by that feature or permission will ultimately be used. If you were already asked to provide a description, you can reuse that description here.
Provide a screencast that shows how data exchanged with our APIs ultimately gets used. For example, if your app pulls data from our APIs and feeds it into a CRM, show us how the CRM uses that data.
If you are required to undergo Business Verification, and your company will own the app, complete the steps using your company's business information. If you are developing the app on behalf of a client who will ultimately own the app, use the client's business information instead.