Product Introduction
- Dittofeed is a messaging automation platform that enables businesses to embed customizable components like template editors, journey builders, user segmentation tools, and broadcast systems directly into their applications. It provides iframe-based and headless React integrations, allowing seamless incorporation of messaging workflows without requiring users to leave the host application. The platform operates through a parent-child workspace model, where each child workspace can be associated with specific customers or business units for granular control.
- The core value of Dittofeed lies in its ability to extend existing applications with enterprise-grade messaging automation features while minimizing development overhead. By embedding pre-built components, businesses can offer tailored customer journeys, targeted broadcasts, and dynamic message templates without building these systems from scratch. This reduces time-to-market and ensures consistent functionality across user segments.
Main Features
- The journey editor enables low-code design of multi-step customer workflows, including triggers, conditional logic, and message delivery steps, which can be embedded via iframes or React components. Users configure journeys using a visual interface while leveraging Dittofeed’s backend for execution and analytics.
- Broadcast management allows creating and scheduling bulk messages (emails, SMS) with audience segmentation, A/B testing, and delivery tracking. Broadcasts are managed through embedded editors that integrate with the host application’s UI, ensuring a unified user experience.
- Template editors for SMS and email provide drag-and-drop interfaces with dynamic variable support, reusable blocks, and preview modes. These editors are embedded directly into host applications, enabling teams to design and update messaging content without switching platforms.
Problems Solved
- Dittofeed addresses the complexity of integrating advanced messaging automation features into existing applications, which typically requires significant engineering resources and ongoing maintenance. By offering embeddable components, it eliminates the need to develop in-house solutions for journey orchestration or template management.
- The platform targets SaaS platforms and enterprises that need to offer white-labeled messaging tools to their customers or internal teams. It is particularly relevant for product-led growth teams seeking to embed self-service automation features within their UIs.
- Typical use cases include enabling e-commerce platforms to let merchants design automated cart-abandonment flows, allowing CRM systems to provide client-specific broadcast scheduling, and empowering marketing teams to manage cross-channel campaigns without developer dependency.
Unique Advantages
- Unlike standalone marketing tools, Dittofeed’s embedded components operate within the host application’s context, preserving branding and user context. This contrasts with external SaaS tools that require users to navigate separate interfaces.
- The parent-child workspace architecture enables multi-tenant isolation, allowing partners or customers to manage their own messaging logic while adhering to centralized security policies. Each child workspace supports independent configuration and data segregation.
- Competitive advantages include session-based authentication for secure embedded access, versioned API endpoints for stability, and write-key-based event ingestion that simplifies data pipeline integration. The platform also supports real-time collaboration within embedded editors.
Frequently Asked Questions (FAQ)
- How do I obtain a Parent Admin API Key? Contact Dittofeed’s support team via email (support@dittofeed.com) or Discord to request a Parent Admin API Key, which authenticates requests for creating and managing child workspaces. This key is tied to your organization’s parent workspace and must be kept secure.
- How are child workspaces created and managed? Use the
PUT /api-l/admin/workspaces/child
endpoint with the Parent Admin API Key to create child workspaces, optionally linking them to external IDs for easier reference. Each workspace generates a unique write key for event submission and component embedding. - What is the expiration time for session tokens? Session tokens generated via the
/api-l/sessions
endpoint expire after 1 hour by default. Tokens must be refreshed periodically by re-calling the endpoint from your backend to maintain embedded component access. - Can I customize the appearance of embedded components? While iframes inherit basic styling from the host application, advanced customization requires using Dittofeed’s headless React components, which provide direct access to UI elements for theme matching and layout adjustments.
- How does Dittofeed ensure data security in embedded mode? Child workspaces are isolated at the data layer, and session tokens restrict access to specific workspaces. All API interactions use HTTPS encryption, and write keys are scoped to individual workspaces to prevent cross-tenant data leakage.