Skip to main content

Manage Signals

Signal list

From the Signals list page you can see all signals in your workspace, along with:

  • Target — the destination platform (e.g., Google Ads).
  • Last Run — when the most recent sync ran.
  • Status — current state of the signal (Draft, Ready, Running, Complete, Error, Suspended).

Available actions

Edit

Click a signal to open the editor. You can change the name, trigger filters, user match criteria, and destination settings.

Changes do not affect past sync runs. Future runs will use the updated configuration.

Enable / Disable (Suspend)

Toggle Enabled to start or pause scheduled runs.

  • Enabling a Draft or Suspended signal activates the daily sync schedule.
  • Disabling a Ready signal pauses it. Past runs and their history are preserved.

Duplicate

Clone a signal to use as a starting point for a new one. The copy is created in Draft status. Rename it and adjust its configuration before enabling.

Delete

Deleting a signal stops all future runs and removes it permanently, including all its sync history.

Use Suspend instead if you want to keep the configuration for future use.

Monitoring runs

A signal's detail page has three tabs:

  • Configuration — the signal's name, trigger filters, user match criteria, and value formula.
  • Destinations — one row per destination, with its status (Ready, Running, Complete, Error), last push date, status message, and an analysis cell.
  • Execution History — every run of this signal, grouped by execution. See Execution History.

Use Run Now on the detail page to trigger a run outside the schedule (5 per hour per signal).

Going deeper than the status

A destination reporting Complete means BPP delivered the events — not that the platform recorded them. Click a destination's analysis cell to open Conversion Analysis, which reads the platform's own conversion figures back: the reconciliation rate, conversions recorded against events sent, Meta's Event Match Quality, Google's own upload jobs, and the error codes behind rejected events.

Handling errors

When a signal destination shows Error status:

  1. Open the signal and read the status message on the destination card.
  2. Common causes:
    • Identifier fields are missing or empty for many event rows — check identifier coverage.
    • The Conversion Action name in Google Ads does not match — verify the Conversion Action ID.
    • The value formula references a field that is not numeric or is missing — check the formula.
    • The connection credentials have expired — re-authenticate the connection.
  3. Fix the issue and the signal will retry on the next scheduled run. You can also re-enable the signal after fixing to trigger a retry on the next schedule cycle.