Skip to main content

HTTP Requests

HTTP API requests are highly configurable with many options. HTTP requests allow you to securely call any external API directly from your Shopify store or through other trigger methods such as webhooks, storefront app proxy, or a recurring schedule.

HTTP request editor

HTTP request fields

  • Name: Optional display name.

  • Handle: Stable identifier used by chained requests, storefront calls, apiease-cli, and the public API.

  • Type: Choose HTTP for a standard API call to an external service.

  • Address: Enter the full endpoint URL from the provider's API documentation (for example, https://api.example.com/data). Keep values that belong in the query string, path placeholders, or body in their matching parameter locations.

  • Method: Choose the operation required by the provider: GET, POST, DELETE, PUT, PATCH, or OPTIONS.

  • Parameters (?):

  • Triggers (?): Choose how the request should be triggered:

    • Automatically via webhook
    • On a recurring schedule using cron
    • As an endpoint served by APIEase via Proxy Endpoints
    • Remote Calls from outside Shopify.
    • Manually via the "Copy and Execute" link on the requests admin page
    • From your storefront using Shopify's app proxy
  • Next Request: You can implement chained requests by setting the Next Request field to the handle of a request to run after this one completes.

For a concise comparison of request types, parameter locations, and multi-step options, see the Building requests FAQ.