Skip to main content
Altcraft Docs LogoAltcraft Docs Logo
User guide iconUser guide
Developer guide iconDeveloper guide
Admin guide iconAdmin guide
English
  • Русский
  • English
Login
    User documentationGetting StartedFAQAltcraft glossary
      Profiles and databasesarrow
    • Subscription resourcesManaging databasesSubscriber profileProfiles import and data updateCommon Errors When Importing ProfilesScheduled customer data importManaging Data TablesAutomatic data collectionBulk customers profiles updateDouble opt-in subscriptionSuppression listsProfile relationsProfile history exportProfile exportCreating a static segment based on import resultsHow to open a CSV fileMatchingTypes of fields in the databaseGlobal control groupsSubscription Manager
      Communication channelsarrow
      • Email channelarrow
      • Email: ISP interactions best practices
          First mailingarrow
        • Quick StartEmail
        Email: sending domain configurationEmail: setting up and using postmastersHow email tracking works
        Push Channelarrow
        • Mobile Pusharrow
        • First Mobile Push Mailing
            Mobile Push Providersarrow
          • Firebase Cloud MessagingApple Push Notification ServiceHuawei Mobile ServicesRuStoreYandex.AppMetrica
          Integrate your app with Altcraft
            Deprecated: Manual Push Setuparrow
          • Deprecated: Setup and ConnectionProcessing and adding a subscriptionEvent registrationProviders: push message structure
          Web Pusharrow
        • First Web Push MailingResource and Website Setup
            Web Push Providersarrow
          • Firebase Cloud messagingApple SafariMozilla Services
          Transferring Data to the PlatformWeb Push SDK MethodsPWA and Push Notifications
            Migration and Subscription Transferarrow
          • Migrating push subscriptions from third-party servicesHow to transfer push subscriptions configured for Safari?Migration from OneSignal
        SMS channelarrow
      • SMS
        In-Apparrow
      • First In-App PlacementSDK Setup and Integration
      WhatsAppViber*™
        Telegramarrow
      • Telegram BotTelegram Group
        Maxarrow
      • MAX BotMAX Group
      NotifyCommunication Channels WorkflowРуководство: SMS-рассылка через VK NotifyРуководство: SMS-рассылка через УТШРуководство: push-рассылка через сервис от "Согласие"
      Segmentationarrow
    • Static SegmentsDynamic SegmentsUpdatable Segments
        Segmentation Conditionsarrow
      • Segmentation by Profile dataSegmentation by Interactions with EntitiesSegmentation by Activity of the channel
          Segmentation by external dataarrow
        • Segmentation by external dataSegmentation by external SQL tablesRecommendations for segmentation by external data
        Segmentation by Profile structure
      Best Send Time (BST)Logical operators "AND" and "OR"Recommendations for working with segments
      Message templatesarrow
      • Working with message templatesarrow
      • Working in the editorEmail templateSMS templatePush templateTemplate for In-AppMAX templateTelegram templateWhatsApp templateViber templateNotify template
        Visual editor for email-templatearrow
      • Visual editor interfaceAdding blocksElements and their settingsCustom blocksElement stylesLayer manager
      Template fragmentsImage galleryContent personalizationCreating tables based on array elementsBlock editor for email template
        Altcraft Variables and Functionsarrow
      • Logical expressions in messagesLoops in messagesMarket variables in templatesUsing the JSONPath functionality
        Dynamic content in messagesarrow
      • Dynamic HTML contentDynamic JSON contentContent from SQL database in templatesDynamic API content
      Importing and exporting a message templateImporting a template from a third-party serviceExporting a template from Pixcraft
      Mailingsarrow
    • Broadcast mailingsTrigger mailingRegular mailingMultivariate testingMailing testingMailing schedulePlacementsMailings calendarMailing log — errors and troubleshootingManaging the Sender Queue
      Automation scenariosarrow
    • Managing scenariosScenario NodesClassic marketing scenariosStep-by-step welcome scenario guideScenario for automatic notification of the managerAbandoned cart scenarioCycle Handling in Automation ScenariosHigh-priority scenarios
      Campaignsarrow
    • Working with CampaignsLocal control groups (LCG)Stratification violation error when limit is reachedAudience expansion in campaignsAudience building
      Marketarrow
    • Market settings
        Productsarrow
      • How to create a product manuallyHow to import a product from a fileScheduled product importProduct and SKU SegmentsPreparing the YML file
      OrdersMarket variables in message templateGuide: how to send an order confirmation email
      Loyalty programsarrow
    • Loyalty programsLoyalty integration with external systemsCreating a loyalty program from scratchBasic loyalty program use casesOrder SegmentsPromotion codes
      Reports and analyticsarrow
    • Channel reportTraffic report
        Summary reportarrow
      • Summary report metrics
      Cohorts reportLifetime reportFunnels reportGoals reportAudience growth reportClick map reportLoyalty programs reportBounces reportUndeliveries reportReport on global control groups
      Weblayersarrow
      • Formsarrow
        • Create a formarrow
        • General settingsForm customization with custom codeForm constructorAppearanceActions and form publicationConditional logic in forms and surveys
        Data analyticsBinding data channel and formsNPS testing
        Pixelsarrow
      • Goal customer actions and scoring
        Pop-upsarrow
      • Creating and publishing a pop-upSetting up a popup in the code editorManaging pop-ups manually via scriptPopup analyticsGuide: pop-up for push subscriptionsCase: Creating a pop-up with the "Wheel of Fortune" widgetBasic cases of placing a popup via the Tag Manager
        Tag Managerarrow
      • Configuring and installing Tag ManagerTrigger typesVariable typesLinking a pixel and the Tag manager
      Settingsarrow
    • Account settingsCustom linksVirtual sendersSending policiesAudit journalTags FAQ
        Connectionsarrow
      • Connection to Facebook AdsConnection to Google AdsConnecting to Yandex.Audience™Connection to 360dialogConnection to EdnaConnection to Devino TelecomConnection to SMSTrafficConnection to VK Ads™Connection to MTS OmniChannelConnection via OAuth 2.0Basic Authentication connectionToken Authentication connectionCustom Authentication ConnectionConnecting to MAXConnection to NotifyConnection to Rapporto
        Users, groups and accessarrow
      • Password and login securityTwo-Factor Authentication (2FA)
      Attribute settings
      Integrationsarrow
    • Facebook Ads Manager
        Yandexarrow
      • Yandex AppMetricaYandex.Audience™
      Google Ads AudiencesWhatsAppStatic segment synchronizationViberVK AdsNotifyMAX
        Action hooksarrow
      • Lpgenerator™Tilda™Altcraft Action HooksAction hooks event typesEvent Capture Message StructuresJSON batch request (HTTP POST action hook)Message to RabbitMQ brokerMessage to RabbitMQ exchangerMessage to Kafka brokerTest event
        Integration of third-party services using Albatoarrow
      • Connecting Altcraft to Albato Launching the welcome scenario using AlbatoTransmitting event dataSetting up a trigger mailingEvent registrationGoogle Sheets and Altcraft integration AmoCRM and Altcraft integration
        Additional Informationarrow
      • Integration scopeData Transmitted During Synchronization
      API requests: where to startarrow
    • Import or update a profileTrigger mailing launchEngage profile in scenario
      Changelogarrow
    • v2026.3.79v2026.3.78v2026.2.77v2026.1.76v2025.4.75v2025.4.74v2025.3.73v2025.2.72v2025.1.71v2024.4.70v2024.3.69v2024.2.68.2v2024.1.68
    Documentation archiveEmail Marketer's Library
  • Changelog
  • v2026.3.79

