Data Bridge · Operator Hub
Support portal

Data Bridge Operator Hub.

Step-by-step setup protocols, troubleshooting guides, and technical documentation for your Data Bridge attribution engine.

No matches. Try a different term, or submit an operator ticket below.

All systems operational
Last checked — 22 Jul 2026, 09:00 MYT
WhatsApp webhook listener Active
Meta & Google CAPI gateway Syncing
Server-side telemetry route Operational
Documentation

Step-by-step setup guides

Work through these in order — each one assumes the previous is complete.

01 Setting up WhatsApp conversion webhooks

Links incoming WhatsApp chats directly to the original ad campaign and UTM parameters that produced them.

1

Get your parameterised link

Log into your Data Bridge dashboard and copy your unique WhatsApp link template containing the encrypted session token:

https://wa.me/60123456789?text=Hi%20OVA%20[Token:%20{{db_session_id}}]
2

Update your website CTA buttons

Replace standard wa.me links on your landing pages and website buttons with the Data Bridge dynamic link script.

3

Test the trigger

Click your WhatsApp button from an incognito browser window, then check your Data Bridge live log to confirm the click recorded the session ID, device type, and landing page URL.

If nothing appears in the live log within a few seconds, the button is still using a plain wa.me link — recheck step 2 before troubleshooting anything else.

02 Ad platform CAPI & server-side integration

Connect Meta Conversions API and Google Ads offline conversion import so verified lead signals flow back to the ad platforms.

Meta Conversions API (CAPI)

  1. Open Meta Events Manager and go to your Pixel settings.
  2. Scroll to Conversions API and click Generate Access Token.
  3. Paste the token into Data Bridge → Integrations → Meta CAPI.
  4. Send a test event from Data Bridge and confirm the event source reads Server in Events Manager.

Google Ads offline conversion import

  1. In Google Ads, go to Tools & Settings → Conversions.
  2. Create a new conversion action: Import → Other data sources or CRMs → Track conversions from clicks.
  3. Copy your Conversion Action Name into Data Bridge → Integrations → Google Ads.
  4. Enable automated nightly batch uploads for offline conversion sync.

The conversion action name must match exactly, including capitalisation and spacing — a mismatch is the most common cause of uploads silently failing.

03 CRM ledger & revenue stage mapping

Retroactively match closed deals back to the original ad keyword and ad spend that produced them.

HubSpot / Zoho / Salesforce

  1. Go to Data Bridge → Integrations → Webhooks.
  2. Copy the Deal Stage Listener URL.
  3. In your CRM, create an automated workflow: when a deal stage changes to Closed-Won, fire a webhook containing the deal amount and the contact's phone number or session token.

Custom spreadsheets / Google Sheets

  1. Install our pre-built Google Sheets Apps Script connector.
  2. Marking a row status as Closed automatically posts the revenue back to Data Bridge.

Deal amounts must be sent as a plain number. Currency symbols, ranges, or text in that field will break the revenue match.

Diagnostics

Frequently asked questions

The four issues operators raise most often, and what to check first.

Q1 Why do I see more WhatsApp chats in Data Bridge than in Meta or Google Ads?

Browser tracking pixels routinely lose a substantial share of conversion data to ad blockers, iOS privacy restrictions, and instant bounces — commonly cited in the range of 20–35%, though it varies by audience and device mix.

Data Bridge captures conversions server-side at the moment a link is clicked or a form is submitted, so it sees events the browser pixel never reports. A higher count in Data Bridge is expected, not an error.

Q2 Does Data Bridge require a cookie consent banner under Malaysian or Singaporean PDPA?

Data Bridge is built to avoid the trigger that normally makes a banner necessary: it relies on first-party server telemetry from voluntary user actions — clicking a WhatsApp link, submitting an enquiry form — and does not drop third-party tracking cookies onto a visitor's device.

Consent obligations still depend on everything else running on your site (other pixels, chat widgets, analytics tools) and on how you handle the personal data you collect. We'll walk through your specific setup during onboarding.

Note: this is general product guidance, not legal advice. Confirm your final consent posture with your own data protection officer or legal counsel.

Q3 What happens if a lead chats today but closes 30 days later?

Data Bridge attaches a unique first-party token to the visitor at first contact. When your sales team marks the deal Closed-Won in your CRM weeks later, Data Bridge matches that token and logs the revenue retroactively against the original campaign and keyword.

Nothing needs to be remembered or re-entered by the rep — the token does the joining.

Q4 How do I verify my WhatsApp messages are being tracked correctly?

Go to Data Bridge → Live Telemetry and send a test message using your website's WhatsApp button. A new entry should appear within about five seconds showing your device information and campaign source.

If it doesn't, work back through guide 01 — an untagged button is the usual cause.

Trust

Security & regional compliance

How your customer data is handled, and who owns it.

SHA-256 hashing

Personal identifiers — phone numbers, email addresses — are hashed with SHA-256 before they leave your server environment.

PDPA-aligned by design

Built in accordance with Malaysian and Singaporean Personal Data Protection Act requirements, with first-party collection as the default.

Your data stays yours

Customer data remains your first-party property. OVA Intelligence never stores raw personal data or sells conversion insights to third parties.

Operator support

Submit an operator ticket

For custom CRM mapping issues, webhook sync discrepancies, or help configuring a new ad channel, send this straight to our technical integration team.

Response within 1 business day · Mon–Fri, 9:00–18:00 MYT / SGT