Multi-Channel Publishing

Publish Once. Reach Every Channel.

Selling across multiple platforms is no longer optional for growing brands. Sellufy turns catalog distribution into a managed, automated, and observable process. Product data flows from a single source of truth outward to every connected channel, driven by a background job queue.

See How It Works

Free to start · No implementation fees · No credit card required

Shopify

Native Integration

Live

WooCommerce

Native Integration

Live

Custom Storefront

API-First Channel

Syncing

Custom Channel

Developer Configurable

Queued
Publishing Overview

Why a Queue

Built for Scale, Not Just Speed.

Publishing product data to external platforms involves network calls, API rate limits, data transformations, and error handling. Processing this synchronously in the foreground would block the interface and make large catalog operations impractical.

Background Execution

Jobs run entirely in the background. Users can navigate away, close the browser, or continue working in the catalog while a publish job processes.

Non-Blocking Operations

Large catalog publishes involving hundreds or thousands of products do not freeze the interface or require the user to wait.

Job #1048 Completed
Job #1049 Processing
Job #1050 Queued
Job #1051 Queued

Publishing Queue

Every publish job tracked end to end

4+

Sales channels connected from a single product catalog. Shopify, WooCommerce, Custom Storefronts, and any custom destination, all running from one source of truth.

5

Queue lifecycle steps from trigger to completion

0

Manual reformatting workflows between channels

One Catalog

One catalog. Every channel. Running in the background.

Multi-channel publishing is not just a technical operation. It is a core business workflow that affects how fast products reach customers, how consistently brand and product information is presented across touchpoints, and how much time catalog teams spend on repetitive manual work.

Sellufy's publishing system is built to handle that workflow reliably at any scale. The queue ensures large operations run without blocking the team. The Jobs Dashboard ensures nothing is missed. AI field matching ensures the right data reaches the right field in every channel.

Queue Lifecycle

How the Queue Works.

Every publish operation in Sellufy follows a consistent lifecycle from trigger to completion.

01

Publish Triggered

A user initiates a publish from the product editor, catalog view, or via API. The system validates the request and prepares the job payload.

02

Job Created and Queued

A job record is created and added to the publishing queue. The job carries all required product data, target channel configuration, and field mappings.

03

Background Processing

The queue worker picks up the job and begins processing: transforming data, resolving asset URLs, applying field mappings, and sending the payload to the target channel API.

04

Channel Confirmation

The target channel responds with a success or error. The worker captures the response and updates the job record accordingly.

05

Job Completion and Reporting

The job is marked as completed or failed. Results are available in the Jobs Dashboard with a full status log, including any per-product errors or warnings.

Jobs Dashboard 3 Active
#2041 Shopify Completed
1,240 products
#2042 WooCommerce Processing
847 products
#2043 Custom Storefront Queued
312 products
#2044 Custom Channel Queued
198 products
Jobs Dashboard Preview
The Jobs Dashboard

Full visibility over every publish operation.

Every job that passes through the publishing queue is tracked and surfaced in the Sellufy Jobs Dashboard. This gives teams full observability over the state of every publish operation without needing to check channel platforms directly.

  • View all active, queued, completed, and failed jobs in a single unified view
  • See real-time progress for jobs currently in processing, including item-level status
  • Inspect per-job logs for detailed success and error reporting at the product level
  • Retry failed jobs individually or in bulk without re-triggering the full publish flow
  • Filter jobs by channel, status, date range, and user to find exactly what you need

Publishing Channels

Four Channels. One Catalog.

Sellufy supports four publishing destinations, covering the most common ecommerce platforms and providing the flexibility to connect to any custom system a business operates.

Shopify

Native Integration

A native, direct connection to the Shopify Admin API. Full product creation and update support including variant structures, option sets, and custom metafields. Incremental updates push only changed fields on subsequent publishes.

  • Full product creation and update including variant structures
  • Image and media assets from the DAM are automatically included
  • Custom Shopify metafields via attribute-to-metafield mapping
  • Incremental updates reduce unnecessary API calls

WooCommerce

Native Integration

Connects to the WooCommerce REST API to push product data into WordPress-based stores. Handles the full product schema including custom attributes, product categories, tags, gallery images, and variation structures.

  • Maps Sellufy custom attributes to WooCommerce product attributes
  • Supports simple and variable products with full variation data
  • Categories and tags are synced to WooCommerce taxonomy
  • Gallery images populated from linked DAM assets

Custom Storefront

API-First Channel

