Skip to content
Book a demoStart free
Connectors

DingConnect connector

Set up the DingConnect connector in Kaivo: authentication, configuration, the 8 BigQuery tables it syncs, and answers to common questions.

DingConnect connector pricing, tier and credits on kaivo.io

Kaivo is a fully managed data platform that syncs your DingConnect data into a Google BigQuery warehouse and keeps it up to date automatically. There is no pipeline to build and no infrastructure to run, so you can spend your time analysing your data from DingConnect instead of moving it.

Sync your Ding Connect products, providers, and promotions into BigQuery with Kaivo to analyse mobile top-up offerings and pricing across countries.

CategoryOther
AuthenticationAPI key
SetupSelf-service

Getting started with the DingConnect connector

Section titled “Getting started with the DingConnect connector”
  1. Sign up for Kaivo and create a workspace.
  2. Connect your DingConnect account.
  3. Choose which tables to sync.
  4. Wait for the initial sync to finish.
  5. Query your data in BigQuery or your favourite AI or BI tool.

Authenticate with your API Key.

Field Description
API Key
Your API key for the DingConnect API. Generate it in the Developer tab under Account Settings.

|

When you set up the connector, you provide:

Field Description
Start Date
Any data before this date will not be fetched.

|

Tables and columns synced from DingConnect

Section titled “Tables and columns synced from DingConnect”

Kaivo syncs 8 tables from DingConnect into a dedicated dataset in your BigQuery warehouse. Click any table to see its columns and types.

countries (5 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
country_iso STRING
country_name STRING
uuid STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.

Subtable: countries__international_dialing_information

Section titled “Subtable: countries__international_dialing_information”
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
maximum_length FLOAT64
minimum_length FLOAT64
prefix STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
currencies (5 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
currency_iso STRING
currency_name STRING
uuid STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
error_code_descriptions (5 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
code STRING
message STRING
uuid STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
product_descriptions (8 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
description_markdown STRING
display_text STRING
language_code STRING
localization_key STRING
read_more_markdown STRING
uuid STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
products (34 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
commission_rate FLOAT64
default_display_text STRING
localization_key STRING
lookup_bills_required BOOL
maximum__customer_fee FLOAT64
maximum__distributor_fee FLOAT64
maximum__receive_currency_iso STRING
maximum__receive_value FLOAT64
maximum__receive_value_excluding_tax FLOAT64
maximum__send_currency_iso STRING
maximum__send_value FLOAT64
maximum__tax_calculation STRING
maximum__tax_name STRING
maximum__tax_rate FLOAT64
minimum__customer_fee FLOAT64
minimum__distributor_fee FLOAT64
minimum__receive_currency_iso STRING
minimum__receive_value FLOAT64
minimum__receive_value_excluding_tax FLOAT64
minimum__send_currency_iso STRING
minimum__send_value FLOAT64
minimum__tax_calculation STRING
minimum__tax_name STRING
minimum__tax_rate FLOAT64
processing_mode STRING
provider_code STRING
redemption_mechanism STRING
region_code STRING
sku_code STRING
uat_number STRING
validity_period_iso STRING
uuid STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
description STRING
is_mandatory BOOL
name STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
promotions (9 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
currency_iso STRING
end_utc STRING
localization_key STRING
minimum_send_amount FLOAT64
provider_code STRING
start_utc STRING
uuid STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
providers (9 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
country_iso STRING
customer_care_number STRING
logo_url STRING
name STRING
provider_code STRING
validation_regex STRING
uuid STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
Column Type Description
_kaivo_parent_id STRING Foreign key referencing _kaivo_id in the parent table. Auto-generated by Kaivo.
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
value STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.
regions (6 columns)
Column Type Description
_kaivo_id STRING Primary key that uniquely identifies the row. Auto-generated by Kaivo.
country_iso STRING
region_code STRING
region_name STRING
uuid STRING
_kaivo_extracted_at TIMESTAMP Timestamp that shows when the row was extracted. Auto-generated by Kaivo.

After the first load, Kaivo keeps your BigQuery warehouse up to date for you. Where DingConnect supports it, each sync pulls only new and changed records so it stays fast; otherwise it refreshes the whole table. Every record keeps its original ID, so you won’t get duplicate rows.

How long does the initial sync take for DingConnect?

Section titled “How long does the initial sync take for DingConnect?”

It depends on how much history is in your DingConnect account. Most initial syncs finish within minutes, while large accounts can take a few hours. After that, syncs only fetch new and changed records, so they’re much faster.

Yes. You pick which tables to sync when you set up the connection and can change the selection later. Tables you don’t select are never copied to your warehouse.

What happens when DingConnect’s schema changes?

Section titled “What happens when DingConnect’s schema changes?”

New fields are never added automatically. You choose which fields to sync, so data you haven’t selected (sensitive personal data, for example) never lands in your warehouse. When a new field appears, it becomes available for you to add. What happens to removed or renamed fields depends on a table’s sync mode: full-refresh tables always match what’s currently in DingConnect, so dropped fields disappear, while incremental tables keep their existing columns and history, so an old field stays and newly added fields fill in over time.

How do I handle GDPR or data deletion requests?

Section titled “How do I handle GDPR or data deletion requests?”

Your data lives in your own Kaivo-managed BigQuery warehouse, so the most direct option is to delete or anonymise specific records right in BigQuery. If you delete data in DingConnect instead, full-refresh tables drop it on the next sync, while incremental tables keep it, so you would remove the row in BigQuery or ask us to run a full refresh. To remove everything, delete the DingConnect connector in Kaivo and all of its synced data is deleted with it.

Report on products by provider and country to see coverage and commission rates.

Join providers with countries to map which operators you can reach where.

Use promotions with start and end dates to follow active offers.

Compare Minimum and Maximum on products to understand price ranges by market.

Use DingConnect data in your AI and BI tools

Section titled “Use DingConnect data in your AI and BI tools”

Once DingConnect data lands in your Kaivo-managed BigQuery warehouse, you can explore it with AI tools or any BI tool that connects to BigQuery. Here’s how the most common destinations work with DingConnect data.

Use Kaivo’s MCP server to give Claude secure, workspace-scoped access to your data. Setup guide →

Microsoft’s BI tool with a native BigQuery connector. Supports direct query and scheduled refresh. Setup guide →

Free Google BI tool with native BigQuery support. One-click connection to your Kaivo warehouse; great for SMB teams on Google Workspace. Setup guide →

The premium analytics standard, with native BigQuery integration. Setup guide →

Use Connected Sheets to query BigQuery directly from a spreadsheet, with no SQL. Setup guide →

Connect via Power Query’s BigQuery connector. Setup guide →

Open-source BI tool with strong BigQuery support. Setup guide →

See our pricing page for DingConnect connector pricing and plan details.