Skip to content

Pipelines

A pipeline listens for a specific Shopify webhook event and forwards it to a destination URL. You can optionally reshape the payload, add authentication, and control delivery rate.

Pipelines List

The Pipelines page shows all configured pipelines in a table:

ColumnDescription
Pipeline NameYour chosen name
Shopify TopicThe webhook event type (e.g. products/update)
StatusActive (green) or Disabled (grey)
Traffic (24H)Sparkline of requests over the past 24 hours
Errors (24H)Sparkline of delivery failures over the past 24 hours

Click Edit on any row to open the pipeline editor.

The Add Pipeline button appears when your plan allows more pipelines. If you have reached your plan's limit, an Upgrade Plan button is shown instead.


Creating or Editing a Pipeline

The pipeline editor is divided into four sections.

1. Route Configuration

FieldDescription
Pipeline EnabledToggle off to pause delivery without deleting the pipeline
Pipeline NameA human-readable label shown in the list and in failure reports
Shopify Webhook Event TriggerThe event that activates this pipeline (e.g. orders/create)
Destination URLThe HTTPS endpoint ShopVector should forward the payload to

Changing the event type reloads the available source fields for payload mapping.

2. Payload Reshaping

Enable Remap Fields to transform the Shopify payload before it is delivered. When enabled, a visual node editor appears.

Working with the canvas

  • Add Input Node — select a Shopify source property from the dropdown and click the button to add it as a node on the left side of the canvas.
  • Add Output Node — enter the destination field path (e.g. items[].id) and click the button to add it as a node on the right side.
  • Connect nodes — drag from a source node to a destination node to map one field to the other.
  • Rename or delete a node — right-click any node to open a context menu.
  • Auto Arrange Canvas — click this button to tidy the layout automatically.
  • You can pan the canvas by dragging the background and zoom with the scroll wheel.

If remapping is disabled, the full original Shopify payload is forwarded unchanged.

3. Authentication & Signing

These options control how ShopVector authenticates outbound requests to your destination.

HMAC Signing

Available on all plans. When enabled, ShopVector adds a signature header to every request so your endpoint can verify the payload has not been tampered with.

FieldDescription
Header NameThe HTTP header ShopVector will add (e.g. X-Signature)
Secret KeyThe shared secret used to compute the signature
Digest AlgorithmBase64 or HEX encoding for the signature value

OAuth 2.0

Available on plans that include OAuth2. When enabled, ShopVector fetches a bearer token before each delivery.

FieldDescription
Client IDYour OAuth2 client identifier
Client SecretYour OAuth2 client secret
Token Endpoint URLThe URL ShopVector calls to obtain a token
ScopesComma-separated scopes, each in quotes (e.g. "read", "write")

4. Delivery Constraints

Rate Limiting

Available on plans that include rate limiting. Enable Rate Limiting and set a Max Requests per Second to prevent ShopVector from overwhelming your destination.

Custom HTTP Headers

Add arbitrary headers to every forwarded request. Click Add to insert a new key/value row, and the delete icon to remove one. Useful for API keys or routing tokens your destination requires.


Saving and Deleting

  • Save — persists all changes. The pipeline becomes active immediately if it is enabled.
  • Cancel — discards changes and returns to the pipelines list.
  • Delete Pipeline — permanently removes the pipeline. A confirmation dialog is shown before deletion. This action cannot be undone.