Skip to content

Connects to the catalog you already run.

Salla, Zid, Shopify, WooCommerce, feed and API integrations

Hephon Commerce reads your products, prices and stock from the platform you use today, branch by branch, and sends orders back where your team already works.

  • ShopifyProducts and variants, kept current by webhooks.
  • WooCommerceProducts and variations, kept current by webhooks.
  • APISallaProducts, variants and stock per branch, in Arabic and English.
  • APIZidProducts, variants and stock per location, in Arabic and English.
  • Google product feedJSON lines with Google Merchant fields, from a URL or an upload.
  • APIPush APIYour systems send products, prices and stock per branch.
  • APIYour platformA connector to your platform's API, built by our team.

In short

Hephon Commerce connects to a retailer's catalog through Shopify, WooCommerce, a product feed in JSON lines with Google Merchant fields, a REST API, or a custom connector built for the retailer's own platform. Prices and stock are kept per branch, and refreshes run in the background on a schedule.

Orders go to the retailer's own checkout in its app, to its platform or server through an API, or to its team as an order ticket. Developers get scoped API keys, idempotent writes and signed webhooks.

Updated

Catalog in, orders out.

One assistant between your systems and your shoppers, on every channel.

Your catalog

  • Shopify
  • WooCommerce
  • Product feed
  • Your API

Hephon assistant

Your rules, your languages

  1. 1Understands
  2. 2Searches
  3. 3Checks
  4. 4Fills the basket

Your shoppers

  • Your app
  • WhatsApp
  • Phone calls
Orders, baskets and events flow back to your platform

Which platforms and feeds can it read?

Shopify

Products and their variants are read through Shopify's Admin API. Each variant becomes a product the assistant can add, because a variant is what a basket holds. Shopify's product webhooks start a change pull when a product is created or edited, and the full refresh removes products you deleted.

Salla

The store installs the Hephon app from Salla, and its access arrives on its own. Each Salla branch becomes a store with its own stock, products are read in Arabic and English with every option as an item the assistant can add, and categories and barcodes come with them. Salla's product and category webhooks start a refresh, and tokens are renewed before they expire. Ordering can be turned on for pickup: the assistant places an unpaid order at the shopper's branch and sends Salla's payment link.

Zid

The store approves the Hephon app in Zid. Each Zid location becomes a store with its own stock, names come in Arabic and English, and variants and nested categories are kept. Hephon subscribes to the store's product webhooks so edits start a refresh. Ordering can be turned on for delivery: the assistant creates the order with Zid's payment link for the shopper to pay.

WooCommerce

Products and variations are read through the WooCommerce REST API with a consumer key. You paste a webhook secret we issue into WooCommerce, and each product update it sends starts a change pull.

Product feeds

A file in JSON lines, one product per line with the field names of a Google Merchant feed: id, title, price, sale price, availability, brand, GTIN and image links. It can sit at an https address we read on your schedule, or be uploaded through the API (up to 50 MB, compressed or not). A line can name the branch it prices, so one feed can carry every branch.

REST API

Your systems send products in batches of up to 500, update the price and stock of one branch, or stop selling a product. Every import returns a run you can follow until it is done.

Custom connectors

Retailers with their own ordering platforms get a connector built by our team to that platform's API. It reads branches, products, prices and stock, and can place orders when the platform allows it.

Your catalog, ready to be asked.

Connecting is the start. Every product is prepared so shoppers can find it however they ask.

Per-branch data
Each branch keeps its own prices and stock, and the assistant answers from the shopper's branch.
Refreshed on a schedule
Catalog refreshes run in the background on the schedule you set, never in the way of a shopper.
Understood, not just copied
Every product gets search names in each language your shoppers use, so “7aleeb” finds milk.

How does catalog syncing work?

Each source has its own schedule: a full refresh hourly, every six hours, daily or weekly, and change pulls as often as every 15 minutes. Refreshes run in a background worker, never inside a shopper's request, so a large import does not slow anyone's chat. After products come in, new and changed ones are prepared for search: they get search names in each language your shoppers use, and are checked against your content rules. The source's page shows every run, how many products changed, and each request it made to your platform.

How are prices and stock handled per branch?

Every branch is a store with its own country, currency and timezone, and each product has its own price and stock in each branch. The shopper sees what their branch can deliver, in its currency. A Shopify or WooCommerce shop comes in as one store; retailers with branch-level prices send them through a feed, the API or a custom connector.

Where do orders go?

Inside your app or website, the assistant hands the basket to your own checkout, and your platform takes the order as it does today. Your platform can report those orders through the API, so you see which ones the assistant helped with.

On WhatsApp and phone calls, where the order is placed through Hephon Commerce once the shopper confirms, there are three ways. Your platform's API, through a connector that supports ordering. Your own server, through our Orders API, which your developers implement. Or an order ticket your team handles in the Orders screen. Every placement carries an idempotency key, so a retry never places an order twice.

What does the API offer developers?

A REST API under /v1 with an OpenAPI description. Keys are scoped (catalog, orders, sessions, shopper data and more), every write accepts an Idempotency-Key header, and errors come back in the standard problem format. Your backend can open a shopper session, read a conversation and its basket, report orders and delete a shopper's data. Webhooks send basket changes, checkout requests, hand-overs to a person, staff replies, order events and completed deletions. Each delivery is signed, timestamped and retried with growing waits.

What it does not do

  • The Shopify and WooCommerce connectors read your catalog. They do not place orders in those stores today: WhatsApp and phone orders arrive as order tickets or through the Orders API.
  • Feeds are read in JSON lines. An XML or spreadsheet feed needs converting first.
  • Stock is as fresh as your last refresh or API update. It does not read your stock live during each chat.

When Hephon Commerce is not the right fit

  • You have no online catalog with prices and stock, and no way to export one.
  • You need an integration on day one with a platform we have no connector for, and cannot produce a feed.

An API built for retail.

Documented and predictable, for the teams who run your platform.

REST API
Catalog, conversations and orders over HTTPS, with errors in a standard problem format.
Scoped API keys
Each key can do only what it is for, and every write accepts an Idempotency-Key.
Signed webhooks
Order, basket and conversation events delivered to your server, signed and retried.
Orders your way
Your platform's API, our Orders API on your server, or order tickets for your team.

Live in three steps.

  1. 1

    Pick your source

    Salla, Zid, Shopify, WooCommerce, a product feed, the API, or a connector we build for your platform. Credentials are encrypted when you save them.

  2. 2

    Run the first import

    Products, prices and stock come in branch by branch, and each product is prepared for search. You see every run and every request on the source's page.

  3. 3

    Set the schedule and orders

    Choose how often it refreshes and where orders go, then test the assistant on your own catalog.

Integrations, answered.

See it on your own catalog.

We set up a demo with your products, your branches and your shoppers' languages.