Help Center

Feed: Facebook and Instagram Shops - How to Connect the Meta Business Extension (MBE)

Rebecca Koss
Rebecca Koss
  • Updated

Getting started with Facebook and Instagram Shops

  1. Make sure your business is eligible for a shop.
  2. To seamlessly connect the products in your online store to Facebook and Instagram, and automatically submit the most up-to-date product data to your Shop daily, you need a product feed. You can build a feed within GoDataFeed to either replace your existing feed, or create a new one.

    To build a feed in GoDataFeed, add a new feed template in GoDataFeed and select our Facebook and Instagram Shops feed. Our Facebook and Instagram feeds are auto-mapped for stores with Wix Imports. There may be additional changes you wish to make and if so you can request a feed setup and our team can build this for you, or you can follow the steps in the section below to set up your feed. 

  3. Create your shop, customize your collections, and design your shop in Commerce Manager on desktop.

What is the Meta Business Extension?

The Meta Business Extension (MBE) is a popup-based, Meta-owned interface that lives on GoDataFeed sites as a plugin, and simplifies the overall integration process with Meta.

Connecting the MBE in GoDataFeed allows our platform to simplify the process of submitting the Facebook and Instagram Shops feed to your Commerce Manager, and syncing orders placed in Facebook and Instagram Shops back to your shopping cart platform. 

The graphic below outlines the steps included in the Meta Business Extension connection process.

Component 33.png

How to connect the MBE in your Facebook and Instagram Shops feed 

Toggle through the steps from 'Start' to 'Finish' to see each step in detail. Follow the steps carefully to successfully connect the MBE within your Facebook feed:

      • In your Facebook and Instagram feed > click 'Meta Business Extension (MBE) Dashboard'

        2023-10-05 15_11_16-GoDataFeed App.png

    • Click the blue "Connect" button

    connect mbe dash.svg
    • Proceed by clicking the "Connect MBE" button

      2023-12-12 09_22_14-GoDataFeed App.png
    • If you are not logged into Facebook, you will be prompted to login to your Facebook account > once logged in, you will see a dialog pop-up page > click the "Continue as..." button
    FBE_8.png
    • Select/unselect assets you would like to connect > click the "Get Started" button
    FBE_9.png
    • Select your Business Manager account or create a new one > click the "Continue" button

    Choose the account where you manage business assets like Page, Pixel, and Catalog. The assets you create/connect will be owned by this Business Manager.


    FBE_10.png

    • Select a Facebook Page or create a new one > click the "Continue" button

    You can only connect to the page that has access to the Business Manager account you selected in the previous step.


    FBE_11.png
    • Connect to an existing Instagram account or create a new one > click the "Continue" button

    FBE_12.png
    • Select the Catalog or create a new on > click the "Continue" button

    Select a catalog so you can manage inventory and deliver ads that show your products.


    FBE_13.png

    • Select your ad account, skip this step, or create a new one> click the "Continue" button

    Select the ad account your business uses to advertise products and services.


    FBE_14.png
    • Select Meta Pixel or create new > click the "Continue" button

    Use data from the pixel to understand actions on your website and measure the results of your ads.


    FBE_15.png
    • Connect your Commerce Account or create a new one > click the "Continue" button

    FBE_16.png
    • Confirm all the permissions that GoDataFeed requested > click the "Continue" button

    Recommended: turn on all permissions to ensure all the future features work properly.


    FBE_18.png
    • Congratulations! You are now connected to GoDataFeed > click the "Done" button

      FBE_19.png

    • You will see 'Connection Successful' now on the 'Meta Business Extension (MBE) Dashboard' page of your Facebook feed

      MBE connect dashboard.png

How to connect the MBE in the Orders page

Toggle through the steps from 'Start' to 'Finish' to see the steps to follow to successfully connect the MBE within your Orders page in GoDataFeed:

    • Click "Activate Order Sources" if you are setting up Order Sync for the first time, otherwise navigate to 'Marketplace Sources' in the left-side menu > click “+” to add a new Order Source > Select 'Meta'

    MBE.png

    • Click on Meta > then click the blue "Connect" button

    MBE

    • Walk through the prompts to connect -- if needed you can follow steps 2 – 13 above in the previous section of this article as the connection steps are the same as the Feed instructions
  • Once completed you will automatically navigate back to Orders, and the access token and order external business id will appear


    FBE_25.png

Developer references for the Meta Business Extension

Click the toggle to view more technical details of the MBE connection:

  • FBE_1.png

    Authentication

    Business Login

    Business Login (commonly known as Facebook Login) is an entry point that allows
    business owners to connect their business on GoDataFeed platform to their Facebook or
    Instagram profiles, using a connect button placed on the Feeds or orders page. After the user logs in, GoDataFeed will ask for the user’s permission to access the Catalog, Page, and Orders.

    Note: Please don't turn off any of the permissions to make sure the connection works properly.

    Business Login will be launched after the user clicks on Connect Meta MBE button. The MBE Installation URL will be tied with this connect button.

    Currently supporting the following scopes:

    • Catalog_management [required]
    • Manage_business_extension [required]
    • Commerce_manage_accounts
    • Commerce_account_read_settings
    • Commerce_account_manage_orders
    • Commerce_account_read_orders



    Setup MBE installation URL configurations

    The Business Login via URL has a few required query parameters: client_id, display,
    redirect_uri, response_type, scope, extras, setup, business_config

    The extra parameter will contain two required fields, which are set up and business config.

    In the setup field, we will pass in dynamic externalBusinessId and storeDomain values. Business_vertical and channel will be set as “ECOMMERCE” and “COMMERCE”.  For more information on how to configure this, please click here.

    Updated Business Login URL

    FBE_3.png



    Exchange Access Token

    After the user finishes the MBE flow, we will get back the code that will be used to exchange.

    FBE_4.png



    Webhook

    GoDataFeed will receive webhook updates from Facebook about installations,
    uninstallations, and reconfigurations of MBE. Depending on the methods or the events, we will parse the data and process it.

    Setup endpoints for webhook

    GET Method – Verification Requests

    Anytime we change our endpoint URL in the app, a GET request will be sent to the
    new endpoint and this endpoint must validate the verified token and respond with the hub
    challenge from Facebook.

    FBE_26.png



    POST Method – Event Notifications

    INSTALL Event
    Upon receiving a webhook notification of an install, GoDataFeed will parse the
    response and save asset ids into our database.

    UNINSTALL Event
    Upon receiving a webhook notification of an uninstall, GoDataFeed will disconnect the
    integration and call UNINSTALL MBE API to disable all the granted features.

    CHANGE Event
    Upon receiving a webhook notification of the change, GoDataFeed will update the
    recorded features that have been granted and save the new changes to our database.

    Subscribed Webhook Events

    Below are our current subscribed webhook events:

    • USER Object

    FBE_27.png

    • PERMISSION Object

    FBE_28.png

    • COMMERCE ACCOUNT Object

    FBE_29.png

Related to

Was this article helpful?

0 out of 4 found this helpful

Have more questions? Submit a request

Comments

0 comments

Please sign in to leave a comment.