# Dittofeed ## Docs - [GET /api/admin/analysis/chart-data](https://docs.dittofeed.com/api-reference/auto/analysis/get-apiadminanalysischart-data.md): Get chart data for analysis dashboard. - [GET /api/admin/analysis/journey-stats](https://docs.dittofeed.com/api-reference/auto/analysis/get-apiadminanalysisjourney-stats.md): Get journey editor statistics for a specific journey. - [GET /api/admin/analysis/summary](https://docs.dittofeed.com/api-reference/auto/analysis/get-apiadminanalysissummary.md): Get summarized metrics for analysis dashboard. - [POST /api/admin/broadcasts/execute](https://docs.dittofeed.com/api-reference/auto/broadcasts/post-apiadminbroadcastsexecute.md): Create and trigger a broadcast. - [DELETE /api/admin/component-configurations/](https://docs.dittofeed.com/api-reference/auto/componentconfigurations/delete-apiadmincomponent-configurations.md): Delete a component configuration. - [GET /api/admin/component-configurations/](https://docs.dittofeed.com/api-reference/auto/componentconfigurations/get-apiadmincomponent-configurations.md): Get all component configurations. - [PUT /api/admin/component-configurations/](https://docs.dittofeed.com/api-reference/auto/componentconfigurations/put-apiadmincomponent-configurations.md): Create or update a component configuration. - [DELETE /api/admin/content/templates](https://docs.dittofeed.com/api-reference/auto/content/delete-apiadmincontenttemplates.md): Delete a message template. - [GET /api/admin/content/templates](https://docs.dittofeed.com/api-reference/auto/content/get-apiadmincontenttemplates.md): Get message templates - [POST /api/admin/content/templates/batch-send](https://docs.dittofeed.com/api-reference/auto/content/post-apiadmincontenttemplatesbatch-send.md): Send messages to a batch of users using a message template. - [POST /api/admin/content/templates/test](https://docs.dittofeed.com/api-reference/auto/content/post-apiadmincontenttemplatestest.md): Send a test message for a message template. - [PUT /api/admin/content/templates](https://docs.dittofeed.com/api-reference/auto/content/put-apiadmincontenttemplates.md): Create or update message template - [GET /api/admin/deliveries/](https://docs.dittofeed.com/api-reference/auto/deliveries/get-apiadmindeliveries.md): Search through deliveries. - [GET /api/admin/events/](https://docs.dittofeed.com/api-reference/auto/events/get-apiadminevents.md): Get list of events - [GET /api/admin/groups/user-groups](https://docs.dittofeed.com/api-reference/auto/groups/get-apiadmingroupsuser-groups.md): Get list of groups for a specific user - [GET /api/admin/groups/users](https://docs.dittofeed.com/api-reference/auto/groups/get-apiadmingroupsusers.md): Get list of users for a specific group - [DELETE /api/admin/journeys/](https://docs.dittofeed.com/api-reference/auto/journeys/delete-apiadminjourneys.md): Delete a journey. - [GET /api/admin/journeys/](https://docs.dittofeed.com/api-reference/auto/journeys/get-apiadminjourneys.md): Get all journeys. - [PUT /api/admin/journeys/](https://docs.dittofeed.com/api-reference/auto/journeys/put-apiadminjourneys.md): Create or update a journey. - [POST /api/public/apps/group](https://docs.dittofeed.com/api-reference/auto/public-apps/post-apipublicappsgroup.md): The group call lets you assign or unassign a user to a group, along with optionally adding traits to the group. - [DELETE /api/admin/segments/](https://docs.dittofeed.com/api-reference/auto/segments/delete-apiadminsegments.md): Delete a segment. - [GET /api/admin/segments/](https://docs.dittofeed.com/api-reference/auto/segments/get-apiadminsegments.md): Get all segments. - [GET /api/admin/segments/manual-segment/status](https://docs.dittofeed.com/api-reference/auto/segments/get-apiadminsegmentsmanual-segmentstatus.md): Get the status of a manual segment. - [POST /api/admin/segments/manual-segment/clear](https://docs.dittofeed.com/api-reference/auto/segments/post-apiadminsegmentsmanual-segmentclear.md): Clear a manual segment. - [POST /api/admin/segments/manual-segment/update](https://docs.dittofeed.com/api-reference/auto/segments/post-apiadminsegmentsmanual-segmentupdate.md): Update a manual segment. - [PUT /api/admin/segments/](https://docs.dittofeed.com/api-reference/auto/segments/put-apiadminsegments.md): Create or update a user segment. - [POST /api-l/sessions/](https://docs.dittofeed.com/api-reference/auto/sessions/post-api-lsessions.md): Create a session. - [PUT /api/admin/settings/email-providers](https://docs.dittofeed.com/api-reference/auto/settings/put-apiadminsettingsemail-providers.md): Create or update email provider - [PUT /api/admin/settings/sms-providers](https://docs.dittofeed.com/api-reference/auto/settings/put-apiadminsettingssms-providers.md): Create or update sms provider - [GET /api/admin/subscription-groups](https://docs.dittofeed.com/api-reference/auto/subscription-groups/get-apiadminsubscription-groups.md): Get a subscription groups - [PUT /api/admin/subscription-groups/assignments](https://docs.dittofeed.com/api-reference/auto/subscription-groups/put-apiadminsubscription-groupsassignments.md): Create or update user subscription group assignments. This performs a patch update on the user's subscription group assignments. - [DELETE /api/admin/user-properties/](https://docs.dittofeed.com/api-reference/auto/user-properties/delete-apiadminuser-properties.md): Delete a user property. - [GET /api/admin/user-properties/](https://docs.dittofeed.com/api-reference/auto/user-properties/get-apiadminuser-properties.md): Get all user properties. - [PUT /api/admin/user-properties/](https://docs.dittofeed.com/api-reference/auto/user-properties/put-apiadminuser-properties.md): Create or update a user property. - [DELETE /api/admin/users/](https://docs.dittofeed.com/api-reference/auto/users/delete-apiadminusers.md): Delete events, and computed properties and segments for specific users. - [GET /api/admin/users/subscriptions](https://docs.dittofeed.com/api-reference/auto/users/get-apiadminuserssubscriptions.md): Get subscriptions for a user - [POST /api/admin/users/](https://docs.dittofeed.com/api-reference/auto/users/post-apiadminusers.md): Get list of users - [DELETE /api-l/admin/workspaces](https://docs.dittofeed.com/api-reference/auto/workspace/delete-api-ladminworkspaces.md): Delete / tombstone a workspace. - [GET /api-l/admin/workspaces/](https://docs.dittofeed.com/api-reference/auto/workspace/get-api-ladminworkspaces.md): Get a workspace. - [PUT /api-l/admin/workspaces/child](https://docs.dittofeed.com/api-reference/auto/workspace/put-api-ladminworkspaceschild.md): Create a child workspace. - [POST /api/public/apps/batch](https://docs.dittofeed.com/api-reference/endpoints/apps/batch.md): The batch method lets you send a series of identify, group, track, page and screen requests in a single batch, saving on outbound requests. - [POST /api/public/apps/identify](https://docs.dittofeed.com/api-reference/endpoints/apps/identify.md): The Identify call lets you tie a user to their actions and record traits about them. It includes a unique User ID and any optional traits you know about the user, like their email, name, and more. - [POST /api/public/apps/page](https://docs.dittofeed.com/api-reference/endpoints/apps/page.md): The page call lets you record whenever a user sees a page of your website, along with any optional properties about the page. - [POST /api/public/apps/screen](https://docs.dittofeed.com/api-reference/endpoints/apps/screen.md): The screen call lets you record whenever a user sees a screen, the mobile equivalent of page, in your mobile app, along with any properties about the screen - [POST /api/public/apps/track](https://docs.dittofeed.com/api-reference/endpoints/apps/track.md): The Track call is how you record any actions your users perform, along with any properties that describe the action. - [PUT /api/public/subscription-management/user-subscriptions](https://docs.dittofeed.com/api-reference/endpoints/subscription-management/user-subscriptions.md): Allows users to manage their subscriptions. - [POST /api/public/webhooks/segment](https://docs.dittofeed.com/api-reference/endpoints/webhooks/segment.md): Used to consume segment.io webhook payloads. Must be exposed publicly to the internet. - [System Architecture](https://docs.dittofeed.com/contributing/architecture.md) - [Running Dittofeed Locally](https://docs.dittofeed.com/contributing/running-locally.md) - [Updating Dittofeed's API Docs](https://docs.dittofeed.com/contributing/updating-api-docs.md) - [Using Dittofeed Cloud](https://docs.dittofeed.com/deployment/cloud.md) - [Self-hosting Dittofeed](https://docs.dittofeed.com/deployment/self-hosted.md) - [Authentication and Authorization in Dittofeed](https://docs.dittofeed.com/deployment/self-hosted/auth-modes.md) - [multi-tenant Auth Mode](https://docs.dittofeed.com/deployment/self-hosted/auth-modes/multi-tenant.md): Enable multi-tenancy in your Dittofeed instance. - [Blob Storage](https://docs.dittofeed.com/deployment/self-hosted/blob-storage.md): Learn how to configure Dittofeed to use a custom blob storage. - [Self-Host with AWS Cloudformation](https://docs.dittofeed.com/deployment/self-hosted/cloudformation.md) - [dittofeed-ee](https://docs.dittofeed.com/deployment/self-hosted/dittofeed-ee.md) - [Self-Host with Docker Compose](https://docs.dittofeed.com/deployment/self-hosted/docker-compose.md) - [Self-Host with Kubernetes](https://docs.dittofeed.com/deployment/self-hosted/kubernetes.md) - [Self-Host with Render](https://docs.dittofeed.com/deployment/self-hosted/render.md) - [Upgrading from v0.9.0 to v0.10.0](https://docs.dittofeed.com/deployment/self-hosted/upgrade-guide/v0-10-0.md) - [Upgrading from v0.10.0 to v0.11.2](https://docs.dittofeed.com/deployment/self-hosted/upgrade-guide/v0-11-0.md) - [Upgrading from v0.11.0 to v0.12.1](https://docs.dittofeed.com/deployment/self-hosted/upgrade-guide/v0-12-0.md) - [Upgrading from v0.12.1 to v0.13.1](https://docs.dittofeed.com/deployment/self-hosted/upgrade-guide/v0-13-0.md) - [Upgrading from v0.13.13 to v0.14.0](https://docs.dittofeed.com/deployment/self-hosted/upgrade-guide/v0-14-0.md) - [Upgrading from v0.14.0 to v0.15.0](https://docs.dittofeed.com/deployment/self-hosted/upgrade-guide/v0-15-0.md) - [Upgrading from v0.15.0 to v0.16.0](https://docs.dittofeed.com/deployment/self-hosted/upgrade-guide/v0-16-0.md) - [Upgrading from v0.16.0 to v0.17.0](https://docs.dittofeed.com/deployment/self-hosted/upgrade-guide/v0-17-0.md) - [Upgrading from v0.17.0 to v0.18.1](https://docs.dittofeed.com/deployment/self-hosted/upgrade-guide/v0-18-0.md) - [Upgrading from v0.18.1 to v0.19.0](https://docs.dittofeed.com/deployment/self-hosted/upgrade-guide/v0-19-0.md) - [Upgrading from v0.19.0 to v0.20.0](https://docs.dittofeed.com/deployment/self-hosted/upgrade-guide/v0-20-0.md) - [Upgrading from v0.20.0 to v0.21.0](https://docs.dittofeed.com/deployment/self-hosted/upgrade-guide/v0-21-0.md) - [Upgrading from v0.21.0 to v0.22.0](https://docs.dittofeed.com/deployment/self-hosted/upgrade-guide/v0-22-0.md) - [Upgrading from v0.22.0 to v0.23.0](https://docs.dittofeed.com/deployment/self-hosted/upgrade-guide/v0-23-0.md) - [Write Modes](https://docs.dittofeed.com/deployment/self-hosted/write-modes.md): How Dittofeed writes data from its API layer to ClickHouse. - [Kafka Write Mode](https://docs.dittofeed.com/deployment/self-hosted/write-modes/kafka.md): Buffer data in Kafka before writing to ClickHouse - [dittofeed-ee](https://docs.dittofeed.com/dittofeed-ee.md) - [Getting Started](https://docs.dittofeed.com/embedded/getting-started.md): Learn how to embed Dittofeed in your application. - [Glossary](https://docs.dittofeed.com/glossary.md) - [Accessing the Admin API](https://docs.dittofeed.com/guide/accessing-admin-api.md) - [Creating Journeys](https://docs.dittofeed.com/guide/creating-journeys.md) - [Custom Recipient Properties](https://docs.dittofeed.com/guide/custom-recipient-properties.md): Send messages to alternative contact methods or third parties. - [Custom Subscription Management Page](https://docs.dittofeed.com/guide/custom-subscription-page.md): Serve a self-contained subscription management page with custom templates. - [Frequently Asked Questions (FAQ)](https://docs.dittofeed.com/guide/faq.md) - [Git Based Workflows](https://docs.dittofeed.com/guide/git-workflows.md) - [Internal Events](https://docs.dittofeed.com/guide/internal-events.md): System-generated events emitted by Dittofeed for bookkeeping, message status, and orchestration. - [License](https://docs.dittofeed.com/guide/license.md) - [Mailing List / Newsletter](https://docs.dittofeed.com/guide/mailing-list.md): How to add a mailing list or newsletter to your website. - [Roadmap](https://docs.dittofeed.com/guide/roadmap.md) - [Appointment Reminders](https://docs.dittofeed.com/guide/sample-journeys/appointment-reminders.md): Example journey for sending appointment reminders to users. - [Submitting Broadcasts via API](https://docs.dittofeed.com/guide/submitting-broadcasts-api.md): How to submit broadcasts to Dittofeed's API. - [Submitting User Events](https://docs.dittofeed.com/guide/submitting-user-events.md): How to submit user events to Dittofeed's API. - [View in Browser](https://docs.dittofeed.com/guide/view-in-browser.md): Allow recipients to view emails in their web browser - [Message Channels](https://docs.dittofeed.com/integrations/channels.md): Send messages to users on channels. - [Amazon SES Integration](https://docs.dittofeed.com/integrations/channels/amazonses.md) - [Sending Email with Dittofeed](https://docs.dittofeed.com/integrations/channels/email.md) - [Mailchimp Integration via Mandrill](https://docs.dittofeed.com/integrations/channels/mailchimp.md) - [Postmark Integration](https://docs.dittofeed.com/integrations/channels/postmark.md) - [Resend Integration](https://docs.dittofeed.com/integrations/channels/resend.md) - [SendGrid Integration](https://docs.dittofeed.com/integrations/channels/sendgrid.md) - [Sending SMS with Dittofeed](https://docs.dittofeed.com/integrations/channels/sms.md) - [SMTP Server Integration](https://docs.dittofeed.com/integrations/channels/smtp.md) - [Twilio SMS Integration](https://docs.dittofeed.com/integrations/channels/twilio.md) - [Triggering Webhooks with Dittofeed](https://docs.dittofeed.com/integrations/channels/webhooks.md) - [Data Destinations](https://docs.dittofeed.com/integrations/destinations.md): Send third party applications data from your Dittofeed workspace. - [CSV Export Destination](https://docs.dittofeed.com/integrations/destinations/csv.md): Download segment assignments as csv. - [Hubspot Destination](https://docs.dittofeed.com/integrations/destinations/hubspot.md): Sync information back into Hubspot. - [SDK's](https://docs.dittofeed.com/integrations/sdks.md): Conviently connect to Dittofeed from your favorite language environment. - [Node.js SDK](https://docs.dittofeed.com/integrations/sdks/node.md): Send events from your node app to Dittofeed's API - [React Native SDK](https://docs.dittofeed.com/integrations/sdks/react-native.md): Send events from your React Native app to Dittofeed's API - [Web SDK](https://docs.dittofeed.com/integrations/sdks/web.md): Send events from your web app to Dittofeed's API - [Data Sources](https://docs.dittofeed.com/integrations/sources.md): Send Dittofeed data about your users and behaviors. - [Using Dittofeed's REST API as a source](https://docs.dittofeed.com/integrations/sources/api.md): Send data directly to Dittofeed's segment compatible API. - [Using Dittofeed's Polytomic Integration](https://docs.dittofeed.com/integrations/sources/polytomic.md): Pull data from databases and data warehouses into Dittofeed using reverse ETL. - [Using Segment.io as a Source](https://docs.dittofeed.com/integrations/sources/segment.md) - [Introduction](https://docs.dittofeed.com/introduction.md): Welcome to the Dittofeed documentation and help center. - [Quick Start](https://docs.dittofeed.com/quick-start.md) - [Broadcasts](https://docs.dittofeed.com/resources/broadcasts.md): Using broadcasts to manually trigger journeys. - [Groups](https://docs.dittofeed.com/resources/groups.md): Compose users into groups. - [Resources](https://docs.dittofeed.com/resources/introduction.md): Configuring a Dittofeed workspace. - [Delay - Journey Node](https://docs.dittofeed.com/resources/journey-nodes/delay.md): Wait for some fixed amount of time to progress. - [Entry - Journey Node](https://docs.dittofeed.com/resources/journey-nodes/entry.md): Define who is allowed to enter a Journey, and when they enter it. - [Exit - Journey Node](https://docs.dittofeed.com/resources/journey-nodes/exit.md): Used to mark a user's exit from a journey. - [Message - Journey Node](https://docs.dittofeed.com/resources/journey-nodes/message.md): Used to message users. - [Segment Split - Journey Node](https://docs.dittofeed.com/resources/journey-nodes/segment-split.md): Condition messages depending on whether they're in a segment. - [Wait For - Journey Node](https://docs.dittofeed.com/resources/journey-nodes/wait-for.md): Wait for a user to enter a segment, with some timeout. - [Journeys](https://docs.dittofeed.com/resources/journeys.md): The entrypoint into Dittofeed messaging. - [And - Segment Node](https://docs.dittofeed.com/resources/segment-nodes/and.md): Allow any users to join the segment if they satisfy one condition "And" another condition. - [Email - Segment Node](https://docs.dittofeed.com/resources/segment-nodes/email.md): Segment on the outcome of a particular email. - [Includes - Segment Node](https://docs.dittofeed.com/resources/segment-nodes/includes.md): Restrict a segment to users who have an an array trait which includes a specific value. - [Keyed Performed Segment](https://docs.dittofeed.com/resources/segment-nodes/keyed-performed.md): Condition on whether users have performed a specific action - Immediately. - [Manual - Segment Node](https://docs.dittofeed.com/resources/segment-nodes/manual.md): Specify a segment by manually uploading a CSV of users. - [Or - Segment Node](https://docs.dittofeed.com/resources/segment-nodes/or.md): Allow any users to join the segment if they satisfy one condition "Or" another condition. - [Performed - Segment Node](https://docs.dittofeed.com/resources/segment-nodes/performed.md): Condition on whether users have performed a specific action. - [Random Bucket - Segment Node](https://docs.dittofeed.com/resources/segment-nodes/random-bucket.md): Randomly assign a percentage of users to a segment. - [Subscription Group - Segment Node](https://docs.dittofeed.com/resources/segment-nodes/subscription-group.md): Restrict a segment to members of a subscription group. - [Trait - Segment Node](https://docs.dittofeed.com/resources/segment-nodes/trait.md): Restrict a segment to users with a specific trait value. - [Segments](https://docs.dittofeed.com/resources/segments.md): Using segments to select users. - [Subscription Groups](https://docs.dittofeed.com/resources/subscription-groups.md): Manage groups of specific users, and their messaging preferences. - [Templates](https://docs.dittofeed.com/resources/templates.md): Use templates to render user messages. - [Email Template Editor](https://docs.dittofeed.com/resources/templates/email-editor.md) - [Free MJML Email Templates](https://docs.dittofeed.com/resources/templates/free-mjml-email-templates.md) - [Liquid Presets](https://docs.dittofeed.com/resources/templates/liquid-presets.md): Built-in Tags and Filters - [MJML Responsive Email](https://docs.dittofeed.com/resources/templates/mjml.md) - [SMS Template Editor](https://docs.dittofeed.com/resources/templates/sms-editor.md) - [Webhook Template Editor](https://docs.dittofeed.com/resources/templates/webhook-editor.md) - [User Properties](https://docs.dittofeed.com/resources/user-properties.md): Customizable values for user messages. - [Anonymous Id - User Property](https://docs.dittofeed.com/resources/user-property-types/anonymous-id.md) - [Any Of - User Property](https://docs.dittofeed.com/resources/user-property-types/any-of.md) - [File - User Property](https://docs.dittofeed.com/resources/user-property-types/file.md) - [User Id - User Property](https://docs.dittofeed.com/resources/user-property-types/id.md) - [Keyed Performed - User Property](https://docs.dittofeed.com/resources/user-property-types/keyed-performed.md): Renders the value of a specific event property - immediately. - [Performed - User Property](https://docs.dittofeed.com/resources/user-property-types/performed.md) - [Trait - User Property](https://docs.dittofeed.com/resources/user-property-types/trait.md) - [Workspaces](https://docs.dittofeed.com/resources/workspaces.md): How data is isolated in Dittofeed. - [Video Walkthrough](https://docs.dittofeed.com/video-walkthrough.md): Follow along to set up a Dittofeed workspace and start sending messages. ## OpenAPI Specs - [open-api](https://docs.dittofeed.com/open-api.json) - [package](https://docs.dittofeed.com/package.json) ## Optional - [Get Instant Help](https://discord.gg/HajPkCG4Mm) - [Tutorial Videos](https://www.youtube.com/@Dittofeed) - [Demo App](https://demo.dittofeed.com/dashboard/journeys)