bluebarry.
ReviewsPricingResources
Sign inBook demoBook a 15 min demo
Help Center/Integrations and automation/Sync profiles to BigQuery

Sync profiles to BigQuery

Martijn Douma
Martijn Douma · Co-founder bluebarry
Updated September 25, 2026

Send every bluebarry profile to a dataset in your own Google BigQuery project. Your data team can then join quiz answers and other stated preferences with orders, ad spend and the rest of your warehouse. You do not need to create or share any keys.

What is synced

bluebarry writes one row per profile to a table called bluebarry_profiles. Unlike email tools, a warehouse gets everyone, including anonymous visitors without an email address. Only profiles are synced: orders and individual events are not part of this table.

Columns in bluebarry_profiles
ColumnContains
idThe profile id. One row per person.
tenant_idYour bluebarry workspace id, the same as the Tenant ID on the Integrations page.
email, phone_numberContact details, when known.
first_name, last_nameName, when known.
propertiesAll profile properties as a JSON list of name and value pairs: quiz answers, popup form fields and imported customer fields.
recommendationsThe latest recommended products as a JSON list, with title, link, image, price and the quiz that recommended them.
consent_accepted, consent_dateThe answer to your marketing consent question and when it was given.
created_date, updated_dateWhen the profile was first seen and last changed.
synced_atWhen bluebarry last wrote the row.

Prepare your dataset

  1. In BigQuery, create a dataset for your bluebarry data, or pick an existing one. Note its project ID and dataset ID.
  2. In bluebarry, go to Integrations, find BigQuery under Marketing & analytics and click Connect. Copy the service account address shown in step 2 of the window.
  3. Back in BigQuery, share the dataset with that service account and give it the BigQuery Data Editor role. Grant it on the dataset only, not on the whole project.

Connect BigQuery

  1. In the Connect BigQuery window, enter the Project ID and Dataset ID.
  2. Click Connect. bluebarry checks that it can reach the dataset before saving. If it cannot, check the role you granted and the spelling of both ids.

The first sync creates the table and starts filling it. After that, changed profiles are written within a minute or so.

The Connect BigQuery window with the setup steps, the service account address to grant access to, and the Project ID and Dataset ID fields.

Query the data

Rows are updated in place, matched on id, so the table always holds the current state of each profile. The properties column is a JSON list of name and value pairs. For example, to read a quiz answer saved under the key skin_type:

SELECT email, JSON_VALUE(p, '$.value') AS skin_type
FROM `your-project.your_dataset.bluebarry_profiles`,
  UNNEST(JSON_QUERY_ARRAY(properties)) AS p
WHERE JSON_VALUE(p, '$.name') = 'skin_type'

Property names are the keys you see on a profile in bluebarry.

Good to know

  • The sync jobs run in bluebarry's Google Cloud project, so they do not count against your query quota. Storage of the table is billed to your project, like any other table.
  • You may briefly see tables named bluebarry_profiles_stg_ followed by a code. These are temporary loading tables. bluebarry deletes them right away, and BigQuery removes any leftovers within six hours.
  • The sync never deletes rows. When you anonymize a shopper in bluebarry, their row is overwritten with the anonymized profile on the next sync.
  • If you connect a different dataset later, only profiles that change from then on are written there. Contact us if you need a full copy in the new dataset.
  • If you remove the role, the sync stops without warning in bluebarry. Use Reconnect on the card to check access again.

Want to see what a profile holds before you query it? See Profiles overview.

Related articles

Profiles overview

See what a bluebarry profile holds: quiz answers, searches, popup sign-ups, chat, views and orders, and how to import customers from other tools.

Read article →

Integrations overview

Tour the Integrations page: webshop apps, Klaviyo, Omnisend, Spotler Activate, BigQuery, Meta, Google Tag Manager, Zapier, Make and the developer area.

Read article →

Connect Spotler Activate

Connect Spotler Activate with your account ID and API key to sync profiles, quiz answers, consent and recommendations automatically.

Read article →

Can’t figure it out? We probably can.

Every article here was written by the people who built the product. If one of them still leaves you stuck, tell us and we’ll fix it.

Contact usJoin Discord, free forever
bluebarry.

Helping beauty, health and outdoor brands reach their dream AOV

[email protected]+31 6 57 16 10 87De Ried 10, 9285KK Buitenpost (The Netherlands)
Martijn DoumaStan van RooyAnco PostmaJelmer Reitsma

The guys that are increasing your AOV.

Platform
Quiz funnelsLanding pagesProduct QuizRecommendationsSearchIntegrationsPricing
Resources
CasesHelp centerFAQCompare
Company
Contact usPartners & affiliateReviewsRequest demo
Book a 15 min demo
© 2026 bluebarry. All rights reserved.
Privacy PolicyCookie PolicyTerms & Conditions
English/Deutsch
bluebarry