v2026.3.79

Reconfiguration required when upgrading to v2026.3.79

When upgrading to version 79, scenarios are migrated to the new drafts and versions model. Back up your data before the upgrade; after the upgrade, check the scenario list and their statuses.

v2026.3.79.0 — In-App, scenario versions, and priority queues​

Version 79 introduces the In-App channel for in-app messages, scenario drafts and versions, and priority queues for all sending channels. Segment calculation, scenario operation, and platform security have also become noticeably more reliable.

In-App channel​

A new communication channel has been added — In-App. Unlike push, In-App content is shown only inside the app, while the user is in it. Launch is performed through placements:

Content is assembled in the built-in block template editor — visually, from ready-made elements, with a phone preview. When creating a template, a placement type is selected:

  • Fullscreen — full screen.
  • Modal — modal window.
  • Slideup — bottom panel.
  • Floating bar — floating bar.

A code editor (HTML, CSS, JS) is available for manual assembly. A template consists of text, images, buttons, dividers, social networks, lists, and blocks; it can include one or more pages for the user to swipe through in the app:

A placement is created in Messages — Placements: resource, audience, app versions and screens, template, and display conditions (trigger, time, schedule, frequency, limit) are selected there.

  • Subscribers with an active subscription to the resource see the content in the app.
  • Messages are delivered into the app via the Altcraft mSDK integration (supported in v.3).
  • Impressions and results are available in the placement log and in channel reports.

Read more about In-App in the In-App channel section.

Scenario drafts and versions​

Scenarios can now be assembled in a draft — a working copy where changes are made without affecting the running scenario.

A draft can be saved as a version — an immutable snapshot of the scenario. The version limit is 100; when it is reached, the platform will suggest deleting the earliest archived version before saving a new one. A version can be published — it becomes the main one when the scenario runs. Publishing is unavailable while the scenario contains errors — for example, a deleted resource or an unconfigured node: the system first checks the scenario and will not allow publishing until everything is fixed.

Read more in the scenario drafts and versions section.

Priority queues​

