DinMo Documentation
  • 📙Core Concepts
  • Guides
    • ⚡Get started with DinMo
      • Initial Configuration of DinMo
        • Connect a Source
        • Create your Models
        • Create a Destination
      • Create and Activate Segments on DinMo
        • Create your first Segment
        • Activate your first Segment
    • 🌐Workspaces & Organizations
    • 💭Need Help?
  • Integrations
    • Data Sources
      • AWS Redshift
      • Databricks
      • Google BigQuery
      • PostgreSQL
      • Snowflake
    • Destination Platforms
      • Actito
        • Synchronize users attributes
        • Export contact lists
      • All My SMS
      • Batch
        • Synchronize contacts (MEP)
        • Synchronize profiles (CEP)
        • Send events (CEP)
      • Braze
        • Synchronize users attributes
        • Send track events
        • Synchronize subscription statuses
        • Export user lists
      • Brevo
        • Synchronize contacts
        • Export contact lists
      • Criteo
        • Export contact lists
      • Dialog Insight
        • Synchronise Contacts
      • Emarsys
        • Export contact lists
        • Synchronize contacts data
        • Synchronize custom table's data (RDS)
      • Firestore
        • Create and update Collection Documents
        • Export Audiences
      • Google Ads
        • Export audiences
        • Enhanced Conversions for Web
        • Upload click or offline conversions
          • Prerequisites and walkthrough
        • Adjust conversion events
        • Retract conversion events
      • Google Display & Video 360
        • Export audiences
      • Google Search Ads 360
      • Hubspot
        • Synchronize objects
      • Intercom
        • Export segments
        • Synchronize contacts
        • Synchronize companies
      • Iterable
        • Synchronize user attributes
        • Export contact lists
      • June Email Marketing
        • Export Contact Lists
      • Klaviyo
        • Export contact lists
        • Synchronise contacts
        • Create subscription list
      • LinkedIn Ads
        • Export user audiences
        • Export company audiences
      • Mailchimp
        • Export segments
      • Meta Ads
        • Export audiences
        • Send conversion events
      • Microsoft Ads (Bing)
        • Export audiences
      • Pinterest Ads
        • Export audiences
        • Send conversions
      • Reddit Ads
        • Export Audiences
      • Salesforce Marketing Cloud
        • Synchronize data extensions
      • SendGrid
        • Synchronize contacts
        • Export contact lists
      • Selligent
      • Snapchat Ads
        • Export Audiences
      • Splio
        • Synchronize contacts
      • TikTok Ads
        • Export Audiences
        • Send Offline Conversions
        • Send Web Conversions
      • X (Twitter)
        • Export audiences
      • Zendesk
        • Synchronize users
        • Synchronize custom objects' data
  • Models
    • Overview
    • Primary Keys
      • Detect duplicate primary keys
    • Calculated Fields
  • Identity resolution
    • Overview
  • Segments
    • Visual Builder
    • Breakdowns
    • Overlap Analysis
  • Activations
    • Overview
    • Sync Scheduling
    • Troubleshooting Syncs
      • Automatic pause or resume Activations
      • Sync warnings
  • AI PREDICTIONS
    • Overview
    • LTV and Churn
    • Product Recommendations
  • WORKSPACE MANAGEMENT
    • Set Up
    • Managing Users & Roles
    • Audit Logs
    • Enterprise Single Sign-On (SSO)
  • Security & Privacy
    • Overview
    • Networking
    • Privacy
    • Data Processing
Powered by GitBook
On this page
  • How to know if an activation has failed?
  • How to correct the possible errors affecting an activation?
  • Understanding Sources issues
  1. Activations

Troubleshooting Syncs

PreviousSync SchedulingNextAutomatic pause or resume Activations

Last updated 1 month ago

Unfortunately, it can happen that an activation does not work properly. Don't worry, it's not a fatality: DinMo will always notify you when this is the case and give you all the keys you need to solve your problem.

This guide explains how to troubleshoot issues during sync processes by analyzing message errors. Follow these steps to identify and resolve common problems.

How to know if an activation has failed?

By receiving an alert

Alerts can be set up in your workspace to notify you of any problems with your syncs. They can be sent by e-mail or by Slack.

By consulting the status of an activation

You can check the status of an activation directly on the application. To do so, go to the platform's Activation tab.

