Enable Loyalty Management POS API Powered by MuleSoft Integration

Enable the Loyalty Management POS API Powered by MuleSoft integration and deploy the integration and its dependent apps in your MuleSoft instance. The integration deploys the app to the AnyPoint Platform, applies policies, and creates named credentials, which are editable.

  1. From Setup, in the Quick Find box, enter Integrations, and then select Integrations Setup.
  2. From the list of available integrations, go to the integration to enable, and then click Enable.
  3. Select a business group that you want to enable the integration for.
  4. Select the environment where you want to enable the integration.
  5. Enter the app name. Ensure that the app name is unique for your MuleSoft instance.
  6. Click Next.
  7. To connect to an external system, select None as the Authorization Protocol.
  8. Click Add Additional Parameters, and enter these keys and values:
    salesforce.domainThe domain address (without https://>) of your Salesforce org.
    salesforce.connected_app.client_idThe client_id of the connected app.
    salesforce.connected_app.client_secretThe client_secret of the connected app.
    salesforce.namespaceThe Namespace of the deployed package. The default value is POSIntegration.
    grant_typeThe client_credentials. This parameter is optional.
    anypoint.mq.urlThe URL of the AnyPoint MQ. For example, https://mq-us-east-1.anypoint.mulesoft.com/api/v1. The URL format is: https://mq-(region).anypoint.mulesoft.com/api/v1. For regions, see: https://docs.mulesoft.com/mq/mq-faq#regions
    anypoint.mq.client_idThe client ID to connect to the queue.
    anypoint.mq.client_secretThe client secret to connect to the queue.
    anypoint.mq.orders.destinationThe name of the queue that you created to store the incoming order requests from the POS app.
    anypoint.mq.orders.messages_limitThe maximum number of messages or orders that can be picked up from the queue when the scheduler starts. The default value is 10.
    scheduler.frequencyThe time (in milliseconds) that determines the frequency at which orders are processed after orders are collected in the queue. The default value is 60000.
    scheduler.start_delayThe time (in milliseconds) that determines when the first schedule starts or when the app is first deployed or restarted. The default value is 10000.
  9. Click Proceed.