Skip to content

Integrations

Integrations keep the IntentFlow product index aligned with the merchant's ecommerce platform.

Integration types

TypeDescriptionStatus
CSV uploadManual catalog upload from the dashboard.Available
Hosted feedScheduled import from a public or authenticated feed URL.PLACEHOLDER
Platform pluginNative plugin installed in an ecommerce platform.PLACEHOLDER
Admin API syncDirect integration with a platform admin API.PLACEHOLDER
Custom backendMerchant backend pushes catalog changes to IntentFlow.PLACEHOLDER

Supported platforms

PlatformCatalog syncWidget installNotes
ShopifyPLACEHOLDERPLACEHOLDERAdd app, permissions, webhook, and theme-app-extension details.
WooCommercePLACEHOLDERPLACEHOLDERAdd WordPress plugin setup and REST credentials.
MagentoPLACEHOLDERPLACEHOLDERAdd module setup and cron behavior.
BigCommercePLACEHOLDERPLACEHOLDERAdd app scopes and Script Manager placement.
PrestaShopPLACEHOLDERPLACEHOLDERAdd module setup details.
Drupal CommercePLACEHOLDERPLACEHOLDERAdd module/library setup details.

Data mapping

Each integration should map platform fields into the product index contract:

IntentFlow fieldPlatform source
external_idPlatform product or variant ID.
titleProduct or variant title.
categoryProduct type, category, collection, taxonomy, or best available category label. Required.
priceActive storefront price.
urlPublic product URL.
image_urlPrimary product image.
in_stockStock availability.
attributesExtra searchable facts such as color, size, material, gender, brand, or variation options.

Send platform-specific facts that can improve suggestions as additional attributes instead of inventing new top-level IntentFlow fields. For example, Shopify option values can map to attributes.color or attributes.size.

Sync behavior

PLACEHOLDER: Define whether each integration is pull-based, webhook-based, scheduled, or hybrid. Include retry, conflict, deletion, variant, multi-currency, and multi-language behavior.

Developer handoff

Integration developers should start with:

Replace placeholder content before publishing.