Skip to main content

How It Works

APIEase runs the requests and logic you define. Each request (HTTP, Flow, or Liquid) is configured in the APIEase admin and executed inside the APIEase runtime, where confidential parameters remain secure.

This page describes how requests are configured, how they are triggered, and how these elements combine to create custom functionality.

APIEase also includes storefront widgets. Widgets render Liquid and JavaScript through a theme app block and are managed in the same admin.


Configuring Requests

When you create a request, you choose the type (HTTP Request, Flow Request, or Liquid Request) and define the parameters it needs. These parameters can include:

  • values passed in at trigger time
  • values extracted from earlier requests
  • Liquid based transformations
  • confidential parameters stored securely in APIEase (see Why Secure Parameter Handling Matters)

Each request is saved as a reusable and callable unit of logic.

For setup steps, see How to Add Requests.


Configuring Widgets

Create widgets in the APIEase admin by defining a name, handle, and Liquid template. You can add optional inline or external JavaScript that loads when the widget renders. See Widgets page and Widget edit page for the full workflow.

Displaying Widgets

Add the APIEase App Block block to your theme and set the widget handle. The block loads the widget content and scripts automatically. See Storefront block extension.


Triggering Requests

A configured request can be invoked through several available trigger types. Each trigger activates the same underlying request definition, allowing the logic to run without duplication. Triggers are available in the following order:

Webhooks

Run a request automatically when Shopify or an external system sends a webhook to APIEase.

Cron Schedule

Use a built in cron schedule to run a request at recurring intervals.

Proxy Endpoint

Expose a request as a public API endpoint with an optional shared secret. External systems call the endpoint and APIEase runs the associated request.

Manual Calls

Invoke any request directly from the APIEase admin for testing or on demand execution.

Storefont Calls

Trigger a request from your storefront using Shopify's app proxy. The storefront sends only non confidential data and APIEase performs the execution on the server side.

Remote HTTP Client

Send an HTTP call from any external system to APIEase to initiate a request, with optional authentication.

Chained Request

Run a request from within another request. A request can call additional requests and pass outputs downstream, allowing multi step workflows.


Combining Request Types and Triggers

Because each request is modular and can be triggered in any of these ways, users can create custom functionality by combining:

  • the request type (HTTP, Flow, or Liquid)
  • the trigger source
  • any number of chained steps

This supports use cases ranging from simple API calls to multi step workflows that coordinate data across multiple systems, without building or hosting a backend.