Facebook apps allow deep integration into the Facebook experience and access to Facebook features like requests, bookmarks and page tabs. A Facebook app is like a website that uses the Facebook platform as a middleman between the user and app. When a user engages an app, Facebook provides some of their personal information to allow custom responses. Getting started requires setting up a canvas page where the app is loaded in an iframe. Authentication and authorization are needed to access full user data through a signed request parameter.