Перейти к содержанию

Push Message Transmission

Push Message Types

Push API separates push messages into three types. Type of the message must be specified by the partner when the message is ready for transmission. Each type determines the purpose of a push message:

  • Transactional message is a message that informs customer about certain transaction made within the loyalty program such as changing the bonus points amount on the customer’s personal account when a product or service is purchased.
  • Service message is a message related to the provision of a service within the loyalty program. For example, a confirmation of order or purchase, message about entering to the self-service system, etc.
  • Advertising message is a message that informs customer about any partner’s marketing event (for example, a promotional action or personal discount for the customer, etc.). Such messages usually aimed at increasing customers’ loyalty.

Info

A push message that was not classified by the Koshelek platform as transactional or service message, will automatically classified as advertising.

Message Delivery Statuses

Status Description
MSISDN_NOT_REGISTERED The message is not sent because the user with the specified phone number is not registered in the Koshelek app.
ENQUEUED The message is enqueued for delivery.
DELIVERED The message is delivered to user’s device.
OPENED The user has opened and read the message.

State chart for push messages transmitted by using Push API is presented in the figure below.

Life cycle of a push message sent using the Push API

Life cycle of a push message sent using Push API

Restrictions

  1. The frequency of sending transactional and service push messages by a partner using Push API is limited. By default, a partner cannot send more than 1,000,000 (1 million) messages per minute.
  2. An image can be embedded only into advertisement push messages. If an image is added to a transactional or service push message, it is ignored.