Skip to content

Integrations

RuleHook integrates seamlessly with popular e-commerce platforms. You can connect your store, sync products and shipping methods, and start applying rules in minutes.

Shopify

RuleHook supports Shopify stores via CarrierService API.

⚠️ CarrierService API Required

To use RuleHook with your Shopify store, you must have the CarrierService API enabled.
This API is only available if:

  • You are on the Shopify Advanced or Plus plan, or
  • You are on the Shopify plan and contact support to request Carrier Calculated Shipping (available for a small monthly fee or included if you switch to annual billing).

Without this, RuleHook cannot return shipping rates.

Features

  • Sync products, collections, and coupons automatically
  • Apply rules at Checkout

Requirements

  • Shopify Advanced or Plus plan (to enable CarrierService API)
  • Must install the RuleHook app from your Shopify admin

Steps

  1. Install the RuleHook Shopify App
  2. Approve permissions and connect your store
  3. Create and test your first shipping rule

If CarrierService is not available in your plan, RuleHook will notify you and attempt to create it automatically. Manual retry is also supported.

WooCommerce

RuleHook connects to WooCommerce via our official WordPress plugin.

Features

  • Sync shipping methods, zones, products, and categories
  • Supports flat rates, free shipping, and real-time rates (e.g. USPS, DHL)

Requirements

  • WordPress site with WooCommerce installed
  • RuleHook connector plugin installed and activated

Steps

  1. Download the plugin from the Integrations page
  2. Install and activate it on your WooCommerce site
  3. Click on "Authorize Sire" to connect your RuleHook account
  4. Sync products and meta info from RuleHook dashboard automatically

Once connected, RuleHook can dynamically return rates during checkout based on your rules.

Custom Storefronts (API)

You can connect any custom store using RuleHook's REST API.

Features

  • Full control over syncing and evaluation
  • Send test carts to evaluate which rules apply
  • Return rates programmatically in your own checkout flow

Requirements

  • Your backend must implement basic HTTP requests
  • Use your API key to authenticate requests

Endpoints

  • POST /v1/sync – Send products and shipping methods
  • POST /v1/evaluate – Send a test cart and receive matching rules and actions

Refer to the API Reference for details and examples.

Sync Frequency

  • RuleHook automatically syncs your store data every 24 hours
  • Manual sync is always available from the dashboard

Troubleshooting

  • No rates showing up? Make sure your store is connected and synced
  • Duplicate methods? Rename methods using rules to avoid conflicts

For help, contact [email protected] or visit our Troubleshooting Guide