# Dengage Knowledge Base Documentation > Documentation for Dengage Knowledge Base ## User Guide: DATA SPACE - [Data Management](https://dev.dengage.com/docs/data-management.md) - Data Models - [Star Schema](https://dev.dengage.com/docs/star-schema-relational-database.md): The Star Schema stands at the core of relational database architecture, providing a foundational framework for establishing relationships among tables. - [Tables](https://dev.dengage.com/docs/tables.md): A table is a collection of related data held in a table format within a database. It consists of columns and rows. - [Creating a Table](https://dev.dengage.com/docs/create-a-table.md) - [Rename Table & Drop/Rename Column](https://dev.dengage.com/docs/rename-table-droprename-column.md) - [Remote Table](https://dev.dengage.com/docs/remote-table.md) - Data Flow - [Import](https://dev.dengage.com/docs/import.md): Import section is used to manually upload data to Dengage CDMP. - [Export](https://dev.dengage.com/docs/export.md) - [Develop your own WEB API](https://dev.dengage.com/docs/develop-your-own-web-api-1.md) - [Format File to Export](https://dev.dengage.com/docs/format-file-to-export.md): This section will explain how to format a file to export to a FTP site or Amazon S3 or directly download from the platform. - [Automated Flows](https://dev.dengage.com/docs/automated-flow.md) - [Automated Sendable Contact Import](https://dev.dengage.com/docs/automated-sendable-contact-import.md) - Data Export to Remote Targets - [Export to Google BigQuery](https://dev.dengage.com/docs/automated-flow-data-export-to-google-bigquery-for-segmenttable.md) - [Export to PostgreSQL](https://dev.dengage.com/docs/adding-postgresql-as-remote-target-to-data-export.md) - [Export to Microsoft SQL](https://dev.dengage.com/docs/mssql-data-export.md) - [Export to ODBC Databases](https://dev.dengage.com/docs/adding-odbc-as-remote-target-to-data-export.md) - [Export to TikTok](https://dev.dengage.com/docs/export-to-tiktok.md) - [Export to Amazon Redshift ](https://dev.dengage.com/docs/export-to-amazon-redshift.md) - Incremental Logs Export - [Exporting Incremental Logs to Databases via Remote Target](https://dev.dengage.com/docs/exporting-incremental-logs-to-databases-via-remote-target.md) - [Exporting Campaign Control Group Info via Incremental Logs](https://dev.dengage.com/docs/exporting-campaign-control-group-information-via-incremental-logs.md) - [FTP Export Support for Incremental Logs](https://dev.dengage.com/docs/ftp-export-support-for-incremental-logs.md) - [Incremental Logs - Column Details](https://dev.dengage.com/docs/incremental-logs-column-details.md) - [Zip to Campaign](https://dev.dengage.com/docs/zip-to-campaign.md) - [Geofence](https://dev.dengage.com/docs/geofence-clusters.md) - [Internal Logs](https://dev.dengage.com/docs/internal-logs.md) - [Rest API](https://dev.dengage.com/docs/rest-api.md) - [Automated Flows History](https://dev.dengage.com/docs/automated-flows-history.md) ## User Guide: AUDIENCE - [Profiles](https://dev.dengage.com/docs/profiles.md) - [Extending the Contact Card](https://dev.dengage.com/docs/extending-the-contact-card.md) - [Contact Extension Report](https://dev.dengage.com/docs/contact-extension-report.md) - [Segments](https://dev.dengage.com/docs/segments.md) - [Interactive Segment](https://dev.dengage.com/docs/interactive-segment.md) - [RFM Segment](https://dev.dengage.com/docs/rfm-segment-sentences.md) - [SmartTag - Segment](https://dev.dengage.com/docs/smarttag-segment.md) - [Interactive Segment with Remote Table](https://dev.dengage.com/docs/interactive-segment-with-remote-table.md) - [SQL Segment](https://dev.dengage.com/docs/sql-segment.md) - [Segment Shaper](https://dev.dengage.com/docs/segment-shaper.md) - Other Features - [Segment Versioning](https://dev.dengage.com/docs/segment-versioning.md) - [Segment Snapshot](https://dev.dengage.com/docs/segment-snapshot.md) - [Tags](https://dev.dengage.com/docs/tags.md) - [Remote Segments](https://dev.dengage.com/docs/remote-segments.md): Remote segments retrieve audiences from external data tables not locally available within Dengage CDMP. - [Test Lists](https://dev.dengage.com/docs/test-lists.md): Test lists are pre-prepared collections that you can utilize for testing channel content. ## User Guide: CONTENT - [Marketing](https://dev.dengage.com/docs/marketing.md) - [Email](https://dev.dengage.com/docs/email.md) - [Rich Text Editor](https://dev.dengage.com/docs/rich-text-editor.md) - [Code Editor](https://dev.dengage.com/docs/code-editor.md) - [Email Builder](https://dev.dengage.com/docs/email-builder.md) - [Upload File](https://dev.dengage.com/docs/upload-file.md) - [Editing Email Content](https://dev.dengage.com/docs/edit-the-email-content.md) - [Email Preview and Testing](https://dev.dengage.com/docs/preview-and-testing.md) - [Spam Checker](https://dev.dengage.com/docs/email-spam-score.md): This feature helps to improve the deliverability of email campaigns. - [Inbox Preview](https://dev.dengage.com/docs/detailed-preview.md): This feature allows to view in detail the created email in selected email clients. - [Create Campaign from Content](https://dev.dengage.com/docs/directly-on-content-push.md) - [Advanced Personalization in Email](https://dev.dengage.com/docs/advanced-personalization-in-email.md) - [Gmail Annotation Setup](https://dev.dengage.com/docs/gmail-promotion-setup.md) - [E-Mail Web Preview](https://dev.dengage.com/docs/e-mail-web-preview.md) - [Using Recommendation Widgets in Email](https://dev.dengage.com/docs/recommendation-engine-email.md) - [SMS/MMS](https://dev.dengage.com/docs/sms.md) - [MMS](https://dev.dengage.com/docs/mms.md) - [Push/Web Push](https://dev.dengage.com/docs/push.md) - [Creating Push Content](https://dev.dengage.com/docs/create-a-push-content.md) - [Editing Push Content](https://dev.dengage.com/docs/editing-push-content.md) - [Push Preview and Testing](https://dev.dengage.com/docs/push-preview-and-testing.md) - [Advanced Personalization in Push Notifications](https://dev.dengage.com/docs/advanced-personalization-in-push-notifications.md) - [In-App](https://dev.dengage.com/docs/in-app.md) - Visual Editor - [Banner](https://dev.dengage.com/docs/banner.md) - [Modal](https://dev.dengage.com/docs/modal.md) - [Image Modal](https://dev.dengage.com/docs/image-modal.md) - [Full Screen](https://dev.dengage.com/docs/full-screen.md) - [Full Image](https://dev.dengage.com/docs/full-image.md) - [NPS (Net Promoter Score)](https://dev.dengage.com/docs/nps-net-promoter-score.md) - [Survey](https://dev.dengage.com/docs/survey.md) - [Inline](https://dev.dengage.com/docs/inline.md) - [Story](https://dev.dengage.com/docs/story-inapp.md) - [Spin to Win](https://dev.dengage.com/docs/spin-to-win-inapp.md) - [Scratch to Win](https://dev.dengage.com/docs/scratch-to-win-inapp.md) - [Recommendation Engine - In-App ](https://dev.dengage.com/docs/recommendation-engine-in-app.md) - [HTML Editor](https://dev.dengage.com/docs/html-editor-inapp.md) - [In-App Preview and Testing](https://dev.dengage.com/docs/in-app-preview-and-testing.md) - [Advanced Personalization in In-App](https://dev.dengage.com/docs/advanced-personalization-in-in-app.md) - [Onsite](https://dev.dengage.com/docs/onsite.md) - Visual Editor - [Smart Search - Onsite](https://dev.dengage.com/docs/smart-search-on-site.md) - [Recommendation Engine- Onsite](https://dev.dengage.com/docs/copy-of-recommendation-engine-onsite.md) - [Basic Sticky Bar](https://dev.dengage.com/docs/basic-sticky-bar.md) - [Horizontal Popup](https://dev.dengage.com/docs/horizontal-popup.md) - [CTA Image Popup](https://dev.dengage.com/docs/cta-image-popup.md) - [Image Bar](https://dev.dengage.com/docs/image-bar.md) - [Image Popup](https://dev.dengage.com/docs/image-popup.md) - [Sticky Bar](https://dev.dengage.com/docs/sticky-bar.md) - [Subscription Popup](https://dev.dengage.com/docs/subscription-popup.md) - [Vertical Popup](https://dev.dengage.com/docs/vertical-popup.md) - [Video Popup](https://dev.dengage.com/docs/video-popup.md) - [Email Subscription Popup](https://dev.dengage.com/docs/email-subscription-popup.md) - [SMS Subscription Popup](https://dev.dengage.com/docs/sms-subscription-popup.md) - [Collect Leads with NPS](https://dev.dengage.com/docs/collect-leads-with-nps.md) - [Collect Leads with Rating](https://dev.dengage.com/docs/collect-leads-with-rating.md) - [Survey](https://dev.dengage.com/docs/survey-onsite.md) - [NPS (Net Promoter Score)](https://dev.dengage.com/docs/nps-net-promoter-score-onsite.md) - [Inline](https://dev.dengage.com/docs/inline-onsite.md) - [Inline Personalization](https://dev.dengage.com/docs/inline-personalization.md) - [Story](https://dev.dengage.com/docs/story.md) - [Typeform](https://dev.dengage.com/docs/typeform-onsite.md) - [Product Box](https://dev.dengage.com/docs/product-box-onsite.md) - [Spin to Win ](https://dev.dengage.com/docs/spin-to-win-onsite.md) - [Scratch to Win](https://dev.dengage.com/docs/scratch-to-win-onsite.md) - [Custom Inline](https://dev.dengage.com/docs/custom-inline.md) - [HTML Editor](https://dev.dengage.com/docs/html-editor.md) - [Onsite Preview and Testing](https://dev.dengage.com/docs/onsite-preview-and-testing.md) - [Language Support for Onsite Template Content](https://dev.dengage.com/docs/language-support-for-onsite-template-content.md) - [Advanced Personalization in Onsite](https://dev.dengage.com/docs/advanced-personalization-in-onsite.md) - [Recommendation Engine- Onsite](https://dev.dengage.com/docs/recommendation-engine-onsite.md) - [Smart Search - Onsite](https://dev.dengage.com/docs/smart-search-onsite.md) - [Inbox](https://dev.dengage.com/docs/inbox.md) - [Assets](https://dev.dengage.com/docs/assets.md) - [Image Library](https://dev.dengage.com/docs/image-library.md) - [AI Design Studio](https://dev.dengage.com/docs/ai-design-studio.md) - [Dynamic Content & Customization](https://dev.dengage.com/docs/dynamic-content-customization.md) - [Remote Segment Columns - Customization](https://dev.dengage.com/docs/remote-segment-columns-customization.md) - [Coupons](https://dev.dengage.com/docs/coupon.md) - [ZekiAI Translator](https://dev.dengage.com/docs/zekiai-translator.md) - [Recommendation Rules](https://dev.dengage.com/docs/recommendation-rules.md) - [Content Versioning](https://dev.dengage.com/docs/content-versioning.md) - [Transactional](https://dev.dengage.com/docs/transactional.md): The Transactional module provides a comprehensive suite for managing real-time communication across multiple channels, including Email, SMS, and Push notifications. This module allows users to… - [Email](https://dev.dengage.com/docs/transactional-email.md): The Email Module is a versatile and user-friendly platform that facilitates creating, personalizing, and managing email campaigns to meet a range of user needs. The Email Module provides an… - [Rich Text Editor](https://dev.dengage.com/docs/transactional-rich-text-editor-.md): This module facilitates easy copying and pasting of HTML to construct email content. It provides essential sections for content and folder configuration. Users can effortlessly customize sender… - [Code Editor](https://dev.dengage.com/docs/transactional-code-editor.md): It offers essential sections for configuring content and folders, allowing users to easily personalize sender information, subject lines, and pre-headers. Additionally, it supports the creation of… - [Email Builder](https://dev.dengage.com/docs/transactional-email-builder.md) - [Upload File](https://dev.dengage.com/docs/transactional-upload-file.md) - [SMS](https://dev.dengage.com/docs/transactional-sms.md) - [Transactional SMS - Shorten and Track Links](https://dev.dengage.com/docs/transactional-sms-shorten-and-track-links.md) - [Push](https://dev.dengage.com/docs/transactional-push.md) - [Customization in Transactional Messages](https://dev.dengage.com/docs/customization-in-transactional-messages.md) - [Messaging](https://dev.dengage.com/docs/messaging.md) - [Whatsapp](https://dev.dengage.com/docs/whatsapp.md) - [Advanced Personalization Whatsapp ](https://dev.dengage.com/docs/advanced-personalization-whatsapp.md) - [AI Text Creation](https://dev.dengage.com/docs/ai-text-creation.md) ## User Guide: CAMPAIGN - Flow Campaigns - [One-Time Flow Campaigns](https://dev.dengage.com/docs/one-time-flow-campaigns.md) - [Recurring Flow Campaigns](https://dev.dengage.com/docs/recurring-flow-campaigns.md) - [Flow Components](https://dev.dengage.com/docs/flow-components.md) - Action Nodes - [Email](https://dev.dengage.com/docs/directly-on-flow.md) - [SMS/MMS](https://dev.dengage.com/docs/directly-on-flow-sms.md) - [Viewing Turatel SMS Failed Reasons in Reports](https://dev.dengage.com/docs/viewing-turatel-sms-failed-reasons-in-reports.md) - [SMS Signature Approval](https://dev.dengage.com/docs/sms-signature-approval.md) - [Push/Web Push](https://dev.dengage.com/docs/directly-on-flow-push.md) - [On-site](https://dev.dengage.com/docs/directly-on-flow-onsite.md) - [In-App](https://dev.dengage.com/docs/directly-on-content-in-app.md) - [Inbox](https://dev.dengage.com/docs/inbox-campaign.md) - [Whatsapp](https://dev.dengage.com/docs/sending-whatsapp-marketing-message.md) - [Whatsapp Business API](https://dev.dengage.com/docs/whatsapp-business-api.md) - [Karix](https://dev.dengage.com/docs/karix.md) - [CM.com](https://dev.dengage.com/docs/cmcom.md) - [A/B Split](https://dev.dengage.com/docs/ab-split.md) - [Update Contact](https://dev.dengage.com/docs/update-contact.md) - [Data Export](https://dev.dengage.com/docs/data-export-1.md) - [Update Tag](https://dev.dengage.com/docs/update-tag.md) - [Paid Social](https://dev.dengage.com/docs/paid-social.md) - [Web API Call](https://dev.dengage.com/docs/web-api-call.md) - [AI Nodes](https://dev.dengage.com/docs/flow-components-ai-nodes.md) - [Optimize Time](https://dev.dengage.com/docs/time-optimization.md) - [Optimize Channel](https://dev.dengage.com/docs/channel-optimization.md) - [AI Split](https://dev.dengage.com/docs/ai-split.md) - [Decision Nodes](https://dev.dengage.com/docs/decision-nodes.md) - [Engagement Split](https://dev.dengage.com/docs/engagement-split.md) - [Random Split](https://dev.dengage.com/docs/random-split.md) - [Decision Split](https://dev.dengage.com/docs/decision-split.md) - [Join](https://dev.dengage.com/docs/join.md) - [Wait](https://dev.dengage.com/docs/wait.md) - [End](https://dev.dengage.com/docs/end.md) - [Delivery Settings](https://dev.dengage.com/docs/delivery-settings.md) - [Multiple Event Structure for Conversion Tracking and Revenue Mapping](https://dev.dengage.com/docs/conversion-tracking.md) - [Conversion & Visit Tracking Shared Deadline](https://dev.dengage.com/docs/conversion-visit-tracking-shared-deadline.md) - [Channel Based Skip Permission ](https://dev.dengage.com/docs/channel-based-skip-permission.md) - [Dynamic Link UTM Parameter](https://dev.dengage.com/docs/dynamic-link-utm-parameter.md) - [Time Zone Based Delivery](https://dev.dengage.com/docs/time-zone-based-delivery.md) - [Flow Segment Snapshot](https://dev.dengage.com/docs/flow-segment-snapshot.md) - [Flow Analytics](https://dev.dengage.com/docs/flow-analytics-1.md) - [Email Analytics](https://dev.dengage.com/docs/email-detailed-report.md) - [SMS/MMS Analytics](https://dev.dengage.com/docs/sms-detailed-report.md) - [Push / Web Push Analytics](https://dev.dengage.com/docs/push-detailed-report.md) - [On-site Analytics](https://dev.dengage.com/docs/onsite-detailed-report.md) - [In-App Analytics](https://dev.dengage.com/docs/in-app-detailed-report.md) - [Inbox Analytics](https://dev.dengage.com/docs/inbox-detailed-report.md) - [WhatsApp Analytics](https://dev.dengage.com/docs/whatsapp-detailed-report.md) - Targeting Campaigns - [Geofence](https://dev.dengage.com/docs/geofence.md) - [On-site](https://dev.dengage.com/docs/creating-onsite-campaign.md) - [Onsite A/B Test](https://dev.dengage.com/docs/targeting-onsite-ab-test.md) - [Filters for Onsite Targeting Campaigns](https://dev.dengage.com/docs/new-filters-for-onsite-targeting-campaigns.md) - [In-App](https://dev.dengage.com/docs/creating-an-in-app-campaign.md) - [Targeting In-App Analytics](https://dev.dengage.com/docs/targeting-in-app-analytics.md) - [Filters for In-App Targeting Campaigns](https://dev.dengage.com/docs/new-filters-for-in-app-targeting-campaigns.md) - [Live Push / Live Activities](https://dev.dengage.com/docs/live-push.md) - [Flow In-App vs. Targeting In-App](https://dev.dengage.com/docs/in-app-messaging.md) ## User Guide: ANALYTICS - [RFM Analysis](https://dev.dengage.com/docs/rfm-analysis.md) - [Event Based RFM Report](https://dev.dengage.com/docs/event-based-rfm-report.md) - [Audience Insights](https://dev.dengage.com/docs/audience-insights.md) - [App Uninstalls](https://dev.dengage.com/docs/app-uninstalls.md) - [Channel Reports](https://dev.dengage.com/docs/channel-reports.md) - [Email Channel Report](https://dev.dengage.com/docs/email-channel-report.md) - [SMS Channel Report](https://dev.dengage.com/docs/sms-channel-report-new.md) - [Push Channel Report](https://dev.dengage.com/docs/push-channel-report.md) - [In-App Channel Report](https://dev.dengage.com/docs/in-app-channel-report.md) - [Onsite Channel Report](https://dev.dengage.com/docs/onsite-channel-report.md) - [Decoding Conversion Metrics in Reporting](https://dev.dengage.com/docs/understanding-conversion-in-reports.md) - Advanced Analytics - [Dashboards](https://dev.dengage.com/docs/dashboards.md) - [Custom Reports - Charts](https://dev.dengage.com/docs/custom-reports-charts.md) - [Built-in Reports](https://dev.dengage.com/docs/built-in-reports.md) - [Campaign Report](https://dev.dengage.com/docs/campaign-report.md) - [RFM Analysis](https://dev.dengage.com/docs/rfm-analysis-advanced-analytics.md) - [Channel Insights](https://dev.dengage.com/docs/channel-insights.md) - [Cohort Analysis](https://dev.dengage.com/docs/cohort-analysis.md) - [Settings - Advanced Analytics](https://dev.dengage.com/docs/settings-advanced-analytics.md) ## User Guide: SETTINGS - [Account Settings](https://dev.dengage.com/docs/account-settings.md): This page allows you to change Time zone, default character set and date format of your user. - [My Profile](https://dev.dengage.com/docs/my-profile.md) - [Dengage Panel Localization ](https://dev.dengage.com/docs/dengage-panel-localization.md) - [Approval Workflows](https://dev.dengage.com/docs/approval-workflows.md) - [Identity & Access Management](https://dev.dengage.com/docs/identity-access-management.md) - [API IP Restriction](https://dev.dengage.com/docs/api-ip-restriction.md) - [API Users](https://dev.dengage.com/docs/api-users.md): This page enables you to create and authenticate API Users. - [FTP Users](https://dev.dengage.com/docs/ftp-users.md) - [Adding FTP IP Restriction to Settings](https://dev.dengage.com/docs/adding-ftp-ip-restriction-to-settings.md) - [PII Masking](https://dev.dengage.com/docs/pii-masking.md) - [3rd Party Authentication](https://dev.dengage.com/docs/3rd-party-authentication.md): Dengage supports third-party authentication mechanisms, including LDAP (Lightweight Directory Access Protocol). - [Roles And Permissions](https://dev.dengage.com/docs/roles-and-permissions.md): Roles and Permissions are the core of user security on the platform. - [Role-Based Access for Settings](https://dev.dengage.com/docs/role-based-access-for-settings.md) - [Users](https://dev.dengage.com/docs/users.md) - [Web Login](https://dev.dengage.com/docs/web-login.md): This page allows you to restrict access to your web interface login. - [Integrations](https://dev.dengage.com/docs/settings-integrations.md) - [Applications](https://dev.dengage.com/docs/applications.md) - [Display Messages with Static Source](https://dev.dengage.com/docs/display-messages-with-static-source.md) - [Image Hosting](https://dev.dengage.com/docs/image-hosting.md) - [3rd Party Integration](https://dev.dengage.com/docs/3rd-party-integration.md) - [TikTok](https://dev.dengage.com/docs/tiktok.md) - [Typeform](https://dev.dengage.com/docs/typeform-integration.md) - [Typeform | Subscription Form](https://dev.dengage.com/docs/typeform-subscription-form.md) - [Shopify](https://dev.dengage.com/docs/shopify-integration.md) - [WooCommerce](https://dev.dengage.com/docs/woo-commerce.md) - [Magento](https://dev.dengage.com/docs/magento-integration.md) - [Salesforce](https://dev.dengage.com/docs/salesforce.md) - [Bigcommerce](https://dev.dengage.com/docs/bigcommerce-integration.md) - [Mixpanel](https://dev.dengage.com/docs/mixpanel.md) - [Whatsapp](https://dev.dengage.com/docs/whatsapp-business-apı.md) - [Microsoft Dynamics 365](https://dev.dengage.com/docs/microsoft-dynamics-crm-365.md) - [Adjust](https://dev.dengage.com/docs/adjust.md) - [Remote Sources](https://dev.dengage.com/docs/remote-sources.md) - [Supported Remote Integrations](https://dev.dengage.com/docs/list-of-remote-sources-remote-targets.md): Easily connect to external systems for importing and exporting your data. Below is a comprehensive list of supported Remote Sources and Remote Targets, including specialized export methods. - [Remote Targets](https://dev.dengage.com/docs/remote-targets.md) - Campaign Configurations - [Alert Email](https://dev.dengage.com/docs/alert-email.md) - [Blackout Interval](https://dev.dengage.com/docs/blackout-interval.md) - [Supported Timezone Names](https://dev.dengage.com/docs/supported-timezone-names.md) - [Brand Definitions](https://dev.dengage.com/docs/brand-definitions.md) - [Time Categories by Channel](https://dev.dengage.com/docs/time-categories-by-channel.md) - [Contact Extension Types](https://dev.dengage.com/docs/contact-extension.md) - [WhatsApp Channel for Contact Extension](https://dev.dengage.com/docs/whatsapp-channel-for-contact-extension.md) - [Content Languages](https://dev.dengage.com/docs/content-languages.md) - [Contact Unification](https://dev.dengage.com/docs/contact-unification.md) - [Customized Unsubscribe Page](https://dev.dengage.com/docs/customized-unsubscribe-page.md) - [Custom API Endpoints](https://dev.dengage.com/docs/custom-api-endpoints.md) - [Tokenized Send](https://dev.dengage.com/docs/tokenized-send.md) - [Event Definitions](https://dev.dengage.com/docs/event-definitions.md) - [Analytics Event Definition](https://dev.dengage.com/docs/analytics-event-definition.md) - [Event Logs](https://dev.dengage.com/docs/event-logs.md) - [Frequency Capping](https://dev.dengage.com/docs/frequency-capping.md) - [Monitoring](https://dev.dengage.com/docs/monitoring.md) - [Revenue Mapping](https://dev.dengage.com/docs/revenue-mapping.md) - [Push Custom Parameters](https://dev.dengage.com/docs/push-custom-parameters.md) - [Send Tags](https://dev.dengage.com/docs/send-tags.md) - [Suspend / Resume Campaigns](https://dev.dengage.com/docs/suspend-resume-campaigns.md) ## User Guide: ZEKI AI - [Zeki AI Overview](https://dev.dengage.com/docs/zeki-ai-overview.md) - [Brand Kit](https://dev.dengage.com/docs/brand-kit.md) - [AI Brand Persona](https://dev.dengage.com/docs/ai-brand-persona.md) - [Zeki Assistant](https://dev.dengage.com/docs/zeki-assistant.md) - [Zeki Assistant – Data Insights](https://dev.dengage.com/docs/zeki-assistant-data-insights.md) - [Scenario Center](https://dev.dengage.com/docs/scenario-center.md) - [SmartTag with ZekiAI](https://dev.dengage.com/docs/smarttag-with-zekiai.md) ## User Guide: GDPR - [Dengage GDPR](https://dev.dengage.com/docs/dengage-gdpr.md) ## User Guide: FAQ - [Onboarding and Setup](https://dev.dengage.com/docs/onboarding-and-setup.md) - [Email](https://dev.dengage.com/docs/email-faq.md) - [Event Integration](https://dev.dengage.com/docs/event-integration.md) - [Mobile SDK](https://dev.dengage.com/docs/mobile-sdk.md) - [Mobile Push](https://dev.dengage.com/docs/mobile-push.md) - [Web SDK](https://dev.dengage.com/docs/web-sdk.md): This FAQ part answers questions about WEB SDK and Web Events. - [Content](https://dev.dengage.com/docs/content-faq.md) - [General](https://dev.dengage.com/docs/general-faq.md) - [Email](https://dev.dengage.com/docs/email-content-faq.md) - [Mobile Push](https://dev.dengage.com/docs/mobile-push-faq.md) - [SMS](https://dev.dengage.com/docs/sms-faq.md) - [Settings](https://dev.dengage.com/docs/content-settings-faq.md) - [API](https://dev.dengage.com/docs/api.md) - [Roles and Permissions](https://dev.dengage.com/docs/roles-and-permissions-faq.md) - Settings - [General](https://dev.dengage.com/docs/settings-general-faq.md) - [API User](https://dev.dengage.com/docs/api-user.md) - [Campaign](https://dev.dengage.com/docs/campaign.md) - [Event Definition](https://dev.dengage.com/docs/event-definition.md) - [Remote Target](https://dev.dengage.com/docs/remote-target.md) - Data - [Table](https://dev.dengage.com/docs/table.md) - [Remote Source](https://dev.dengage.com/docs/data-remote-source.md) - [Export](https://dev.dengage.com/docs/data-export.md) - [Import](https://dev.dengage.com/docs/data-import.md) - [Automated Flows](https://dev.dengage.com/docs/automated-flows.md) - [Campaign](https://dev.dengage.com/docs/campaign-faq.md) - [Analytics](https://dev.dengage.com/docs/analytics.md) - [Conversion](https://dev.dengage.com/docs/conversion.md) - [Transactional](https://dev.dengage.com/docs/analytics-transactional.md) - Audience - [Segment](https://dev.dengage.com/docs/segment.md) - [Remote Segment](https://dev.dengage.com/docs/remote-segment.md) - [Contact](https://dev.dengage.com/docs/audience-contact.md) - [Alerts](https://dev.dengage.com/docs/alerts.md) ## Developer Guide: Customer Experience Data Platform (CXDP) - [CXDP in a Nutshell](https://dev.dengage.com/reference/general.md) - [Intro to Data Space](https://dev.dengage.com/reference/intro-to-data-space.md) - Data Import - [Rest API](https://dev.dengage.com/reference/rest-api-1.md) - [FTP Automation](https://dev.dengage.com/reference/ftp-automation.md) - [Update Data Space with FTPS](https://dev.dengage.com/reference/update-data-space-with-ftps.md) - [Connect to Dengage FTP](https://dev.dengage.com/reference/connect-to-dengage-ftp.md) - [Adding FTP IP Restriction to Settings](https://dev.dengage.com/reference/adding-ftp-ip-restriction-to-settings.md) - [Automation FTP User](https://dev.dengage.com/reference/automation-ftp-user-1.md) - [Advanced Personalization](https://dev.dengage.com/reference/advanced-personalization.md) ## Developer Guide: Rest API - Authorization - [Login](https://dev.dengage.com/reference/login.md): ## Login **Login** call initiates the authentication process of the client. It has to be executed prior to making other API calls. Required **userkey** and **password** parameters are generated by… - Contact - [InsertBulkContactUnification](https://dev.dengage.com/reference/insertbulkcontactunification.md): ## InsertBulkContactUnification **InsertBulkContactUnification** can be used to add contact_key_old and contact_key_new to the **master_contact_unification_lookup** table. This method takes an… - [BulkUpsertExtensions](https://dev.dengage.com/reference/updatecontactextensionsbulk.md): ## BulkUpsertExtensions **BulkUpsertExtensions** is used for inserting new contact extensions and updating existing contact extensions in the **master_contact_extensions** table. This method takes… - [BulkUpsert](https://dev.dengage.com/reference/updatecontactsbulk.md): ## BulkUpsert **BulkUpsert** can be used for inserting new contacts and updating existing contacts in the **master_contact** table. This method takes a column list and a contactDatas array. All the… - [BulkUpsert-Async](https://dev.dengage.com/reference/updatecontactsbulkasync.md): ## BulkUpsert-Async This is the asynchronous version of the BulkUpsert API that allows inserting and updating contacts in the **master_contact** table. The operation is processed asynchronously and… - [GetAsyncUpsertContactDataJobDetails](https://dev.dengage.com/reference/getasyncupsertcontactdatajobdetails.md): ## GetAsyncUpsertContactDataJobDetails **GetAsyncUpsertContactDataJobDetails** API call is used to query the status of the active BulkUpsert-Async jobs by their job IDs. The API call returns the… - [BulkUpsertIys](https://dev.dengage.com/reference/updatecontactsbulkiys.md): ## BulkUpsertIys **BulkUpsertIys** methodu **BulkUpsert** methoduna alternatif olarak Türkiye'de IYS entegrasyonunu D-engage üzerimizden yapmak isteyen müşterilerimizin IYS ile birlikte yasal… - [GetContactList](https://dev.dengage.com/reference/getcontactlist.md): **GetContactList** - Retrieves a paginated list of contacts with their details - [GetContact](https://dev.dengage.com/reference/get_contacts-contactkey.md): ## GetContact **GetContact** returns a contact's full or partial details from master_contact table with fieldnames and their values. **contactKey** of the corresponding contact must be passed as the… - [Get contact change log history](https://dev.dengage.com/reference/getcontactupdatelog.md): ## GetUpdateLog The changes in specific columns of a contact in **master_contact** table are logged in the system. This includes changes to: ContactStatus, Email, EmailStatus, GsmStatus,… - Content - [GetEmailContents](https://dev.dengage.com/reference/getemailcontents.md): **GetEmailContents** call returns all of the properties and details of email contents matching the target limit, offset and date range filters. - [CreateEmailContent](https://dev.dengage.com/reference/createemailcontent.md): **CreateEmailContent** API call is used to create a new Email Content under the given folderId. If the **folderId** is not specified, the system creates the content under the default folder which is… - [DeleteEmailContent](https://dev.dengage.com/reference/deleteemailcontent.md): **DeleteEmailContent** function deletes an email content. - [GetEmailContent](https://dev.dengage.com/reference/getemailcontent.md): ## GetEmailContent **GetEmailContent** call returns all of the properties and values of an email content matching the target **contentId**. If **versionDate** filter is applied, it returns the… - [UpdateEmailContent](https://dev.dengage.com/reference/updateemailcontent.md): ## UpdateEmailContent **UpdateEmailContent** API call is used to update an existing Email Content with the given **contentId**. If the **folderId** is specified, the content will be associated… - [GetPushContents](https://dev.dengage.com/reference/getpushcontents.md): **GetPushContents** call returns all of the properties and details of push contents matching the target limit, offset and date range filters. - [CreatePushContent](https://dev.dengage.com/reference/createpushcontent.md): **CreatePushContent** API call is used to create a new Push Content. The user can create content in different languages to send content to recipients in their language. The API returns the content… - [DeletePushContent](https://dev.dengage.com/reference/deletepushcontent.md): **DeletePushContent** function deletes a push content. - [GetPushContent](https://dev.dengage.com/reference/getpushcontent.md): GetPushContent call returns all properties and values of a push content matching the specified contentId. If the **versionDate** query parameter is provided, it returns the details of the content as… - [UpdatePushContent](https://dev.dengage.com/reference/updatepushcontent.md): **UpdatePushContent** API call is used to update an existing Push Content. This allows users to create and update content in different languages to send push notifications to recipients in their… - [GetSmsContents](https://dev.dengage.com/reference/getsmscontents.md): **GetSmsContents** call returns all of the properties and details of sms contents matching the target limit, offset and date range filters. - [CreateSmsContent](https://dev.dengage.com/reference/createsmscontent.md): **CreateSmsContent** API call is used to create a new SMS Content under the given folderId. If the **folderId** is not specified, the system creates the content under the default SMS Content folder.… - [DeleteSmsContent](https://dev.dengage.com/reference/deletesmscontent.md): **DeleteSmsContent** function deletes an SMS content from the system. - [GetSmsContent](https://dev.dengage.com/reference/getsmscontent.md): ## GetSmsContent **GetSmsContent** call returns all of the properties and values of an sms content matching the target **contentId**. If a **versionDate** query parameter is provided, it retrieves… - [UpdateSmsContent](https://dev.dengage.com/reference/updatesmscontent.md): ## UpdateSmsContent **UpdateSmsContent** API call is used to update an existing SMS Content with the given **contentId** in the system. The API allows for updating SMS content properties including… - [GetInAppContents](https://dev.dengage.com/reference/getinappcontents.md): **GetInAppContents** call returns all of the properties and details of inapp contents matching the target limit, offset and date range filters. - [CreateInAppContent](https://dev.dengage.com/reference/createinappcontent.md): **CreateInAppContent** API call is used to create a new InApp Content. The user can create content in different languages to send content to recipients in their language. The API returns the… - [DeleteInAppContent](https://dev.dengage.com/reference/deleteinappcontent.md): **DeleteInAppContent** function deletes an InApp content from the system. - [GetInAppContent](https://dev.dengage.com/reference/getinappcontent.md): ## GetInAppContent **GetInAppContent** call returns all of the properties and values of an sms content matching the target **contentId**. If a **versionDate** query parameter is provided, it… - [UpdateInAppContent](https://dev.dengage.com/reference/updateinappcontent.md): ## UpdateInAppContent **UpdateInAppContent** API call is used to update an existing InApp Content with the given **contentId** in the system. The API allows for updating InApp content properties… - [GetOnsiteContents](https://dev.dengage.com/reference/getonsitecontents.md): **GetOnsiteContents** call returns all of the properties and details of onsite contents matching the target limit, offset and date range filters. - [CreateOnsiteContent](https://dev.dengage.com/reference/createonsitecontent.md): **CreateOnsiteContent** API call is used to create a new Onsite Content. The user can create content in different languages to send content to recipients in their language. The API returns the… - [DeleteOnsiteContent](https://dev.dengage.com/reference/deleteonsitecontent.md): **DeleteOnsiteContent** function deletes a onsite content. - [GetOnsiteContent](https://dev.dengage.com/reference/getonsitecontent.md): GetOnsiteContent call returns all properties and values of a onsite content matching the specified contentId. If the **versionDate** query parameter is provided, it returns the details of the content… - [UpdateOnsiteContent](https://dev.dengage.com/reference/updateonsitecontent.md): **UpdateOnsiteContent** API call is used to update an existing Onsite Content. This allows users to create and update content in different languages to send onsite notifications to recipients in… - Coupon - [GetCouponLists](https://dev.dengage.com/reference/getcouponlists.md): GetCouponLists call returns all properties and values of coupon lists matching the specified criteria. It supports pagination, search text, and date range filtering. - [CreateCouponList](https://dev.dengage.com/reference/createcouponlist.md): **CreateCouponList** function creates a new coupon list. - [GetCouponList](https://dev.dengage.com/reference/getcouponlist.md): GetCouponList call returns all properties and values of a single coupon list matching the specified listId. - [UpdateCouponList](https://dev.dengage.com/reference/updatecouponlist.md): **UpdateCouponList** API call is used to update an existing Coupon List. This allows users to update list metadata, expiry dates, and integration settings like Shopify or alert configurations. - [ImportCoupons](https://dev.dengage.com/reference/importcoupons.md): **ImportCoupons** API call is used to import a list of coupon codes into a specific coupon list identified by the listId. - [GetCouponListItems](https://dev.dengage.com/reference/getcouponlistitems.md): GetCouponListItems call returns the coupons that belong to a single coupon list matching the specified listId. - Dataspace - [GetAsyncJobList](https://dev.dengage.com/reference/get_dataspace-async.md): ## GetAsyncJobList **GetAsyncJobList** call returns all of the properties and details of async job orders matching the target limit, offset and date range filters. The endpoint retrieves data about… - [DeleteData-Async](https://dev.dengage.com/reference/delete_dataspace-async-delete.md): ## DeleteData-Async There are two versions of **DeleteData** API calls. This particular version is the asynchronous version where large amounts of data (more than 1000 records) are subject to be… - [UpsertData-Async](https://dev.dengage.com/reference/updatedataasynch.md): ## UpsertData-Async There are two versions of **UpsertData** API calls, synchronous and asynchronous. This particular version is the asynchronous version where more than 1000 records rows are… - [GetAsyncJobStatus](https://dev.dengage.com/reference/getstatusofasyncjob.md): ## GetAsyncJobStatus **GetAsyncJobStatus** API call is used to query the status of the active asynchronous **UpsertData** and **DeleteData** jobs by their uuids. The API call returns the details… - [GetAsyncJobReportErrorStatus](https://dev.dengage.com/reference/get_dataspace-async-jobid-error.md): ## GetAsyncJobReportErrorStatus **GetAsyncJobReportErrorStatus** call returns all rows with error of async job orders matching the target **jobId** - [GetAsyncJobReportPartialSuccessStatus](https://dev.dengage.com/reference/get_dataspace-async-jobid-partialsuccess.md): ## GetAsyncJobReportPartialSuccessStatus **GetAsyncJobReportPartialSuccessStatus** call returns all rows with partial success of async job orders matching the target **jobId** - [GetAsyncJobReportSuccessStatus](https://dev.dengage.com/reference/get_dataspace-async-jobid-success.md): ## GetAsyncJobReportSuccessStatus **GetAsyncJobReportSuccessStatus** call returns all rows with success of async job orders matching the target **jobId** - [UpsertData-Async-V2](https://dev.dengage.com/reference/post_dataspace-async-upsert-v2.md): ## UpsertData-Async-V2 There are two versions of **UpsertData** API calls, synchronous and asynchronous. This particular version is the asynchronous version (V2) where no more than 1000 records rows… - [GetAsyncUpsertDataJobDetails-V2](https://dev.dengage.com/reference/getasyncupsertdatajobdetailsv2.md): ## GetAsyncUpsertDataJobDetails-V2 **GetAsyncUpsertDataJobDetails-V2** API call is used to query the status of the active UpsertData-Async-V2 jobs by their uuids. The API call returns the details… - [GetSegmentList](https://dev.dengage.com/reference/get_dataspace-segments.md): ## GetSegmentList **GetSegmentList** call returns all of the properties and details of a segments matching the target limit, offset and date range filters - [GetSegment](https://dev.dengage.com/reference/get_dataspace-segments-segmentid.md): ## GetSegment **GetSegment** call returns all of the properties and details of a segment matching the target **segmentId** - [DeleteData](https://dev.dengage.com/reference/deletedata.md): ## DeleteData There are two versions of **DeleteData** API calls. This particular version is the synchronous version where less than 1000 records rows are subject to be deleted on a selected data… - [UpsertData](https://dev.dengage.com/reference/post_dataspace-sync-upsert.md): ## UpsertData There are two versions of **UpsertData** API calls, synchronous and asynchronous. This particular version is the synchronous version where no more than 1000 records rows are subject to… - [GetTableList](https://dev.dengage.com/reference/get_dataspace-tables.md): ## GetTableList **GetTableList** call returns all of the properties and column details of a table matching the target limit, offset and date range filters - [CreateTable](https://dev.dengage.com/reference/createtable.md): ## CreateTable **CreateTable** API call is used to create a data table in the relational database of dEngage Platform. API is able to create Standalone data tables as well as Sendable data tables.… - [GetTable](https://dev.dengage.com/reference/get_dataspace-tables-tableid.md): ## GetTable **GetTable** call returns all of the properties and column details of a table matching the target **tableId** - [DropTable](https://dev.dengage.com/reference/droptable.md): ## DropTable **DropTable** API call performs the drop operation on a target data table. As a rule of thumb, drop operation on a table deletes all the data in the target table and removes the table… - [TruncateTable](https://dev.dengage.com/reference/truncatetable.md): ## TruncateTable **TruncateTable** API call performs the truncate operation on a target data table. Truncate operation is used to delete all of the data from an existing table’s rows and columns,… - [TriggerAutomatedFlow](https://dev.dengage.com/reference/post_dataspace-triggerautomatedflow.md): ## TriggerAutomatedFlow This endpoint is used to externally trigger a selected automated flow with the API trigger as the action in the automated flow step. - [API Endpoints by Datacenter](https://dev.dengage.com/reference/api-endpoints-by-datacenter-1.md) - Folder - [/folders](https://dev.dengage.com/reference/getfolders.md): **GetFolders** **GetFolders** returns folder's properties by folderType or created date. - [/folders](https://dev.dengage.com/reference/createfolder.md): **CreateFolder** - [/folders/{folderId}](https://dev.dengage.com/reference/deletefolder.md): **DeleteFolder** - [/folders/{folderId}](https://dev.dengage.com/reference/updatefolder.md): **UpdateFolder** - Logs - [GetEmailLogs](https://dev.dengage.com/reference/getemaillogs.md): **GetEmailLogs** function gets all events about an email send. > **Important Notes**
> - If the client does not have a `lastLogId` yet, `eventStartTime` optional parameter can be used to… - [GetEmailBounceLogs](https://dev.dengage.com/reference/get_logs-email-bounce.md): **GetEmailBounceLogs** function gets all bounce-related events about an email send. > **Important Notes**
> - If the client does not have a `lastLogId` yet, `eventStartTime` optional parameter… - [GetEmailSendTargetList](https://dev.dengage.com/reference/getemailsendtargetlist.md): **GetEmailSendTargetList** function gets all reachable contacts about an email send. > **Important Notes**
> - If the client does not have a `lastMessageId` yet, `lastMessageId` parameter can… - [GetEmailSpamLogs](https://dev.dengage.com/reference/get_logs-email-spam.md): **GetEmailSpamLogs** function gets all spam-related events about an email send. > **Important Notes**
> - If the client does not have a `lastLogId` yet, `eventStartTime` optional parameter can… - [GetEmailUnsubscribeLogs](https://dev.dengage.com/reference/getemailunsubscribelogs.md): **GetEmailUnsubscribeLogs** function gets all unsubscribe events about an email send. > **Important Notes**
> - If the client does not have a `lastLogId` yet, `eventStartTime` optional… - [GetInAppLogs](https://dev.dengage.com/reference/getinapplogs.md): **GetInAppLogs** function gets all events about an in app notification. > **Important Notes**
> - If the client does not have a `lastLogId` yet, `eventStartTime` optional parameter can be used… - [GetInAppSendTargetList](https://dev.dengage.com/reference/getinappsendtargetlist.md): **GetInAppSendTargetList** function gets all reachable contacts about an in app notification send. > **Important Notes**
> - If the client does not have a `sendId` yet, `sendId` parameter can… - [GetOnSiteLogs](https://dev.dengage.com/reference/getonsitelogs.md): **GetOnSiteLogs** function gets all events about an onsite notification. > **Important Notes**
> - If the client does not have a `lastLogId` yet, `eventStartTime` optional parameter can be used… - [GetOnSiteSendTargetList](https://dev.dengage.com/reference/getonsitesendtargetlist.md): **GetOnSiteSendTargetList** function gets all reachable contacts about an on site notification send. > **Important Notes**
> - If the client does not have a `sendId` yet, `sendId` parameter can… - [GetPushLogs](https://dev.dengage.com/reference/getpushlogs.md): **GetPushLogs** function gets all events **except delivered events** about a push send. > **Important Notes**
> - If the client does not have a `lastLogId` yet, `eventStartTime` optional… - [GetPushBounceLogs](https://dev.dengage.com/reference/getpushbouncelogs.md): **GetPushBounceLogs** function gets all bounce events about a push send. > **Important Notes**
> - If the client does not have a `lastLogId` yet, `eventStartTime` optional parameter can be used… - [GetPushDeliveredLogs](https://dev.dengage.com/reference/getpushdeliveredlogs.md): **GetPushDeliveredLogs** function gets all delivered events about a push send. > **Important Notes**
> - If the client does not have a `lastLogId` yet, `eventStartTime` optional parameter can… - [GetPushSendTargetList](https://dev.dengage.com/reference/getpushsendtargetlist.md): **GetPushSendTargetList** function gets all reachable devices about a push send. > **Important Notes**
> - If the client does not have a `lastMessageId` yet, `lastMessageId` parameter can be… - [GetSmsLogs](https://dev.dengage.com/reference/getsmslogs.md): **GetSmsLogs** function gets all events about an sms send. > **Important Notes**
> - If the client does not have a `lastLogId` yet, `eventStartTime` optional parameter can be used to specify… - [GetSmsBounceLogs](https://dev.dengage.com/reference/getsmsbouncelogs.md): **GetSmsBounceLogs** function gets all bounce-related events about an sms send. > **Important Notes**
> - If the client does not have a `lastLogId` yet, `eventStartTime` optional parameter can… - [GetSmsSendTargetList](https://dev.dengage.com/reference/getsmssendtargetlist.md): **GetSmsSendTargetList** function gets all reachable contacts about an sms send. > **Important Notes**
> - If the client does not have a `lastMessageId` yet, `lastMessageId` parameter can be… - [GetSmsUnsubscribeLogs](https://dev.dengage.com/reference/getsmsunsubscribelogs.md): **GetSmsUnsubscribeLogs** function gets all unsubscribe events about an sms send. > **Important Notes**
> - If the client does not have a `lastLogId` yet, `eventStartTime` optional parameter… - [GetWhatsAppLogs](https://dev.dengage.com/reference/getwhatsapplogs-1.md): **GetWhatsAppLogs** function gets all types of events about WhatsApp sends. > **Important Notes**
> - If the client does not have a `lastLogId` yet, `eventStartTime` optional parameter can be… - [GetWhatsAppDeliveredLogs](https://dev.dengage.com/reference/getwhatsappdeliveredlogs-1.md): **GetWhatsAppDeliveredLogs** function gets deliver events about WhatsApp sends. > **Important Notes**
> - If the client does not have a `lastLogId` yet, `eventStartTime` optional parameter can… - [GetWhatsAppBounceLogs](https://dev.dengage.com/reference/getwhatsappbouncelogs-1.md): **GetWhatsAppBounceLogs** function gets bounce events about WhatsApp sends. > **Important Notes**
> - If the client does not have a `lastLogId` yet, `eventStartTime` optional parameter can be… - [GetWhatsAppUnsubscribeLogs](https://dev.dengage.com/reference/getwhatsappunsubscribelogs.md): **GetWhatsAppUnsubscribeLogs** function gets all unsubscribe events about an WhatsApp send. > **Important Notes**
> - If the client does not have a `lastLogId` yet, `eventStartTime` optional… - [GetWhatsappSendTargetList](https://dev.dengage.com/reference/getwhatsappsendtargetlist.md): **GetWhatsAppSendTargetList** function gets all reachable devices about a WhatsApp send. > **Important Notes**
> - If the client does not have a `lastMessageId` yet, `lastMessageId` parameter… - [GetRealtimeInAppLogs](https://dev.dengage.com/reference/getrealtimeinapplogs.md): **GetRealtimeInAppLogs** function gets all events about an realtime in app notification. > **Important Notes**
> - If the client does not have a `lastLogId` yet, `eventStartTime` optional… - [GetRealtimeOnSiteLogs](https://dev.dengage.com/reference/getrealtimeonsitelogs.md): **GetRealtimeOnSiteLogs** function gets all events about an in app notification. > **Important Notes**
> - If the client does not have a `lastLogId` yet, `eventStartTime` optional parameter can… - [GetMarketingEmailSendLogs](https://dev.dengage.com/reference/getmarketingemailsendlogs.md): **GetMarketingEmailSendLogs** function returns all events and logs about a marketing email send based on the provided search criteria such as email, tags, or specific date ranges. ----- >… - [GetMarketingSmsSendLogs](https://dev.dengage.com/reference/getmarketingsmssendlogs.md): **GetMarketingSmsSendLogs** function returns all events and logs about a marketing SMS send based on the provided search criteria such as GSM number, tags, or specific date ranges. ----- >… - [GetMarketingPushSendLogs](https://dev.dengage.com/reference/getmarketingpushsendlogs.md): **GetMarketingPushSendLogs** function returns all events and logs about a marketing Push notification send based on the provided search criteria such as contact key, tags, or specific date ranges.… - [GetMarketingOnsiteSendLogs](https://dev.dengage.com/reference/getmarketingonsitesendlogs.md): **GetMarketingOnsiteSendLogs** function returns all events and logs about a marketing Onsite message send based on the provided search criteria such as contact key, tags, or specific date ranges.… - [GetMarketingInappSendLogs](https://dev.dengage.com/reference/getmarketinginappsendlogs.md): **GetMarketingInappSendLogs** function returns all events and logs about a marketing In-app message send based on the provided search criteria such as contact key, tags, or specific date ranges.… - [GetMarketingEmailSendLogContent](https://dev.dengage.com/reference/getmarketingemailsendlogcontent.md): **GetMarketingEmailSendLogContent** function returns the rendered HTML content, subject, and sender details of a specific email send log identified by the logId. ----- > **Important Note**
>… - [GetMarketingSmsSendLogContent](https://dev.dengage.com/reference/getmarketingsmssendlogcontent.md): **GetMarketingSmsSendLogContent** function returns the message content or the shortened link of a specific marketing SMS send log identified by the logId. ----- > **Important Note**
> **Important Note**
> ApplicationId parameter is… - [SendInstantPush](https://dev.dengage.com/reference/sendinstantpush.md): SendInstantPush is used to send quick mobile/web push messages without complex customization or frequency capping. Basic customization can be applied to content via contact fields(such as name,… - Sends - [GetEmailSendList](https://dev.dengage.com/reference/getemailsendlist.md): **GetEmailSendList** function gets all details of email sends with *COMPLETED* or *RELAYED* status. - [GetPushSendList](https://dev.dengage.com/reference/getpushsendlist.md): **GetPushSendList** function gets all details of push sends with *COMPLETED* or *RELAYED* status. - [GetSmsSendList](https://dev.dengage.com/reference/getsmssendlist.md): **GetSmsSendList** function gets all details of sms sends with *COMPLETED* or *RELAYED* status. - [GetInappSendList](https://dev.dengage.com/reference/getinappsendlist.md): **GetInappSendList** function gets all details of inapp sends with *COMPLETED* or *RELAYED* status. - [GetOnsiteSendList](https://dev.dengage.com/reference/getonsitesendlist.md): **GetOnsiteSendList** function gets all details of onsite sends with *COMPLETED* or *RELAYED* status. - [GetWhatsAppSendList](https://dev.dengage.com/reference/getwhatsappsendlist.md): **GetWhatsAppSendList** function gets all details of WhatsApp sends with *COMPLETED* or *RELAYED* status. - Settings - [GetBulkVmtaList](https://dev.dengage.com/reference/getbulkvmtalist.md): ## GetBulkVmtaList **GetBulkVmtaList** retrieves the ids and names of the dedicated VTMAs for the account. These VMTAs are used for bulk sending - mostly for mass marketing messages. - [GetEmailFroms](https://dev.dengage.com/reference/getemailfroms.md): ## GetEmailFroms **GetEmailFroms** retrieves the valid from name/address pairs for the account. - [/email/froms/{fromId}](https://dev.dengage.com/reference/getemailfrombyid.md): ## GetEmailFromById **GetEmailFromById** retrieves the valid from name/address pair by from ID. - [GetTransactionalVmtaList](https://dev.dengage.com/reference/gettransactionalvmtalist.md): ## GetTransactionalVmtaList **GetTransactionalVmtaList** retrieves the ids and names of the dedicated VMTAs for the account. These VMTAa are used for transactional message sending. Please be careful… - [/push/apps](https://dev.dengage.com/reference/getpushapps.md): **GetPushApps** **GetPushApps** function returns push applications's details of on account. - [GetBulkSmsFroms](https://dev.dengage.com/reference/getbulksmsfroms.md): **GetBulkSmsFroms** retrieves the valid sms senders for the account. - Transactional - [GetTransactionalEmailReport](https://dev.dengage.com/reference/gettransactionalemailreport.md): **GetTransactionalEmailReport** function gets the report of transactional email messages by mainly transactionId or the report of a number of transactional email messages by groupId. Other query… - [SendTransactionalEmail](https://dev.dengage.com/reference/sendtransactionalemail.md): **SendTransactionalEmail** function sends transactional email messages to recipients. There are two type of content to send transactional emails. **Payload-1 (use content)**
In this method,… - [SendTransactionalBulkEmail](https://dev.dengage.com/reference/sendtransactionalbulkemail.md): **SendTransactionalBulkEmail** function sends bulk transactional email messages to recipients. A maximum of 50 different content items can be sent per request, with up to 100 recipients for each… - [SendTransactionalBulkEmailV2](https://dev.dengage.com/reference/sendtransactionalbulkemailv2.md): **SendTransactionalBulkEmailV2** function sends bulk transactional email messages to recipients. Limited to max 50 different content can be sent per 1 request and max of 100 recipients for each… - [GetTransactionalPushReport](https://dev.dengage.com/reference/gettransactionalpushreport.md): **GetTransactionalPushReport** function gets the report of transactional push messages by mainly transactionId or the report of a number of transactional push messages by groupId. Other query… - [SendTransactionalPush](https://dev.dengage.com/reference/sendtransactionalpush.md): Sends transactional push notifications to individual users. For multi-language sending, a template created as multi-language should be selected. Recipient language can be used as a parameter for… - [SendTransactionalBulkPushByContactList](https://dev.dengage.com/reference/sendtransactionalbulkpushbycontactlist.md): **SendTransactionalBulkPushByContactList** function sends bulk transactional push messages to recipients. Limited to max 50 different content items that can be sent per request and max of 100… - [SendTransactionalBulkPushByTokenList](https://dev.dengage.com/reference/sendtransactionalbulkpushbytokenlist.md): **SendTransactionalBulkPushByTokenList** function sends bulk transactional push messages to recipients using device tokens. This endpoint allows sending multiple different contents to multiple… - [GetTransactionalPushByTagReport](https://dev.dengage.com/reference/gettransactionalpushbytagreport.md): **GetTransactionalPushByTagReport** function retrieves the report of a transactional push message sent by tag using the trackingId. The report includes detailed statistics broken down by… - [SendTransactionalPushByTag](https://dev.dengage.com/reference/sendtransactionalpushbytag.md): SendTransactionalPushByTag is utilized to send mobile/web push messages by filtering tags, simplifying the process without complex customization or frequency capping. Basic customization can be… - [SendTransactionalWithFallback](https://dev.dengage.com/reference/sendtransactionalwithfallback.md): **SendTransactionalWithFallback** function sends transactional email, push and sms messages with fallback to recipients. In case fallbackChannel parameter is not entered, only the specified channels… - [GetTransactionalSmsReport](https://dev.dengage.com/reference/gettransactionalsmsreport.md): **GetTransactionalSmsReport** function gets the report of transactional sms messages by mainly trackingId. Other query parameter options are provided. Please check **Request Body Important Notes**… - [SendTransactionalSms](https://dev.dengage.com/reference/sendtransactionalsms.md): **SendTransactionalSms** function sends transactional mobile text messages to recipients. There are two type of content to send transactional sms. **Payload-1 (use content)**
In this method,… - [SendTransactionalBulkSms](https://dev.dengage.com/reference/sendtransactionalbulksms.md): **SendTransactionalBulkSms** function sends bulk transactional sms messages to recipients. Limited to max 50 different content items that can be sent per request and max of 100 recipients for each… - [GetTransactionalWhatsappReport](https://dev.dengage.com/reference/gettransactionalwhatsappreport.md): The **GetTransactionalWhatsappReport** function returns the send and event report of transactional WhatsApp messages. Both template messages sent with **SendTransactionalWhatsapp** (`POST… - [SendTransactionalWhatsapp](https://dev.dengage.com/reference/sendtransactionalwhatsapp.md): The **SendTransactionalWhatsapp** function sends transactional WhatsApp messages to recipients. You must use your own partnerId (which you can find in the **dEngage Panel > Instant Message Partner… - [SendTransactionalWhatsappChatMessage](https://dev.dengage.com/reference/sendtransactionalwhatsappchatmessage.md): The **SendChatMessage** function sends non-template WhatsApp messages within an active **Customer Service Window**. **How It Works:** 1. A **24-hour Customer Service Window** opens when the… - Live Activity - [/liveActivity/start](https://dev.dengage.com/reference/startliveactivity.md): Starts a Live Activity and delivers it to the specified audience via push notification. **Audience targeting (exactly one required):** - `contactKeys` — specific contacts by their contact key -… - [/liveActivity/update](https://dev.dengage.com/reference/updateliveactivity.md): Updates an active Live Activity. All current recipients receive the new content. > **Note:** A Live Activity expires 13 hours after it was started. Update and end operations are only allowed within… - [/liveActivity/end](https://dev.dengage.com/reference/endliveactivity.md): Ends an active Live Activity. In addition to signaling the end, this request also delivers a final content update to all current recipients — the `iosPayload` and `androidPayload` provided here… - [Authentication](https://dev.dengage.com/reference/authentication.md) - Product And Order API - [UpsertOrders](https://dev.dengage.com/reference/upsertorders.md): ### **UpsertOrders** This takes order information from the request body and inserts or updates in orders and orders_detail tables. - [DeleteOrder](https://dev.dengage.com/reference/deleteorder.md): ### **DeleteOrder** This method will delete records from the orders and orders_detail table by giving order_id - [UpsertProduct](https://dev.dengage.com/reference/upsertproduct.md): ### **UpsertProduct** This endpoint creates the insert products. Products coming from the request body. Insert script should do an update on conflict. - [DeleteProduct](https://dev.dengage.com/reference/deleteproduct.md): ### **DeleteProduct** This method will delete the product and product variants by giving the product id. - [RestAPI Encrypted Request & Response](https://dev.dengage.com/reference/restapi-encrypted-request-response-1.md) - [Multi-Language Templating](https://dev.dengage.com/reference/multi-language-templating.md) - [Supported Language Codes](https://dev.dengage.com/reference/supported-language-codes-1.md) - GDPR - [CreateErasureRequest](https://dev.dengage.com/reference/createerasurerequest.md): **CreateErasureRequest** function creates an erasure request to delete all data belonging to the user. - [CancelErasureRequest](https://dev.dengage.com/reference/cancelerasurerequest.md): **CancelErasureRequest** function creates a request to cancel the erasure task. - [GetRequestStatus](https://dev.dengage.com/reference/getrequeststatus.md): **GetRequestStatus** function gets the status of the erasure request. - [GetDiscovery](https://dev.dengage.com/reference/getdiscovery.md): **GetDiscovery** function describes the support for the OpenDSR specification. - [Rest API Limits](https://dev.dengage.com/reference/rest-api-limits.md) - [Rest API Idempotency ](https://dev.dengage.com/reference/rest-api-idempotency.md) - [Inbox](https://dev.dengage.com/reference/inbox-rest-api.md) ## Developer Guide: Web SDK - [Web Push SDK Setup](https://dev.dengage.com/reference/web-push-sdk-setup.md) - [GTM Integration](https://dev.dengage.com/reference/gtm-integration.md) - [On-Site Message](https://dev.dengage.com/reference/on-site-message.md) - [Tagging - Web SDK](https://dev.dengage.com/reference/tagging-websdk.md) - [Recommendation - Web SDK](https://dev.dengage.com/reference/recommendation-web-sdk.md) - [Inbox - Web SDK](https://dev.dengage.com/reference/inbox-web-sdk.md) ## Developer Guide: Mobile SDK - [API Endpoints by Datacenter](https://dev.dengage.com/reference/api-endpoints-by-datacenter.md) - [iOS SDK Setup](https://dev.dengage.com/reference/ios-sdk-setup.md) - [New iOS SDK Setup](https://dev.dengage.com/reference/ios-sdk-setup-new.md) - [Rich Notifications](https://dev.dengage.com/reference/rich-notifications.md) - Old iOS Version - [In-App Messaging (Old Version)](https://dev.dengage.com/reference/in-app-messaging.md) - [Implementing the SDK (Old Version)](https://dev.dengage.com/reference/implementing-the-sdk.md) - [New in iOS SDK (Old Version)](https://dev.dengage.com/reference/real-time-inapp-functions-copy.md) - [Firebase SDK Setup](https://dev.dengage.com/reference/firebase-sdk-setup.md) - [Huawei SDK Setup](https://dev.dengage.com/reference/huawei-sdk-setup.md) - [New Android SDK](https://dev.dengage.com/reference/new-android-sdk-.md) - Old Android/Huawei Version - [Android SDK (Old Version)](https://dev.dengage.com/reference/new-android-sdk.md) - [In-App Messaging (Old Version)](https://dev.dengage.com/reference/in-app-messaging-1.md) - [React Native](https://dev.dengage.com/reference/react-native.md) - [Cordova](https://dev.dengage.com/reference/cordova.md) - [Flutter](https://dev.dengage.com/reference/flutter.md) - [Expo](https://dev.dengage.com/reference/expo.md) - [Silent Push](https://dev.dengage.com/reference/silent-push.md) - [Tagging - Mobile SDK](https://dev.dengage.com/reference/tagging-mobilesdk.md) - [Recommendation - iOS & Android SDK](https://dev.dengage.com/reference/recommendation-ios-android-sdk.md) - [Inbox - Mobile SDK](https://dev.dengage.com/reference/inbox.md) ## Developer Guide: Onboarding - [Dengage Onboarding](https://dev.dengage.com/reference/dengage-onboarding.md) - [Platform Limits](https://dev.dengage.com/reference/platform-limits.md) - [DNS Configuration](https://dev.dengage.com/reference/dns-configuration.md) ## Developer Guide: Multi Channel Messaging Platform(MMP) - [MMP SMS Interface](https://dev.dengage.com/reference/mmp-sms-interface.md): This page explains an SMS Integration Interface when integrating your mobile operator with the Dengage MMP Engine. - [Rest APIs](https://dev.dengage.com/reference/standart-apis.md) ## Pages - [Page Not Found 😢](https://dev.dengage.com/page/404page.md) ## What's New - [Panel Localization with AI](https://dev.dengage.com/changelog/panel-localization-with-ai.md) - [Multi-Segment Selection in Flow Campaigns](https://dev.dengage.com/changelog/multi-segment-selection-in-flow-campaigns.md) - [Gmail Annotations](https://dev.dengage.com/changelog/gmail-annotations.md) - [Remote Segment Columns for Personalization](https://dev.dengage.com/changelog/remote-segment-columns-for-personalization.md) - [WhatsApp Auto Reply](https://dev.dengage.com/changelog/whatsapp-auto-reply.md) - [Spin the Wheel (In-App & Onsite)](https://dev.dengage.com/changelog/spin-the-wheel-in-app-onsite.md) - [Segment Shaper Usability and Security Enhancements](https://dev.dengage.com/changelog/segment-shaper-usability-and-security-enhancements.md) - [Improved Campaign Tracking Deadlines](https://dev.dengage.com/changelog/improved-campaign-tracking-deadlines.md) - [Advanced Geofence Targeting and Frequency Capping](https://dev.dengage.com/changelog/advanced-geofence-targeting-and-frequency-capping.md) - [Coupon Code Generation and Management](https://dev.dengage.com/changelog/coupon-code-generation-and-management.md)