The connector synchronises asset metadata in both directions between Bynder and Inriver Resource entities.
What you can do

Store assets and metadata in Inriver
Every Bynder asset is stored as one Resource, with its file, properties and metaproperty values.
Link assets to products and items
One asset can be linked to many entities, through a filename pattern or through Bynder metadata
Write Resource data back to Bynder
Mapped Resource fields update Bynder metaproperties on the same asset.
Show product information on an asset
An Inriver expression copies a product or item value to a Resource field. Mapped to a metaproperty, it appears on the Bynder asset.
Upload Resources to Bynder
Send files created in Inriver to a Bynder brand, filtered with export conditions.
Choose what is imported
Filter assets on any property or metaproperty, so only the assets you want reach Inriver.
Handle archive and delete
Set fields on the Resource when an asset is archived, or remove the Resource when it is archived or deleted.
Work with derivatives
Store a derivative file instead of the original, or map derivative URLs to Resource fields for your channels.
Q&A
Answers to the questions we hear most, from first setup to day-to-day operation. The same questions and answers are in the integration manual.
Scope and bidirectional sync
- What does the bidirectional sync cover?
It synchronises asset metadata between Bynder and the Inriver Resource entity. Bynder to Inriver: the asset file, asset properties and metaproperty values are written to Resource fields, and links to other entities are created. Inriver to Bynder: the values of mapped Resource fields are written to Bynder metaproperties on the same asset. - Can metadata from non-Resource entities (for example Item) be sent to Bynder?
Not supported. Only values held in Resource fields are synchronised to Bynder. To show product or item data on an asset, use an Inriver expression to copy the value from the linked entity to a Resource field, then map that Resource field to a Bynder metaproperty. An expression lets you decide which value is stored on the Resource and sent to Bynder, also when the Resource is linked to several entities. - Can several products be linked to one asset?
Yes, as links. One asset is one Resource, and that Resource can be linked to many entities through the filename pattern or throughAUTOMATIC_LINK_MAPPING. The Resource holds one value per field, so a Bynder metaproperty receives one set of values per asset. A different value per linked product cannot be stored on the same asset. - Can several assets be combined into one Resource?
No. Every Bynder asset is stored as its own Resource. - Does Bynder data change my product records?
No. Inbound sync writes to the Resource entity only. On other entities it creates or removes links and never changes field values. - Which Resource fields are sent to Bynder?
The fields listed in the outboundMETAPROPERTY_MAP, written as {Bynder metaproperty ID}={Resource field ID}. Name these Resource fields with the prefixResource, for exampleResourceDescription. The Resource must already have a Bynder asset ID and a download or upload state ofdone. CVL keys are sent, not display values, and multivalue CVL fields are not supported outbound. - When are the values sent?
The Worker extensions send the mapped Resource field values when a Resource is changed in Inriver, and when its links change. - How is the Inriver to Bynder feed set up?
The BynderAssetWorkerEntities (EntityListener) and BynderAssetWorkerLinks (LinkListener) extensions send the values of mapped Resource fields to Bynder through the Bynder REST API when Resource entities or their links change in Inriver. - Can two Inriver fields be combined into one Bynder metaproperty?
Each Bynder metaproperty is mapped to exactly one Inriver field. To send the content of two fields as one value, combine them in a single Resource field, for example with an Inriver expression, and map that field. Other combinations need a custom solution, which Ctac can discuss with you.
Linking assets to entities
- How is the link between a Bynder asset and an Inriver entity established?
Primarily throughREGULAR_EXPRESSION_FOR_FILENAME: named groups match field values on Inriver entities. Additionally,AUTOMATIC_LINK_MAPPINGcreates one-to-many relationships based on Bynder metadata. - What is
LinkTypeIdinAUTOMATIC_LINK_MAPPING?
The Inriver link type that the connector creates between the found entity and the Resource, for exampleItemResourceorProductResource. - What data type should be used for multi-value link fields?
Use a String field in Inriver such as ItemNumber, ItemEAN or EntityId. For multi-value text properties in Bynder, use the Long text type and setSplitCharactersin theAUTOMATIC_LINK_MAPPINGentry, for example,or;or,;, so the connector splits the value before matching. - Do I need to change the separator when a Bynder metaproperty holds several values?
No. The connector reads each value of the metaproperty. When one text value holds several entries, setSplitCharactersin theAUTOMATIC_LINK_MAPPINGentry to the characters your values use, for example,or;. The connector splits the text on those characters and trims every entry before matching. It does not convert one separator into another.
Importing from Bynder
- How often are assets synchronised from Bynder to Inriver?
After each SNS notification (create, update, archive, delete), an update is sent. BynderAssetNotifyProcessor processes these up to every 15 minutes. There is no automatic full sync; trigger it manually via BynderAssetLoader. - What is the maximum sync delay from Bynder to Inriver?
Up to 15 minutes via BynderAssetNotifyProcessor. Click Run on the processor to process pending notifications immediately. - What is the maximum sync delay from Bynder to Inriver?
Up to 15 minutes via BynderAssetNotifyProcessor. Click Run on the processor to process pending notifications immediately. - Can we resend all data for all assets (full load)?
Yes. Click Run on BynderAssetLoader. It loads the assets that matchINITIAL_ASSET_LOAD_URL_QUERYandIMPORT_CONDITIONS. It never runs on a schedule. - How do we control which assets are imported?
UseIMPORT_CONDITIONSto filter on any Bynder asset property or metaproperty. Conditions are combined with AND. To accept an asset when one of several sets of conditions is met, give the conditions agroup: conditions in the same group are combined with AND, and the groups are combined with OR. Leave the setting empty to import all assets. A new installation is pre-filled with a condition on the metapropertysynctoinriver, so create that metaproperty or replace the condition. Thegroupoption is available in connector versions from October 2026. - What happens if two Bynder assets have the same filename or title?
Bynder filenames are not unique. The file is stored in Inriver under its original name; if a unique field or file name already holds that value, Inriver rejects it and the asset is not imported. The log shows: Trying to add entity with unique field where the data already exists. - What happens when an asset is archived in Bynder?
UseFIELD_VALUES_TO_SET_ON_ARCHIVE_EVENTto update Resource fields, for example an archived flag or an archive date. To delete the Resource on archive, set bothDELETE_RESOURCE_ON_ARCHIVE_EVENTandDELETE_RESOURCE_ON_DELETE_EVENTtoTrue. - What happens when an asset is deleted from Bynder?
It depends onDELETE_RESOURCE_ON_DELETE_EVENT. IfTrue, the Inriver Resource is deleted. IfFalse(default), the Resource remains in Inriver. - What if a new Bynder metaproperty value does not exist as a CVL key in Inriver?
IfCREATE_MISSING_CVL_KEYS=True, a new CVL key is auto-created using the Bynder database name. A Bynder admin should then add a readable display label. - Will there be one Resource per image URL?
No. One Bynder asset is one Resource. The URLs of the derivatives (image sizes) are stored in separate fields on that Resource. Map each one inASSET_PROPERTY_MAPasthumbnails.{derivative}={FieldTypeId}, for examplethumbnails.thul=ResourceThumbnailURL. Using several derivatives is common when channels need different image sizes. - Will there be one Resource per image URL?
No. One Bynder asset is one Resource. The URLs of the derivatives (image sizes) are stored in separate fields on that Resource. Map each one inASSET_PROPERTY_MAPasthumbnails.{derivative}={FieldTypeId}, for examplethumbnails.thul=ResourceThumbnailURL. Using several derivatives is common when channels need different image sizes. - Can I store a Bynder derivative instead of the original file?
Yes. SetDOWNLOAD_THUMBNAIL_TYPEto the derivative name, for examplethulorwebimage. For videos, useDOWNLOAD_VIDEO_TYPE. Leave empty to download the original, which must be marked public in Bynder. - Do we need a CDN between Bynder and our e-commerce platform to use the image URLs?
No separate CDN is needed for the connector. The Bynder URL is stored on the Resource, and an Inriver channel can pass it on to the e-commerce platform as an attribute. - Are failed messages automatically retried?
Partly. When Bynder reports that an asset cannot be found (HTTP 404), the notification stays queued and is retried at every run of BynderAssetNotifyProcessor untilRETRY_FAILED_NOTIFICATIONS_EXPIRES_AFTERhas passed (default 7 days). Other failures are not retried. Run BynderAssetLoader manually to reprocess all assets. Available in connector versions from June 2026. In earlier versions failed messages are not retried.
Sending to Bynder
- Are CVL keys or values pushed from Inriver to Bynder?
CVL keys are pushed, not display values. If a key does not exist in the Bynder metaproperty, it will be auto-created. Display values are managed in Bynder. Note: multivalue CVL is not yet supported outbound. - How do we choose which Resources are sent to Bynder?
Metadata is sent for Resources that already have a Bynder asset ID, through the outboundMETAPROPERTY_MAP. A new file is uploaded only whenOUTBOUND_INTEGRATION=True, the Resource matchesEXPORT_CONDITIONSandResourceBynderUploadState=todo. Uploads also needBYNDER_BRAND_NAME.
Setup and platform
- Can multiple Inriver environments connect to one Bynder portal?
Yes, but only one environment should be active at a time. Disable the test environment connection before activating production. After go-live, perform a full sync by running BynderAssetLoader. - Is OAuth2 supported?
Yes. OAuth2 is the recommended method. SetAUTHENTICATION_TYPE=OAuth2and provideCLIENT_IDandCLIENT_SECRET. OAuth1 remains available for existing deployments. - Is DAT (Dynamic Asset Transformation) supported?
Yes, limited support. The DAT base URL can be stored in Inriver. Data consumers append the specific DAT transformation parameters to this URL. - Is the use of different Inriver segments supported?
No. Assets are stored in the default Inriver segment. - What is the Bynder image URL structure?
Original:https://YourPortalURL.com/m/{idhash}/original/{asset-name}.{ext}. Derivative:https://YourPortalURL.com/m/{idhash}/{derivative-prefix}-{asset-name}.{ext}. A custom domain for your Bynder portal changes the host name only; the structure stays the same. - How are first and second line support organised?
Bynder provides first line support through its support desk. Ctac, as Inriver partner, provides second line support and manages the roadmap of the connector. - Is more architectural and technical documentation available?
Yes. The integration configuration manual covers installation, configuration and operation of every setting. For architecture details, contact Ctac.
More info about Bynder or Inriver?
Contact Mark Peijnenburg to find out how we can support your organisation.