Complete instructions, along with follow-up questions and comments, are available in the following community post: Add a Donation Form to Your Organization's Facebook Page.

In addition, check out this sample donation form available on open.convio.com. Donations from your Facebook Fan Page use the Donation API to add a donation form to your Facebook Page.

You will be using  Luminate Online's Donation API, so, despite being presented inside of Facebook, donations will process just like they would through any other donation form on your Web site itself. So all of the reports you'd use for any other donation can be used for these gifts made through your Page, and all of the data will show up in Constituent360 as usual.