# ## Admin Contains functions for authenticating and interacting with the Admin API. This function can handle requests for apps embedded in the Admin, Admin extensions, or non-embedded apps. [View Admin](/docs/api/shopify-app-remix/v2/authenticate/admin) ## Flow Contains functions for verifying Shopify Flow extensions. See the [Flow documentation](https://shopify.dev/docs/apps/flow/actions/endpoints) for more information. [View Flow](/docs/api/shopify-app-remix/v2/authenticate/flow) ## Fulfillment Service Contains functions for verifying fulfillment service requests. See the [fulfillment service documentation](https://shopify.dev/docs/apps/fulfillment/fulfillment-service-apps) for more information. [View Fulfillment Service](/docs/api/shopify-app-remix/v2/authenticate/fulfillment-service) ## App proxy [App proxies](/docs/apps/online-store/app-proxies) take requests to Shopify links, and redirect them to external links. The `authenticate.public.appProxy` function validates requests made to app proxies, and returns a context to enable querying Shopify APIs. > Note: If the store has not installed the app, store-related properties such as `admin` or `storefront` will be `undefined` [View App proxy](/docs/api/shopify-app-remix/v2/authenticate/app-proxy) ## Checkout The `authenticate.public.checkout` function ensures that checkout extension requests are coming from Shopify, and returns helpers to respond with the correct headers. [View Checkout](/docs/api/shopify-app-remix/v2/authenticate/checkout) ## Webhook Contains functions for verifying Shopify webhooks. > Note: The format of the `admin` object returned by this function changes with the `v3_webhookAdminContext` future flag. Learn more about [gradual feature adoption](/docs/api/shopify-app-remix/guide-future-flags). [View Webhook](/docs/api/shopify-app-remix/v2/authenticate/webhook)