--- title: "My Activity On-site Module" slug: "my-activity-on-site-module" tags: ["Loyalty and Referrals", "Shopify Plus", "Shopify", "Salesforce Commerce Cloud", "Adobe Commerce (Magento)", "BigCommerce", "Custom"] updated: 2024-04-02T09:29:35Z published: 2024-04-02T09:29:35Z canonical: "support.yotpo.com/my-activity-on-site-module" --- > ## Documentation Index > Fetch the complete documentation index at: https://support.yotpo.com/llms.txt > Use this file to discover all available pages before exploring further. # My Activity On-site Module Products Loyalty & Referrals ###### Supported plans Premium, Enterprise ###### eCommerce Platform Shopify, Shopify Plus, BigCommerce, Salesforce Commerce Cloud, Adobe Commerce (Magento), Custom The My Activity module is a highly-customizable way to greet your customers and show them their activity in your loyalty program. You can deploy a new module in minutes, with no development required. In this article find out how to access, customize, and deploy the My Activity module on your site. ## Accessing the Editor **Accessing via the Rewards Page Builder** To access and edit the section via the [Rewards Page Builder](/v1/docs/getting-started-with-the-rewards-page-builder), do the following: 1. In your Yotpo Loyalty & Referrals main menu, go to **Diaply On-site >** [**Rewards Page Builder**](https://loyalty-app.yotpo.com/rewards-page-builder-widget). 2. Click **Create Rewards Page** or click the existing page you want to edit. 3. Click **My Activity** Section. 4. Proceed below to the next step, "Customize settings" **Accessing as a module** 1. In your Yotpo Loyalty & Referrals main menu, go to **Display On-site >** [**My Activity**](https://loyalty-app.yotpo.com/my-rewards-widget). 2. Click **Edit** on the instance you wish to edit or click **"+ Create new"** ## Customizing the module ### Fonts & advanced settings #### Fonts & advanced settings > Design & header **Background color** Choose whether you want to add a background color or have the widget be transparent. **Fonts** The primary and secondary fonts are two fonts that will apply in several places throughout your module. - **Primary font** The font you choose here will apply to **Step upper text** and **Module header, Greeting, Points balance, all buttons, Rewards history table title** - **Secondary font** The font you choose here will apply to **Step lower text** and **all text inside the rewards history table** **Advanced** - **CSS editor** If you'd like to make further customizations to the module, use our embedded CSS editor. If need to make any overriding changes to the My Activity Module CSS, use this class name before the class you want to override: ```css .yotpo-widget-my-rewards-widget.yotpo-widget-override-css { } ``` If you are using the CSS Editor, you may see a notification asking you to update your Module version from time to time. [Read more about Module Versions.](/v1/docs/updating-your-modules-version) Please note: Make sure to **use our embedded CSS editor instead of hardcoding directly onto your storefront**. We will not update a specific Module instance if we detect that it will impact your live Module version. Our team can only detect these issues if the CSS is in our editor. ### Logged out state These are the settings that appear when the customer is logged out. #### Logged out state > General text **Module header** - Header text color - Header font size #### Logged out state > Customize steps **Select a step to customize** **Icon options** - Choose either: Default icon, Upload the custom icon, or No icon - Icon color & opacity **Step upper text** - Upper text size - Upper font color **Step lower text** - Lower text size - Lower font color #### Apply Design to All Tiles This is a quick and easy way to apply changes to your tile design. Clicking **Apply design to all tiles** will take the following design settings and apply them across all the tiles: - Icon color - Upper text color & size - Lower text color & size  ### Logged in state **Greeting** Customize the greeting your customers will see. You can choose to include the customer's name which will auto-populate. You can choose to include their first name with the variable {{first_name}}, and the last name by using {{last_name}}. - Greeting color - Greeting font size **Customer status** Show the customer their VIP tier status and points balance. The balance must ust include at least one variable, either: **{{current_point_balance}}** - This shows how many points the customer currently has. For example 500 points. **{{points_as_credit}}** - This shows how many points the customer has in terms of store credit. For example $5.00. **Please note:** **{{points_as_credit}}** can be used only with **a variable redemption** option. **Primary button** - Button style - Button color - Button font color - Link destination Choose either **"Redemption module"** which will automatically link to the first redemption module on the page or a **custom URL.** **Secondary button** - Button style - Button color - Button font color ## Rewards History Rewards history lets the customer see a record of their activity, the status of their rewards, and the expiration date of their points. You can also choose to [deploy the rewards history as a stand-alone module](/v1/docs/my-activity-on-site-module#deploying-only-rewards-history) anywhere on your site. #### Rewards history > Look & feel **Overlay** - Color & opacity **Table design** - Style - Row background color - Points color **Table title** - Table title color - Table title size ### Rewards history > Table content **Reward display options** Choose either to display the **number of points** or to display **points as credit.** **Column headers** - Date column - Action column - Points column - Status column **Status values** - Approved status - Pending status - Refunded status - Reversed status ## Deploying the My Activity module For your Module to appear onsite, you need to embed some code onto your site. See a guide for [Embedding Modules on Shopify](/v1/docs/embedding-on-site-modules-on-your-store). ## Deploying via the Rewards Page Builder If you are building your 'My Activity' Section with the Rewards Page Builder, follow the [steps for publishing your Rewards page](/v1/docs/getting-started-with-the-rewards-page-builder#4-publish-to-site). #### Activate Page/Module **Active** If your module is **active** (green dot), this means that any changes you publish will be reflected on your store if the module snippet is embedded. **Inactive** If your module is **inactive** (yellow dot), this means that any changes you publish/save will not be reflected on your store. This also means if you had the module snippet embedded and active on your store before, it will not be visible when inactive. ## Advanced customizations There are some additional customizations that can be made to the module if you are savvy with code. See below some advanced options. #### Deploying only Rewards History You have the option to display the rewards history as a standalone module anywhere on your store website and link it to any button. 1. Add this code on the page you want to deploy the rewards history: **
** Make sure to replace "xxxx" with the **instance ID.** To find your module's instance ID, follow [this article](/v1/docs/finding-a-module-instance-id) 2. Add this class to your button code: **yotpo-rewards-pop-up** You're all set! #### Attributes The following attributes can be added to your module's code snippet, just **after your instance ID.** For example, if your module's code snippet looks like this: **Then add the attribute here:** If you want to add multiple attributes, add them one after the other, separated by spaces.  **Hide coupon codes attribute** You have the option to hide the coupon codes by adding an attribute to your code snippet **"display-coupon-code=false"** For example, if your module's code snippet looks like this: **Then add the attribute here:** **Translate 'You haven't received any rewards yet' module message attribute** Use the attribute *rewards-history-no-rewards-text* to translate the empty-state message to a language of your choosing. 