Skip to content

Solver Campaigning Studio

@TODO biznis deo

Place your personalized campaigns over the most converting channel - automatically.

Let AI choose a channel that will bring you the highest possible ROI within the first campaign.

How this is possible? Easily as our solution properly segment and personalize your customer data and group them in a way that Campaigning Tool will easily understand on which channel to send the message.

Available channels

Top features

Create personalized campaign with personalized content

Solver Campaigning Studio enables you to use placeholders to create personalized copy and personalized media used in messages

Images are created automatically based on product recommendations just before campaign is to be sent and can be used in Viber Channel

Personalized copy using placeholders can be used in all channels of communication

Create first Campaign through API

Following JSON example represent full payload for creating campaign using REST API (Campaigning API).

Sample of request to create campaign
{
  "audiences": [                                         # This is the array of audiences used in campaing
    "audience-1",                                       
    "audience-2"
  ],
  "campaign_name": "new-campaign",                       # Name for the new campaign
  "sender": "tsSMS|tsViberSender|sender@business.com",   # Name of sender
  "author": "John Doe",                                  # Name of author (authomatically provisied if you are sending through GUI)
  "is_draft": true,                                      # Flag if campiagn is in draft status
  "is_approved": false,                                  # Flag if campiagn is approved
  "channel_type": "viber",                               # Channel campaign will be sent through
  "is_abc": true,                                        # Flag if abc testing is included in campaign
  "is_recurring": true,                                  # Flag if it's recurring campaign
  "recurring_frequency": "P1W",                          # Recurring frequency if campaign is repeatable
  "recurring_until": "2021-11-11",                       # Recurring until period
  "campaign_details": [
    {
      "send_promotion_time": "2021-11-11 13:00:00",      # Date and time when initial sending will started
      "start_time": "2021-11-11 12:00:00",               # Start date and time of campaign
      "end_time": "2021-11-11 13:00:00",                 # End date and time of campaign
      "tags": [                                          # Tags usefull for campaign. If campaign is nonpersonalized, tags should be used to determine what products are offered through campaign
        "sku1",
        "sku2"
      ],
      "recommended_products": [                          # If campaign is nonpersonalized, recommended products show what products are offered through campaign
        "sku1",
        "sku2"
      ],
      "channel_subject": "Welcome onboard",                             # Subject of channel if channel is email
      "channel_message_text": "Promotion time start now!",              # Text message for main channel selected in this campiagn
      "channel_fallback_message_text": "Don't miss promotion time!",    # Text message for alternative, failover channel
      "channel_button": "Click here",                                   # Text for channel button (if viber is main channel)
      "channel_button_link": "www.shop.com/promotions",                 # URL for channel button (if viber is main channel)
      "channel_image_url": "www.shop.com/image/image-1.jpg",            # URL of image that will be sent through channel
      "channel_validity_period": 24,                                    # Duration of validity period
      "channel_validity_unit": "NANOSECONDS",                           # Unit duration is represented in for validity period
      "channel_fallback_validity_period": 24,                           # Duration of validity period for failover channel
      "channel_fallback_validity_unit": "NANOSECONDS",                  # Unit duration is represented in for validity period for failover channel
      "html_template_id": "12345",                                      # Template ID for email campaigns if template is used
      "is_personalized": false,                                         # Flag if campiagn is personalized
      "abc_audience_percent": 0.25                                      # Percent of people in audience this subcampign will be sent to
    }
  ]
}
Back to top