Skip to content

Centra + Dotdigital

Everything you need to connect Centra and Dotdigital: how to connect, which data moves, which settings there are and what to do when something goes wrong.

  • 1 data flow
  • Connect in about 15 minutes

1. Getting started

Prepare both systems first, then connect them in Junipeer.

  1. about 10 minutes

    Prepare Centra

    1. Log into your Centra admin panel
    2. Navigate to the API or integrations section in the admin area
    3. Locate the API credentials or API key management area
    4. Generate a new API key or copy an existing one
    5. Note your Centra API URL endpoint
    6. Copy both the API key and URL for use in Junipeer
    Full instructions
  2. about 5 minutes

    Prepare Dotdigital

    1. Open API users in Dotdigital
    2. Create a new API user
    3. Leave the generated username unchanged
    4. Set the password and enable the user
    5. Save and copy the credentials
    6. Paste the credentials into Junipeer
    Full instructions
  3. Connect and test

    Enter the details in Junipeer, switch on the flows you need and test with one order before you go live.

    Getting started with Junipeer

2. How the data flows

What Junipeer can move between the two systems. The arrow shows which way the data goes.

  • Customers
Based on what each connector can fetch and send. You choose which flows to switch on in Junipeer.

3. Settings

The settings you see in Junipeer, in plain words. Open one to read more. The key is the technical name.

You don't need to read them all

In Junipeer every setting has a ? that opens the same explanation next to the form, right when you need it. With the Junipeer MCP your AI assistant can also propose the settings from your own data.

How the Junipeer MCP works

Settings for Centra (79)

