Documentation / Product / Integrations / BigCommerce

BigCommerce: Import Users & Activity Data

Importing your BigCommerce customers and their order activity data into Lytics enables you to run personalized marketing campaigns for your BigCommerce customers.

Integration Details

This integration utilizes the BigCommerce API to import user and activity data. Once the import is started, the job will:

  1. From the start-date, import new customers from your BigCommerce account into the bicommerce_users stream.
  2. From the start-date, import new orders and related product activity from your BigCommerce account into the bigcommerce_orders stream.
  3. Continue to import any new customers and activity on an hourly basis.

Fields

The following fields are included in the default mapping of the bigcommerce_users stream:

Source FieldLytics User FieldDescriptionType
accepts_product_review_abandoned_cart_emailsbigcommerce_accepts_marketingBigCommerce Accepts Marketingbool
companybigcommerce_companyCompanystring
customer_group_idbigcommerce_customer_group_idBigCommerce Customer Group IDint
date_createdbigcommerce_created_tsBigCommerce Customer Created Timedate
date_modifiedbigcommerce_modified_tsBigCommerce Customer Modified Timedate
email(email)email unique idEmailstring
first_namefirst_nameFirst Namestring
idbigcommerce_customer_id unique idBigCommerce Customer Idstring
last_namelast_nameLast Namestring
phonephonePhone Numberstring
registration_ip_addressbigcommerce_ipBigCommerce Registration IP addressstring
set(addresses.address1)bigcommerce_address_1sBigCommerce Customer Address 1[]string
set(addresses.address2)bigcommerce_address_2sBigCommerce Customer Address 2[]string
set(addresses.address\_type)bigcommerce_address_typesBigCommerce Customer Address Type[]string
set(addresses.city)bigcommerce_citiesBigCommerce Customer City[]string
set(addresses.country\_code)bigcommerce_country_codesBigCommerce Customer Country Code[]string
set(addresses.country)bigcommerce_countriesBigCommerce Customer Country[]string
set(addresses.id)bigcommerce_address_idsBigCommerce Customer Address ID[]string
set(addresses.postal\_code)bigcommerce_postal_codesBigCommerce Customer Zip[]string
set(addresses.state\_or\_province)bigcommerce_statesBigCommerce Customer State[]string
set(attributes.attribute\_id)bigcommerce_attr_idBigCommerce Attribute ID[]string
set(attributes.attribute\_value)bigcommerce_attr_valueBigCommerce Attribute Value[]string
set(attributes.date\_created)bigcommerce_attr_created_tsBigCommerce Attribute Created Time[]string
set(attributes.date\_modified)bigcommerce_attr_modified_tsBigCommerce Attribute Modified Time[]string
set(form\_fields.name)bigcommerce_field_nameBigCommerce Form Field Name[]string
set(form\_fields.value)bigcommerce_field_valueBigCommerce Form Field Value[]string
set(store_credit_amounts.amount)bigcommerce_credit_amountsBigCommerce Store Credit Amounts[]string
tax_exempt_categorybigcommerce_tax_exemptBigCommerce Tax Exemptstring

The following fields are included in the default mapping of the bigcommerce_orders stream:

Source FieldLytics User FieldDescriptionType
base_handling_costbigcommerce_base_handling_costBigCommerce Base Handling Costnumber
base_shipping_costbigcommerce_base_shipping_costBigCommerce Base Shipping Costnumber
coupon_discountbigcommerce_coupon_discountBigCommerce Coupon Discountnumber
customer_idbigcommerce_customer_id unique idBigCommerce Customer Idstring
discount_amountbigcommerce_discount_amountBigCommerce Discount Amountnumber
gift_certificate_amountbigcommerce_gift_certificate_amountBigCommerce Gift Certificate Amountnumber
is_email_opt_inbigcommerce_is_email_opt_inBigCommerce Customer Selected Email Opt-Inbool
items_shippedbigcommerce_items_shippedBigCommerce Number of Items Shippednumber
items_totalbigcommerce_items_totalBigCommerce Total Items in the Ordernumber
max(todate(date_created))last_purchase_tsMost Recent Order Timedate
min(todate(date_created))bitcommerce_first_order_tsFirst Order Timedate
payment_methodbigcommerce_payment_methodBigCommerce payment methodstring
refunded_amountbigcommerce_refund_amountBigCommerce Transaction Refund Amountnumber
set(id)bigcommerce_order_product_idsBigCommerce Product ID within Order[]string
set(name_customer)bigcommerce_name_customersBigCommerce Product Name Shown to Customer[]string
set(name_merchant)bigcommerce_name_merchantsBigCommerce Product Name Shown to Merchant[]string
set(order_id)bigcommerce_order_idsBigCommerce Order IDs[]string
set(product_id)bigcommerce_product_idsBigCommerce Product ID[]string
store_credit_amountbigcommerce_store_credit_amountBigCommerce Store Credit Amountnumber

Configuration

Follow these steps to set up and configure an import job for BigCommerce in the Lytics platform. If you are new to creating jobs in Lytics, see the Jobs Dashboard documentation for more information.

  1. Select BigCommerce from the list of providers.
  2. Select the Import Users & Activity Data from the list.
  3. Select the Authorization you would like to use or create a new one.
  4. Enter a Label to identify this job you are creating in Lytics.
  5. (Optional) Enter a Description for further context on your job.
  6. Complete the configuration steps for your job. BigCommerce Config
  7. (Optional) From the Additional Customer Fields input, select additional customer fields to import.
  8. (Optional) Select the Skip importing customer profiles checkbox to skip importing customer profiles.
  9. (Optional) Select the Skip importing customer order data checkbox to skip importing customer orders.
  10. (Optional) In the Start Date text box, enter a date to start your import from. If no date is selected, all users and activity data will be imported. Please use the format yyyy-mm-dd, e.g. 2021-01-25.
  11. (Optional) Select the Keep Updated checkbox to continuously import data.
  12. Click Start Import.