An API-first publishing destination for teams running headless commerce architectures or proprietary storefront systems. Sellufy acts as the product data API layer, delivering clean, structured, and enriched product records on demand.

  • All product data, variants, assets, and metadata via a structured endpoint
  • Supports real-time and batch access patterns
  • Field mapping shapes the output schema to match storefront expectations
  • Asset URLs from the DAM are included, eliminating manual media handling

Custom Channel

Developer Configurable

The most flexible publishing destination in Sellufy. Designed for developers and technical teams who need to route product data to any external system, whether an internal tool, marketplace connector, fulfillment platform, or ERP.

  • Configure the target endpoint, authentication method, and request format
  • Define exactly which product fields and attributes are included
  • Map Sellufy attribute keys to receiving system field names
  • Queued and processed through the same background job system
AI-Powered Field Matching

The right data, in the right field, automatically.

Every publishing channel has its own data schema. Shopify expects product data in one structure. WooCommerce expects it in another. A custom storefront or custom channel might have an entirely unique set of field names and data types.

Sellufy's AI engine analyzes both the source attribute definitions and the target channel field schema, then automatically suggests or applies the correct mapping between them.

Human override always available: Every mapping suggestion can be reviewed and manually adjusted by the user before it takes effect. Teams retain full control over how their product data is structured and routed to each channel.
01

Schema Analysis

Sellufy reads the attribute definitions from the PIM catalog, including attribute names, data types, descriptions, and any existing values. It simultaneously reads the target channel field schema.

02

Semantic Matching

The AI engine analyzes the semantic meaning of each attribute and each channel field, looking beyond exact name matches to understand intent. An attribute named "Material Composition" will correctly match to a channel field named "fabric_content" or "material_type".

03

Mapping Applied

Matched field pairs are applied to the channel configuration. Mappings are presented clearly so users can review, adjust, or override any suggestion before the first publish.

What AI Field Matching Handles

  • Matches attributes to fields even when naming conventions are completely different between systems
  • Handles data type differences, such as mapping a multi-select attribute to a comma-separated string field
  • Identifies required channel fields that have no matching attribute and flags them for manual resolution
  • Detects attributes with no appropriate destination field in the channel and marks them as unmapped
  • Re-evaluates mappings when new attributes are added or when a channel schema is updated
Custom Webhooks

Respond to publishing events in real time.

For developers who need to respond to publishing events in real time, Sellufy provides a custom webhook system. Webhooks allow external systems to receive event-driven notifications when key publishing actions occur, enabling downstream automation, custom integrations, and event-based workflows.

  • Receive a notification the moment a publish job is created, started, completed, or failed
  • Trigger downstream workflows such as cache invalidation, notification dispatch, or data sync
  • Log publish events to an external system for audit, analytics, or compliance purposes
  • Integrate with tools like Slack, PagerDuty, or internal dashboards via webhook receivers
Developer feature: Custom webhooks are intended for teams building integrations, automations, or event-driven architectures on top of Sellufy. They require technical configuration and are best suited for developers or technically proficient team members.

Target URL

Specify the HTTPS endpoint that should receive the event payload. Any publicly accessible endpoint that accepts POST requests is supported.

Event Filters

Choose which events trigger the webhook: job created, job started, job completed, job failed, or all events.

Payload Format

Webhook payloads are delivered as JSON objects containing the event type, timestamp, job ID, channel, and a summary of affected product records.

Signature Verification

Each webhook request includes an HMAC signature header so receiving systems can verify that the payload originated from Sellufy and has not been tampered with.

Capability Summary

Everything Multi-Channel Publishing Includes.

A consolidated reference for all Multi-Channel Publishing capabilities in Sellufy.

Capability Details
Queue-Based Publishing Jobs run in the background via a dedicated queue system
Real-Time Job Tracking Monitor status, progress, and errors for every publish job
Shopify Integration Native field mapping and full product sync including variants
WooCommerce Integration Full catalog sync with custom attribute support
Custom Storefront Channel API-first channel for headless and proprietary frontends
Custom Channel Developer-configurable output for any external destination
Custom Webhooks Developer tool for receiving real-time job event payloads
AI Field Matching Automatic attribute-to-channel field mapping powered by AI
Manual Field Override Full manual control to adjust or override any AI mapping
Ready to Publish Smarter?

Start your free trial and connect your first channel today.

One catalog. Every channel. Running in the background. Sellufy's publishing system is built to handle your workflow reliably at any scale.

Contact Sales

Free to start · No implementation fees · No credit card required