All types of sending channels now support priority queues: trigger and test messages go first, ahead of background bulk messages.

The custom channel settings now include a Dedicated queue checkbox: an enabled channel gets its own queue instead of the shared one.

Added​

  • A delimiter between multiple-choice values has been added to the export of filled form data.
  • Tracking services can now be assigned their own BASEDIR path — previously they used the platform path.

Improved​

  • Points accrual events (points_accrual) now include the points currency.
  • Updatable segment calculation errors (including SQL query timeouts) are no longer masked by the "completed" status — they are written to the calculation history and displayed.
  • Segment recalculation is now faster and more stable.
  • Scenarios with an enabled tag filter can be selected in campaigns again.
  • When a campaign finishes, its scenarios correctly switch to the "Inactive" status.
  • Scenarios no longer remain in the trash bin when a campaign is permanently deleted.
  • Cloning a campaign with published scenarios completes without errors — scenarios are correctly attached to the copy.
  • Changing message settings no longer changes its status.
  • The sending policy in the scenario's "Channels" node is no longer treated as an error and no longer drops the profile from the scenario.

Other​

  • When importing orders via the API, failed orders now return external_id — it is immediately clear which order failed to import.
  • WhatsApp forms now have a window for inserting dynamic content.
  • The group of an account user can now be changed.
  • Loyalty program points are now activated when the activation date arrives.
  • Search in the scenario list with the status filter now works correctly.
  • Scenario node statistics are displayed after a platform upgrade.
  • The profile update node now modifies the object and object_array fields.
  • Bulk editing via a segment now updates the email subscription status.
  • In segments with an SQL segmentation query, query field options now display correctly.
  • Dynamic segment recalculation with an order filter no longer hangs.
  • Scenario processing tasks no longer hang.
  • The trigger message list now returns the campaign id for triggers added through a scenario as well.
  • Fixed errors when creating cache tables for SQL query results.
  • After a platform upgrade, scenario statistics now correctly count the profiles that entered the scenario.
  • The message editor now has log and report buttons.
  • In the profile history, the "Opened" and "Link click" actions now correctly show the device's push provider.
  • When a required parameter is missing in an API request, the error now points to that exact parameter.
  • The content_type validation in custom channel pipelines has been fixed.
  • Platform stability and security have been improved.
References

v2026.3.79.0: PL-23148 PL-22944 PL-22547 PL-23090 PL-23100 PL-23075 PL-23120 PL-23117 PL-23115 PL-22347 PL-23111 PL-23106 PL-23045 PL-22919 PL-23092 PL-23068 PL-23073 PL-23058 PL-23065 PL-22924 PL-23050 PL-23039 PL-23023 PL-23044 PL-23025 PL-22744 PL-22946 PL-23034 PL-22982 PL-23024 PL-23031 PL-23029 PL-23026 PL-22983 PL-23017 PL-22849 PL-22745 PL-22980 PL-22981 PL-23003 PL-23005 PL-22812 PL-23001 PL-22997 PL-22808 PL-22994 PL-22651 PL-22896 PL-22892 PL-22939 PL-22792 PL-22820 PL-22964 PL-16418 PL-22941 PL-22809 PL-22952 PL-22916 PL-22918 PL-22505 PL-22650 PL-22837 PL-22791 PL-22749 PL-22911 PL-22801 PL-22895 PL-22884 PL-22728 PL-22887 PL-22843 PL-22876 PL-22852 PL-22804 PL-22859 PL-22834 PL-22772 PL-22821 PL-22751 PL-22817 PL-22752 PL-22757 PL-22731 PL-22743 PL-22727 PL-22789 PL-22652 PL-22540 PL-22707 PL-22686 PL-22376 PL-22635 PL-22539 PL-22502 PL-22488 PL-22498 PL-22497 PL-22453 PL-22458 PL-22444 PL-22437 PL-22389 PL-22369 PL-22380 PL-22343 PL-22297 PL-22326 PL-21569 PL-18834 PL-21992 PL-21991 PL-22257 PL-21995 PL-22098 PL-22145 PL-22097 PL-21888 PL-21913 PL-21222 PL-21263 PL-21463 PL-21743 PL-21094 PL-21838 PL-21741 PL-21408 PL-21261 PL-21122 PL-20944 PL-21409 PL-19615 PL-20920 PL-21391 PL-20947 PL-21260 PL-21105 PL-21247 PL-21148 PL-15491 PL-21128 PL-21095 PL-20946 PL-21092 PL-21091 PL-21134 PL-21112 PL-20942

Last updated on Sep 11, 2026
Previous
Changelog
Next
v2026.3.78
  • v2026.3.79.0 — In-App, scenario versions, and priority queues
    • In-App channel
    • Scenario drafts and versions
    • Priority queues
    • Added
    • Improved
    • Other
© 2015 - 2026 Altcraft, LLC. All rights reserved.