Server-to-Server Apps

Server-to-Server apps are apps that do not have a user interface. These apps are generally pulling backend data, such as products for a catalog.

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

Screenshot of Settings > Basic in left-hand menu and Basic panel displayed.

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.

Learn more about app icons.

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 Yourself or your own business.

If you are building an app that other businesses will use to access their data on Facebook, select Client.

Live Mode

Even though your app may not have a user interface, or be available publicly, switching to Live 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 does not 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. For any confusing steps, you can follow these guidelines when providing details about how your app will use the permissions or features you are including with your submission. You can also read our sample app review submission for a walkthrough of the app review process for a fictitious server-to-server app.

Add Details

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

Set this to 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.

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.