SettingWhat it controlsKey
Account fields to update/skip on CentraChoose which account fields are updated – or skipped – when Junipeer updates existing accounts in Centra.centra_update_account_fields
Add Prices to Product Variants in Centra.Decide whether prices are set on the product or on each variant in Centra.centra_add_prices_to_variants
Add Return Fee as separate Fee ItemDecide how a return fee is handled when refunds are exported from Centra.centra_add_return_fee_as_fee_item
Allow empty SizeNumber [Import products]Usually each product size needs a size number .centra_allow_empty_size_number
Allow empty VariantNumber [Import products]Usually each product variant needs a variant number .centra_allow_empty_variant_number
Attribute used to set size, per size chartChoose, for each size chart, which Business Central article attribute holds the size value.centra_map_size_chart_attribute
Capture ShipmentDecide whether the shipment should be captured when Junipeer creates it in Centra.centra_shipment_mark_as_captured
Centra GraphQL Access TokenEnter the API token Junipeer uses to connect to your Centra.centra_api_key
Show all 79 settings
SettingWhat it controlsKey
Centra GraphQL UrlEnter the address of your Centra GraphQL API .centra_api_url
Create Accounts in CentraDecide whether Junipeer should create new accounts (companies) in Centra.centra_create_account
Create Customer in CentraDecide whether Junipeer should create new customers in Centra.centra_create_customer
Create Product Sizes in Centra [Import products]Decide whether Junipeer should create new product sizes in Centra.centra_create_product_size
Create Product Variants in Centra [Import products]Decide whether Junipeer should create new product variants in Centra.centra_create_product_variant
Create Products in Centra [Import products]Decide whether Junipeer should create new products in Centra.centra_create_product
Default BrandIf you only have one brand in Centra, choose it here and all new products will use it.centra_default_brand
Default Centra MarketChoose the Centra market that new accounts are added to.centra_default_b2b_market
Default Centra MarketChoose the Centra market that new customers are added to.centra_default_b2c_market
Default Centra PriceListChoose the Centra price list that new accounts are added to.centra_default_b2b_pricelist
Default Centra StoreChoose the Centra store that new buyers are added to.centra_default_b2b_store
Default Centra StoreChoose the Centra store that new customers are added to.centra_default_b2c_store
Default Centra Tax ClassChoose the tax class that new customers get in Centra.centra_default_b2c_tax_class
Default Centra Tax ClassChoose the tax class that new accounts get in Centra.centra_default_b2b_tax_class
Default Centra warehouse [Import Stock]Choose the Centra warehouse that stock is saved to when you don't use multiple warehouses.centra_default_warehouse
Default Currency Code for products cost priceChoose the currency to use for a product's cost price when the product has no cost price set and a currency is still needed.centra_default_currency_code
Default Size AttributeChoose the Business Central article attribute that holds the product's size value.centra_default_size_value_attribute
Default Size ChartChoose the size chart that products get in Centra when no size chart is matched by the size chart mapping on this settings page.centra_default_size_chart
Default warehouse [EXPORT products from CENTRA]Choose the Centra warehouse whose stock is included when products are exported from Centra.centra_default_warehouse_prodexp
Disable new product Variants in Centra [Import products]Decide whether product variants that Junipeer creates in Centra (variants that didn't exist there before) should be marked as inactive .centra_disable_new_product_variants
Disable new products in Centra [Import products]Decide whether products that Junipeer creates in Centra (products that didn't exist there before) should be marked as inactive .centra_disable_new_products
Exclude Orders created before this dateChoose a date. Centra orders created before this date are not synced.stdintegration_filter_centra_order_created_date
Fields to update/skip on Centra [Import Products]Choose which product fields are updated – or skipped – when existing products in Centra are updated.centra_update_product_fields
Identify account by VAT number?Decide how Junipeer finds the matching account in Centra for a company.centra_identify_account_by_vat_number
Identify account by account email?Decide whether Junipeer should also search for the matching Centra account by its account email .centra_identify_account_by_account_email
Identify account by billing email?Decide whether Junipeer should also search for the matching Centra account by its billing email .centra_identify_account_by_billing_email
Ignore invalid value [Import products]Decide what to do with values that Junipeer can't match to the right code in Centra – for example brands, collections, folders, countries, and attributes whose value comes from a list.centra_product_ignore_invalid
Include item allocationsDecide whether warehouse allocations for each item are included when orders are exported from Centra.centra_order_include_allocations
Map Attributes for Product SIZE [Import Products]Connect product size attributes in Centra with article attributes in Business Central, so the right values are set on each size in Centra.centra_map_product_size_attributes
Map Attributes for Product Variant [Import Products]Connect product variant attributes in Centra with article attributes in Business Central, so the right values are set on each variant in Centra.centra_map_product_variant_attributes
Map Attributes for Product [Import Products]Connect product attributes in Centra with article attributes in Business Central, so the right values are set on the product in Centra.centra_map_product_attributes
Map Company Country to PriceListsChoose which Centra price list an account gets, based on the company's country in the other system.centra_b2b_map_country_pricelists
Map Locations (Warehouses)Connect warehouses in Business Central with warehouses in Centra, so stock ends up in the right place.centra_map_warehouses
Map MarketsChoose which Centra market an account gets, based on the company's country in the other system.centra_b2b_map_country_markets
Map Order Statuses/ActionsDecide what should happen to the order in Centra when it reaches a certain status in Business Central.centra_map_order_statuses
Map PriceClass/PriceListsChoose which Centra price list an account gets, based on its price list in the other system.centra_b2b_map_pricelists
Map PriceLists (for Centra import)Connect the price lists in the other system with the price lists in Centra, so prices end up in the right Centra price list.centra_map_pricelists
Mark Shipment as Good to GoDecide whether the shipment should be marked as Good to Go when Junipeer creates it in Centra.centra_shipment_mark_as_gtg
Mark Shipment as PaidDecide whether the shipment should be marked as paid when Junipeer creates it in Centra.centra_shipment_mark_as_paid
Mark Shipment as ShippedDecide whether the shipment should be marked as shipped when Junipeer creates it in Centra.centra_shipment_mark_as_shipped
Multiple warehouses on Centra? [EXPORT products from CENTRA]Decide how stock is included when products are exported from Centra.centra_multiple_warehouses_prodexp
Only load orders newer thanEnter a date. Centra orders created before this date are never synced.centra_order_older_than_date
Only load returns newer thanEnter a date. Centra returns created before this date are never synced.centra_return_older_than_date
Order / Refund Discount SKU (Article Number).Some systems receive order discounts as order rows , just like a product.centra_order_discount_sku
Order Gift SKU (article number)Centra doesn't have a SKU for gift cards .centra_order_gift_card_sku
Order Row Article NumberChoose how the article number on each exported order row is built from the Centra order row.centra_order_row_sku_generator
Order Statuses to importChoose which status an order must have in Centra before it is exported to the other system.centra_order_statuses_to_export
Order line template for commentSome order rows have a comment attached, for example an engraved product.centra_order_line_comment_template
Override Individual Variant Prices in Centra.When prices are set on the product (not on variants), decide what happens to prices that already exist on the variants .centra_override_individual_variant_prices
Pricelist - Currency Price mapChoose which price from the other system goes into each Centra price list when products are imported.centra_currency_price_map
Pricelists to set prices including VATBy default, Junipeer sets prices in Centra without VAT .centra_incl_vat_pricelists
Prices include VAT [EXPORT products from CENTRA]Tell Junipeer whether the prices you've entered in Centra include VAT .centra_price_incl_vat_prodexp
Refund SKUEnter the SKU you use for refund fees on credit memos.centra_return_fee_sku
Refund SKUEnter the SKU (article number) to use for the return fee row when refunds are exported from Centra.centra_return_exp_fee_sku
Return refunded items to stockDecide whether refunded items should be returned to stock when Junipeer sends the refund to Centra.centra_return_remove_items_from_stock
Send Shipment E-mailDecide whether the customer should get an e-mail about the shipment when Junipeer creates it in Centra.centra_shipment_send_email
Send bundle itemDecide whether the bundle itself is sent as an order row when orders are exported from Centra.centra_order_send_bundle
Separator for Order Row Article NumberEnter a separator to put between the parts of the order row article number.centra_order_row_sku_separator
Update Accounts in CentraDecide whether Junipeer should update accounts that already exist in Centra.centra_update_account
Update Customer in CentraDecide whether Junipeer should update customers that already exist in Centra.centra_update_customer
Update Product Sizes in Centra [Import Products]Decide whether existing product sizes in Centra should be updated.centra_update_product_size
Update Product Variants in Centra [Import Products]Decide whether existing product variants in Centra should be updated, and which fields.centra_update_product_variant
Update Products in Centra [Import Products]Decide whether existing products in Centra should be updated, and which fields.centra_update_product
Update prices based on article currency pricesDecide whether Centra price lists should be updated when products are imported into Centra.centra_update_prices
Use Product (not ProductSize) to identify the product for price setting.Decide how Junipeer finds the product in Centra when it sets prices .centra_sku_set_on_product
Use physical (instead of FTA) quantityChoose which Centra stock figure Junipeer compares with the stock in Business Central when it sets stock.centra_use_physical_stock
Use static shipping method for ordersDecide whether all exported orders should get the same shipping method .centra_order_use_static_shipping_method
Variant fields to update/skip on Centra [Import Products]Choose which product variant fields are updated – or skipped – when existing variants in Centra are updated.centra_update_product_variant_fields
Vat percentage [EXPORT products from CENTRA]Enter the VAT percentage for products exported from Centra.centra_vat_percentage_prodexp
We need to create a buyer for each account, should we force unique email (add +account_id ) if email already exists?Every account Junipeer creates in Centra needs at least one buyer.centra_force_unique_buyer_email
Which prices will be exported [EXPORT products from CENTRA]Choose the Centra pricelist that prices are taken from when products are exported from Centra.centra_pricelist_prodexp

Settings for Dotdigital (13)

SettingWhat it controlsKey
Consent Attribute FallbackChoose what happens when the customer attribute doesn't contain consent information .dotdigital_consent_from_attribute_fallback
Consent Attribute FieldEnter the name of the customer attribute that holds the consent text.dotdigital_consent_from_attribute_field
Consent TextEnter the consent text that is attached to a contact when it is created or updated in Dotdigital.dotdigital_consent_text
Consent URLEnter the web address (URL) where the customer gave their consent.dotdigital_consent_url
Consent from Customer AttributeRead the consent text from a customer attribute instead of using the fixed Consent Text .dotdigital_consent_from_attribute_enabled
Contact IdentifierChoose how contacts are identified in Dotdigital.dotdigital_contact_identifier
Default Contact ListChoose a Dotdigital list that contacts are added to by default.dotdigital_default_list
List Attribute FallbackChoose what happens when the customer attribute doesn't contain a list ID .dotdigital_list_from_attribute_fallback
Show all 13 settings
SettingWhat it controlsKey
List Attribute FieldEnter the name of the customer attribute that holds the Dotdigital list ID(s).dotdigital_list_from_attribute_field
List from Customer AttributeRead Dotdigital list IDs from a customer attribute , instead of (or in addition to) the list settings.dotdigital_list_from_attribute_enabled
Map Country to Contact ListAdd contacts to a specific Dotdigital list based on their billing country .dotdigital_list_by_country
Map Customer Attributes to Data Fields (Store)Write customer attributes to Dotdigital data fields when contacts are saved.dotdigital_map_attributes_store
Map Customer Fields to Data Fields (Store)Choose which customer fields are written to Dotdigital data fields when contacts are saved.dotdigital_map_data_fields_store

4. Troubleshooting

Choose what you see. Each case shows the cause and the solution.

MediumFor error codes and patterns specific to Centra integrations, see the Error Code
Cause

For error codes and patterns specific to Centra integrations, see the Error Codes guide. Common Centra-related issues include:

Solution

Refer to the platform setup guide for resolution steps.

5. More guides

Did this page help you?