Extra loyalty points for fast in-store pickup

Published October 23, 2025
Modules
Difficulty

In-store pickup creates a valuable and strategic touchpoint that can drive additional sales and boost loyalty program engagement.

By rewarding customers who pick up their orders quickly with extra loyalty points redeemable for discounts or gifts, you unlock additional operational and business benefits:

  • accelerating the pickup process, which frees up backroom space and improves store operations;
  • reducing the number of unclaimed orders, which helps lower return-related costs;
  • increasing participation in your loyalty program.

This use case presents a workflow that grants 40 loyalty points to customers who collect their order within 24 hours from the moment it becomes ready for pickup.

Prerequisites


  • Integrate mechanism for awarding loyalty points.
  • Implement custom events orderPickup.ready that is generated on customers’ profiles when their order is ready for pickup in-store and order.pickedUp that is generated on customers’ profiles when they collect the parcel.
  • Integrate Synerise mobile SDK in your mobile application.
    Note: Find more in the Loyalty programs basics use case.

Security configuration


Before you start working with this module, if you are a Synerise customer or partner, consider reading the section about denylisting events. This natively accessible configuration will allow you to manage the restrictions in points management that may help you prevent fraud. 

Create a workflow


Create a workflow that grants 40 loyalty points for fast order pickup.

  1. Go to Automation icon Automation > Workflows > New workflow.
  2. Enter the name of the workflow.

Define the Profile Event trigger node

At this stage, we will configure the conditions that launch the workflow. As a trigger, we will use the orderPickup.ready event.

  1. As the first node of the workflow, add Profile Event. In the configuration of the node:
    1. From Choose event dropdown menu, choose the orderPickup.ready event.
    2. Confirm by clicking Apply.
The view of the Profile Event node configuration
Profile Event node configuration

Configure the Delay node

  1. Add the Delay node. In the node settings:
    1. In the Delay field, type 1.
    2. From the dropdown list, choose Day.
  2. Click Apply.

Define the Profile Filter node

In this step, you will verify whether the customer has collected the order within 24 hours from the moment it becomes ready for pickup. If not, the workflow ends for a user.

  1. Add the Profile Filter node.

  2. From the Choose filter dropdown list, select the order.pickedUp event.

  3. From the Choose parameter dropdown list, select the orderID parameter.

  4. From the Choose operator dropdown list, choose Equal (String).

  5. One customer can have several orders to collect, so to make sure that the orderID parameter for order.pickedUp event matches the orderID parameter for orderPickup.ready event, use the following syntax in the field {{ automationPathSteps['nodeName'].event.params.paramName }}, where:

    1. nodeName is the title of the node whose data you want to refer to (in this case the title introduced was ‘Order is ready for the in-store pickup’)
    2. paramName is the name of the parameter (in this case orderID)
    The view of the title of the node
    The node title to be used as `nodeName`
  6. Click Apply.

  7. To the unmatched path from the Profile Filter node, add the End node.

The view of the Profile Filter node configuration
Profile Filter node configuration

Congifure the Generate Event node

  1. Add the Generate Event node.

  2. In the settings of the node:

    1. In the Event name field, from the dropdown list, select the points.loyalty event.

    2. In the Body section, use the following code and modify it to your needs:

              {
              "points": "40",
              "source": "fast pickup"
              }
              
  3. Click Apply.

The view of the Generate Event node configuration
Generate Event node configuration

Add final setting to your workflow

  1. Add the End node to both paths.
  2. Launch the workflow by clicking Save&Run.
The view of the workflow configuration
Configuration of the workflow

Check the use case set up on the Synerise Demo workspace


In Synerise Demo workspace, you can check the configuration of the workflow.

If you’re our partner or client, you already have automatic access to the Synerise Demo workspace (1590), where you can explore all the configured elements of this use case and copy them to your workspace.

If you’re not a partner or client yet, we encourage you to fill out the contact form to schedule a meeting with our representatives. They’ll be happy to show you how our demo works and discuss how you can apply this use case in your business.

Read more


😕

We are sorry to hear that

Thank you for helping improve out documentation. If you need help or have any questions, please consider contacting support.

😉

Awesome!

Thank you for helping improve out documentation. If you need help or have any questions, please consider contacting support.

Close modal icon Placeholder alt for modal to satisfy link checker