What this is
Source alerts are the daily email notifications Zeotap sends to subscribed users when one of your sources has a data problem — no file arrived, ingestion failed for a large share of records, or a file has been in progress for a long time. Each email lists the affected source IDs and the failure reason, so you can diagnose whether the issue sits on the sending side (your export, your API, your file drop) or on the ingestion side. This page explains how to subscribe, what each alert scenario means, and how to respond when one lands in your inbox.Prerequisites
Source alerts are opt-in. Only users on a subscription list receive them; a source failure will not surface as an alert email until at least one address is subscribed for your organisation. To subscribe or update the list, contact the Zeotap support team with the email addresses that should receive the alerts.
Subscribe to source alerts
To start receiving alerts, send a request to support@zeotap.com that includes:- The email addresses to add to the alert list.
- The alert types you want to receive (see the four supported types below).
- The time of day, as a single hour in your organisation’s local time, at which the daily digest should arrive.
- For ingestion failures, the failure-rate threshold at which you want to be alerted. The default fires when more than 20% of the records in a file or streaming batch fail within 24 hours.
DELAYED_INGESTION_FAILURE is not enabled by default. Ask for it explicitly in your subscription request if you want to be alerted when files stay in progress for more than 48 hours.Alert scenarios you will receive
Each alert email groups the failed sources by scenario. Use the source IDs in the email to open the affected sources from the Sources application and cross-check status, last-ingested time, and record counts before you start troubleshooting.Why this happens
Respond to a source alert
Work through the subsection that matches the scenario in the email.A. NO_DATA
- Confirm on your side that the expected file was generated for the scheduled date. If no file was generated, this alert is expected — no Zeotap-side action is required.
- If a file was generated, verify that it was dropped at the exact path the source is configured to read (bucket, folder, file-name pattern).
- If the file is present at the expected path but the alert fires again the next day, contact Zeotap support with the source ID and the file path.
B. PULL_FAILURE
- Confirm your source (BigQuery, CRM, storage bucket, or another pull-based integration) produced data for the scheduled window. If your upstream pipeline did not run, no Zeotap-side fix is possible — re-run the upstream job.
- If your data is present, verify Zeotap still has access to the source: check that credentials have not been rotated, that any IP allow-list still includes Zeotap, and that storage or API permissions have not changed.
- If credentials and access are intact and the next scheduled sync still fails, contact Zeotap support.
C. INGESTION_FAILURE
The error log for a failing source is written to Cloud Storage under the source’s ID:
- Open the error log for the affected source. The log names the field, record, or record range that failed and the validation reason (schema mismatch, missing required field, malformed timestamp, and similar).
- Fix the underlying data problem in the sending system and re-drop the file. Zeotap re-ingests the corrected records on the next scheduled sync.
D. DELAYED_INGESTION_FAILURE
This alert fires when a file has been in progress for more than 48 hours. There is no self-serve action to unblock a delayed ingestion.
Contact Zeotap support with the source ID, the file name, and the time the file was dropped. Support investigates the delay and updates the ticket with next steps.
Verify your alert subscription is working
After subscribing, confirm alerts are reaching the intended inboxes:- Confirm at least one subscribed recipient received the daily digest at the requested hour on a day when a subscribed source had a known failure.
- Cross-check the source IDs in the email against your Sources list. Every ID in the email corresponds to a source you can open from the Sources application. If an ID does not resolve, the subscription is scoped to a different organisation — contact support to correct it.
- If a source has been paused for ingestion, alerts for that source are suppressed. You receive one confirmation alert when the source is resumed, and then normal alerting continues.
When to contact support
Contact Zeotap support if:- You subscribed but no alert arrived after two full days that included a known failure.
- An alert lists a source ID that does not appear in your organisation.
- A
DELAYED_INGESTION_FAILUREalert has fired and the file is still in progress 24 hours later. - An
INGESTION_FAILUREalert continues to fire for the same source after you have corrected the data and re-dropped the file across two subsequent sync cycles.
- The source ID, plus the file name for batch sources.
- The alert type from the email (
NO_DATA,PULL_FAILURE,INGESTION_FAILURE, orDELAYED_INGESTION_FAILURE). - The date and time of the alert email.
- For ingestion failures, a copy of the error-log entries you inspected.
FAQ
Why did I stop receiving alerts for a source I know is failing?
Why did I stop receiving alerts for a source I know is failing?
Alerts are suppressed while a source is in a
Paused or Paused (Ingestion) state. Recurring failure, overdue, and pull-stuck alerts do not send for paused sources; a single confirmation alert sends when the source is resumed.Can I get alerts more than once a day?
Can I get alerts more than once a day?
Source alerts are delivered as a single daily digest at the hour configured for your organisation. To change the delivery hour, contact Zeotap support.
Does the alert email include the failed records themselves?
Does the alert email include the failed records themselves?
No. The email lists the affected source IDs and the scenario (
NO_DATA, PULL_FAILURE, INGESTION_FAILURE, or DELAYED_INGESTION_FAILURE). For INGESTION_FAILURE, the failing records are written to the source’s error log in Cloud Storage under <source-id>/error-log/.Can I add or remove recipients myself?
Can I add or remove recipients myself?
Not from the Zeotap UI today. Send the updated recipient list to Zeotap support and the subscription is updated for your organisation.
Next steps
- Explore the Source listing page →
- Explore how to archive a source →
- Explore how to create a Salesforce CRM source → --- title: “Source Alerts” description: “Source alerts are email notifications that inform Zeotap CDP customers about failures in their created sources on Zeotap CDP. The report includes a list of failed sources and the causes of failure. Recipients, thresholds and filters for these alerts are configured in Admin → Alerts & Notifications.”
Configure who receives these alerts, and the thresholds and filters that control when they fire, in Alerts & Notifications under Admin. The following are the error scenarios notified in the report: