Server-to-Server Apps

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.

Basic Settings

App Icon

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.

Business Use

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.

Live Mode

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.

Privacy Policy

This should be the privacy policy that applies to your app's users. For example, let's say you are building an app that you own, but that will be used by other businesses. The other businesses will want to know what privacy policies you have in place before they agree to use your app, so you should enter your privacy policy link here.

Platform

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.

App Review

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.

Descriptions

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.

Platform

Since your app has no user interface, select Website.

Testing

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.

Screencasts

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.

Business Verification

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.