Loading
Obtener información acerca de Gestión de ofertas en tiempo real
Diseñar promociones de forma programática

Diseñar promociones de forma programática

Utilice la API de creación de promociones para crear, configurar y gestionar promociones. Los integradores de sistemas pueden integrar fácilmente la API con sistemas externos donde los usuarios como gerentes de establecimientos pueden crear promociones.

Ediciones necesarias

Disponible en: Lightning Experience
Disponible en: Ediciones Enterprise, Unlimited y Developer con Gestión de ofertas en tiempo real

Para crear una promoción, especifique los detalles principales, las reglas de promoción y las recompensas. Cuando especifica los detalles de las reglas y recompensas, asigne los detalles que especifique con el tipo de plantilla de promoción que desea utilizar en la promoción. También puede especificar límites y criterios de aptitud para la promoción.

Importante
Importante No puede utilizar la API de creación de promociones para crear promociones que utilizan la plantilla de promoción Seguimiento de implicación.

También puede utilizar la API para actualizar y eliminar promociones y para recuperar detalles de promociones. Para comprender cómo diseñar una promoción, consulte Pasos del asistente de promoción rápida.

Ejemplo
Ejemplo El equipo de marketing de Cloud Kicks está planificando su campaña de marketing de verano para el programa de fidelidad Cloud Kicks. Para potenciar las ventas y recompensar a sus clientes fieles, desean crear una promoción denominada Summer Sale. Esta promoción se ejecutará durante el mes de junio y ofrecerá un descuento del 10% en compras superiores a 50 $.La promoción es específicamente para la categoría de productos Zapatillas de verano en su aplicación y está dirigida a su segmento Clientes fieles. Para asegurarse de que la promoción es efectiva, desean limitar su uso a 1000 veces en general y 5 veces por cliente.

Este es el aspecto de la solicitud de la API de creación de promociones cuando se ejecuta la API:

{
  "promotionDetails": {
    "name": "Summer Sale",
    "displayName": "Summer Sale Promotion",
    "priorityNumber": 1,
    "description": "Summer Sale promotion offering a 10% discount on purchases over $50",
    "promotionCode": "SUMMER2025",
    "startDateTime": "2025-06-01T00:00:00.000Z",
    "endDateTime": "2025-06-30T23:45:00.000Z",
    "loyaltyProgram": {
      "name": "CloudKicksLoyalty"
    },
    "promotionEligibility": {
      "productCatalog": {
        "id": "0ZSxx000000001dGAA"
      },
      "eligibleProductCategories": [
        {
          "id": "Summer Sneakers"
        }
       ],
      "eligibleChannels": [
        {
          "channelType": "Online",
          "channel": {
            "name": "App"
          }
        }
      ],
      "eligibleSegments": [
        {
          "name": "Loyal Customers"
        }
      ],
      "areAllLoyaltyMembersEligible": false     
    },
    "promotionLimits": {
      "usePerCustomerLimit": 5,
      "totalUseLimit": 1000
    }
  },
  "rules": [
    {
      "templateName": "BuyXToGetRewards",
      "ruleName": "SummerSaleRule",
      "priority": 1,
      "eventConfiguration": [
        {
          "allOf": [
            {
              "anyOf": {
                "purchaseType": "ProductCategory",
                "applicablePurchaseList": [
                  {
                    "name": "Summer Sneakers"
                  }
                ],
                "purchaseCriteria": {
                  "type": "Amount",
                  "value": 50
                }
              }
            }
          ]
        }
      ],
      "rewardConfiguration": [
        {
          "type": "ProvideDiscount",
          "rewardDetails": {
            "discountValue": "10",
            "discountType": "PercentageOff"
          },
          "targetAudience": {
            "audienceType": "AllLoyaltyMembers"
          }
        }
      ]
    }
  ]
}
 
Cargando
Salesforce Help | Article