This page quickly outlines the key steps to get your jobs live on Facebook. Check out the How-To page to go deeper on these concepts, or the FAQ page for common questions.
Check out the below video for a full guide, end-to-end, on how to build out your XML feed. Note that the video assumes you already have Jobs API permissions.
If you are seeing this message, you have to follow this section to set up your Recruiting Manager and Job Feeds, which is slightly different than described in this video.
You will need to publish an XML file at a URL where Facebook's crawler can read it. This is known as your XML Feed. The full format specification, along with sample XML files, is located on the Jobs XML Feed Specification page.
We will notify you when you receive an application at the application-callback-url endpoint you provide. See full details on this callback, and how to retrieve the applications, in the How-To section.
The following is a sample of how the job will appear on Facebook.
In order for Facebook to start ingesting your jobs, we must grant you the necessary permissions in order to continue work on the integration. Speak with your Facebook contact to understand your permissioning status. Note that these APIs have a 30-day usage policy - if the permission is not used 30 days after granting, it will be revoked. Note that you will receive errors indicating you do not have the correct permissions when attempting all further API calls if you don't have permission. See details here for how to receive for access (note we do not grant access to all applicants).
You cannot proceed further in this guide until you are approved—the bulk of the work exists in step 1, however, so if you build out a full XML feed you can be ready to quickly complete registration once permissions are granted.
Your app needs to be set to "Live Mode" to import jobs. Go to your App Dashboard and find the toggle at the top of the screen for your App. Switch it to "Live".
To manage jobs on Facebook you must first set up a Recruiting Manager object using an app access token. You can only set up one Recruiting Manager for one app.
HttpRequest: POST URL: https://graph.facebook.com/vX.X/${app_id}/recruiting_manager?access_token=${app_id|app_secret}
{ "data_policy_url": "https://www.yourcompanywebsite.com/datapolicy.html" }
Note: The page located at data_policy_url
should be mobile friendly
{ "id": recruiting_manager_id }
Creating a feed object allows Facebook to crawl the XML file you created in step 1 and post the jobs on the jobs browser. Facebook will start syncing your feed shortly after it is created.
HttpRequest: POST URL: https://graph.facebook.com/vX.X/${recruiting_manager_id}/job_feeds?access_token=${app_id|app_secret}
{ "feed_url": "https://yourcompany.com/link-to-jobs-xml-feed.xml" }
{ "id": jobs_feed_id }
Note: These API reference pages are only visible once you have been granted Jobs API permissions; see step #2 above.