These are the key components for an integration with Facebook/Instagram platform:
Instagram uses Facebook's infrastructure for catalog, payments and checkout.
Set up – Set up a commerce account in the Commerce Manager, prepare your Business Manager to claim all relevant assets, set up a Facebook App and submit it for approval, and learn how to use the Graph API.
Catalog – Upload your products to Facebook using a feed file. Depending on your current set-up, you may be able to use an existing catalog you have set up for Dynamic Product Ads. To power checkout, you will need to ensure that new required fields are added to your product feed (see integration steps). Update inventory (quantity) parameters either via the feed or via the Batch API.
Order Management – Checkout requires the ability to manage orders. The order management API enables you to pull orders into your e-commerce platform or OMS and send order updates. Orders also contain relevant information for customer fulfillment, as well as a marketing opt-in toggle (for a customer to agree to receive marketing emails from you).
Reporting – Generate and download orders, cash, and tax reconciliation reports in your Commerce Manager. Define cash and tax reconciliation processes with your finance team prior to integration.
Customer Service – Buyers reach out to your customer service team for post-order service. Your customer service team should be onboarded to be ready to handle customer help requests from Instagram via email, look up Instagram-placed orders, and process order returns refunds.