By filtering on the “Failed” status, you'll get details of activations for which the last run didn't work.

If you click on a specific activation, you'll see the associated error message. If you go to the Run History tab, you'll also be able to see whether it's a recent error or one that's been around for several runs.

How to correct the possible errors affecting an activation?

Again, don't panic, DinMo will always tell you why your activation is not working, so that you can correct the problem yourself.

In that section, we list all the errors that can affect your sync and help you understand the message so you can quickly correct the problem.

Categories of Errors at the activation level

There are different error categories on the activation level:

  • Connection Error: Issues with source

  • Bad Credentials/Insufficient permissions: invalid credentials for the destination

  • Rate Limit: Exceeding API rate limits (If you have limits with your license for a destination, for example)

  • Configuration Errors: Invalid or incomplete settings

  • Timeouts: Operations exceeding allowed duration.

  • Resource Not Found: Missing entities like accounts, campaigns, or tokens.

In the run history, you can have detailed logs of the error:

The rest of the document details the most common errors in these areas.

Source Issues

An error on the source can affect the operation of your activations. If DinMo no longer has access to your source, segments cannot be computed and therefore cannot be sent to a destination.

To avoid any source-related problems, DinMo validates this connection on a daily basis, paying attention to several things:

  1. Connection testing.

  2. Access verification.

  3. Schema existence checks.

  4. Grant validations for databases, schemas, and views.

  5. Data lineage validation

If DinMo encounters an error at any of these stages, the source is no longer connected to DinMo and cannot be used by associated objects, including activations.

Model Issues

An error on the model can also affect the operation of your activations. For instance, if the fields used in a model no longer exist, the associated segments and activations are bound to be affected.

Here again, DinMo will carry out various checks on a daily basis to ensure that no problems are detected in the model that could impact activations:

  • Source validation Issues: This error occurs when a model no longer exists in the source. In this case, DinMo can no longer retrieve the associated data, so segments and activations are affected.

  • Schema Validation Issues: These alerts occur when the model schema has been modified. This is particularly the case when a column in the source has changed type or been deleted, while it was used in a segment. In that case, DinMo will display warnings:

    • On model tables

    • On schema columns on the model schema page.

NB: Schema issues arise when there are breaking changes during schema validation. Types of schema issues include:

  • Missing: A required entity or field is not found.

  • Altered: An entity has been modified (e.g., column renamed or dropped).

  • Wrong Type: A field or column has an unexpected data type.

Schema issues can be identified during:

  • Manual schema validation (triggered by users).

  • Daily automated validation tasks (run between 00:00 and 02:00 UTC).

Destinations Issues

An activation is the sending of a segment to a destination. If DinMo no longer has access to the destination, the activation cannot be functional! This is particularly the case when credentials have expired.

In that specific case:

  • Go to the Settings tab

  • Then to the Platforms tab

  • Click on the destination (which should be flagged as broken), then on re-authorize.

And that's it!

Other destination errors may occur and will be specified in the platform.

Understanding Sources issues

When syncing data to a destination, it's essential that the data aligns with the required types expected by the underlying APIs. For instance, a Name field might need to be in a string format, while a timestamp field could require a specific datetime format. If the data type is incorrect—such as sending a numeric value for an identifier field that expects a string—the APIs will reject the request.

To avoid activation failure, DinMo will not send records which have a format issue (for instance, an empty or invalid email address). These issues are displayed under the Sources issues column, in the details of an activation.

Still, the destination might reject some records sent by DinMo. For instance, Google Ads will not be able to adjust a conversion value if the order id of the record does not correspond to an existing conversion.

To avoid this type of error as much as possible, please refer to our technical documentation for each destination, which describes which parameters are mandatory for each type of activation.

In this case, DinMo alerts of a source error for this activation and , until you have fixed the problem.

Duplicate Primary Keys: To ensure that the system operates smoothly and that all downstream tasks produce accurate results, it is essential to ensure the uniqueness of the primary key of each model. Check out for more info.

Activations may be if schema validation detects issues affecting dependencies.

pauses it automatically
the Detect Primary Key page
💡
paused or resumed automatically
💡
All failed activations
Schema change: new fields must be associated with old fields
Click on "Re-authorize" to give DinMo new credentials
Invalid phone numbers - DinMo automatically rejects them