Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

CONTACTS

Issue Key

Summary

Description

Issue Type

Release

V5-1456

Ability to segment contacts based on name, day/birthday in exactly x days

 

Improvement

5.4.1.0

V5-1412

Enhance security and validations of Self-Service Contact APIs

Enhance security and validations of Self-Service Contact APIs to not allow arbitrary values such as HTML tags and JavaScript code

Improvement

5.4.0.0

V5-1310

Contact Phone enhancements - trigger phone verification

Ability to set whether contact phone requires verification in order to trigger phone verification process (send otp) and also display if it has been verified

Improvement

5.4.0.0

V5-1306

Release App - Display contacts referral code in the mobile app

Display contacts referral code in the mobile app

Improvement

Pending Release (App)

V5-1236

Contact Registration Enhancements

Ability to sign-up/sign in using email and OTP verification

Improvement

5.4.0.0

V5-1233

Contact Enhancements - New Webhooks for Create Contact & Update Contact 

Create two new webhook triggering points: 1) upon Create Contact & 2) Update Contact 

Improvement

5.4.0.0

V5-1160

View Contact's preferred store on the Contact page

Have the ability to view the contact's preferred store from the back end on the contact page. Pending UI

Improvement

Candidate Features

V5-1159

Enhancement to segment conditions - contact verification status

Create a new condition to allow the user to create a segment to retrieve contacts based on the verification status

Improvement

Candidate Features

V5-1123

Manage Multiple Phone Numbers on Contact

At the moment, it is only possible to manage / Display a single Phone number on Contact. UI needs to be improved to allow multiple. Example add + New Phone action to allow another phone number to be added.

Improvement

Candidate Features

V5-1119

Preferred Communication Language - enhancements

Addition of Preferred Communication Language as a Contact Registry Attribute

Addition of Preferred Language on the Contact page

Core behaviour: the system sends communication in the language of the Contact' preferred language. If not configured, then use the default.

Improvement

5.3.5.0

V5-1114

Contact enhancements - Backoffice operations & Activity Feed

Enhance the backend system to provide summary screens for financial and reward transactions.

Enhance the Contact Activity Feed module with UI / UX improvements

Improvement

5.4.2.0

V5-1085

Segment Enhancements

  1. In Segment-> View Contacts, add the ability to click on a Contact and open the Contact page.

  2. In Segment-> View Contacts, add the following columns:  Phone, Email

Improvement

5.4.1.0

V5-1062

Enhancement to Contacts - Add Google Place ID field

Show the Google Places ID field on the Contacts -> Address section. The field is populated when the Google address is selected and editable.

Improvement

5.3.4.0

V5-1016

Allow Upload of Avatar from Self-Service.

Images to be used for avatar do not require the overhead of the complex flow required, including media_groups and multiple scaling. The signature will allow a single file upload with any server-to-server communication if using Cloudinary is ignored.

The Mobile Client should use an image scaling component and upload a single file that can update the contact table with a single URL.

Improvement

5.3.2.0

V5-949

Consumer - Ability to sign-up with Google

Ability to sign-up with Google

Improvement

 

V5-859

Cash as a payment method is optional.

Ability to disable cash as a payment method / Investigate to do with no config

Add re-configurability on the backend to specify allowed payment methods at the level of business. Add a section under finance configuration and call it Payment settings. For now, specify only allowed payment methods.

Amend core behaviour of list payment methods to return the specific cards or accounts of contact, plus the option of cash if cash is enabled.

Amend the app and port’s new feature. 

Ability to configure whether the contact can select a preferred merchant for ordering and a preferred merchant for rewards and customer care.

Improvement

V5-772

Contact's Country of Agreement

Ability to support multi-regional contact registry, where contacts can register against a country

New Feature

5.3.0.0

V5-727

Ability to search by Contact Email Address

Include Email address in search criteria for a Contact

Improvement

5.3.0.0

V5-716

Contact Enhancements

Ability to display (UI) whether contact email has been verified

Improvement

5.2.4.0

V5-697

Enhance Payment methods to have JCC as an option for refunds

The ability for the cardholder to provide a card for card-linked rewards that is hashed and can be refunded

Improvement

5.3.0.0

V5-694

Terminate account enhancement

Ability to merge accounts and the wallet balance

Improvement

5.2.3.0

V5-552

Import industries and industry sectors

Ability to import pre-defined industries and industry sectors.

Story

Candidate Features

V5-551

Ability to activate pre-defined name days 

Ability to load default name days of the system with the option to add more.

New Feature

5.4.0.0

V5-375

Contacts Financial Actions

Financial actions are available for Contacts.

Create a new account - Create a new account for the current contact.
Charge the contact - Charge the contact by creating a new invoice. The Contact's account will be debited, and the account balance will be increased. 
Credit the contact - Create a credit note against the contact's account, therefore, decreasing the
account balance (amount due to the company). Credit notes credit the account.  
Record payment - Register a payment for the account either against a CRM.COM invoice or for
an external reference (i.e. not a CRM.COM invoice). Payments credit the account. 
Refund the contact - Refunds are used to return money to contacts; e.g. when a contact returns goods purchased, and they are refunded in cash, their account must be debited instead of credited. A refund debits contact accounts.
Top-up money - Top-up the contact’s account or wallet with a specific amount of money. Top-ups credit an account.
Transfer money - Transfer money between the contact’s accounts and wallets

Story

5.1.0.0

V5-325

Payment Methods and Refund Methods

  • A payment method represents the way a contact can credit their account or wallet. Payment methods are defined at the level of the Contact, and it is mandatory to define at least one payment method per contact. A pre-defined list of payment methods is supported, which includes:
    CASH
    BANK_TRANSFER
    CARD
    ACCOUNT_DEBIT
    WALLET
    CRM.COM Wallet

A contact can have multiple payment methods registered in CRM.COM. A ‘primary’ payment method can exist, and an optional ‘backup’ payment method can also be specified. The primary payment method is used by default in online (automatic) payments, and if the payment fails, then the backup method is used. Payment methods can be added, updated and removed at any time.

Primary payment method
This is the contact's preferred method of payment. This is applicable and mandatory if an online payment method is selected (i.e. Card, Wallet, Account Debit) but not required for offline payment methods (i.e. Cash and Bank Transfer).

Story

Candidate Features

V5-109

Contact Identification based on Loyalty Card Enhancement

Loyalty identifiers provide the ability to external systems (e.g. POS) to identify contacts that participate in a business reward scheme in usually a face-to-face (over-the-counter) manner

Story

5.2.0.0

V5-81

Payment Methods for Contacts

Ability to define payment methods for contacts and process payment with PCI compliance via payment gateways such as Stripe, PayEasy, PayPal, and JCC Medium

y

5.2.2.0

V5-10

One Time Password (OTP)

Generate and send OTPs to contacts via SMS and email in order to authenticate a contact.

Story

5.1.0.0

V5-9

Customer Identification medium (CIM) 

A customer identification medium is a set of fingerprints (card numbers, mobile phone numbers, email, passcodes) that enable applications (i.e. external systems) to submit transactions for contacts using the contact CIM as a contact identifier.  A customer identification medium should not be confused with an authentication service as its sole purpose is to provide an alternative means of identifying a customer from an already established (authorised) external system.

Story

5.1.0.0

V5-8

Categorisation

Categorise contacts into generic groups based on specific similar attributes that they share.

Story

5.1.0.0

V5-7

Managing and controlling data protection regulations, including GDPR.

As part of data protection, the following actions and processes are available: Contact Consent, Anonymizing Contacts and Deleting Contacts.

Story

5.1.0.0

V5-6

Marketing Authorisations

Contact authorisation settings are used to define how to manage contact in relation to internal or external activities of the company. More specifically, each contact has the ability to specify (opt-in) whether he/she is set ups to receive emails or sms.

Story

5.1.0.0

V5-2

Create/Update/View Contact

Create, update and view contacts and their details.

Create and update a contact following the rules setup for mandatory data to be captured.

Story

5.1.0.0

V5-77

Pre-configured Segments 

A list of pre-defined segments ready for use. These include segments for Rewards, Subscriptions, and Contact Accounts.

Story

Candidate Features

V5-76

Segmentation Integrations

Integration to Mixpanel - an analytics software that tracks user interactions with web and mobile apps.
Integration to Mailchimp - an email marketing platform allowing you to create and manage your mailing lists.

Story

5.1.0.0

V5-75

Export the Results of a Segment to Mailchimp

Export the results of a segment to the Mailchimp marketing platform. 

Story

5.1.0.0

V5-74

Import Contacts for a Segment

The user can add contacts to a segment using the import process as opposed to defining conditions. The imported contacts are considered the result of the segment. 

Story

5.1.0.0

V5-73

Preview a Segment

Preview a segment to see the results, i.e. the list of contacts meeting the segment's conditions.  

Story

5.1.0.0

V5-72

Refresh a Segment

A time interval can be set whereby each segment will be refreshed automatically, therefore, recreating the segment. However, it's also possible to refresh a segment manually.

Story

5.1.0.0

V5-71

Segment Groups

A segment's conditions can be separated into groups and can be combined or not using the AND/OR operators.  

Story

5.1.0.0

V5-70

Segment Conditions

A segment's conditions determine which contacts will be retrieved; multiple conditions can be specified by the user. 

Story

5.1.0.0

V5-69

Create, Update, and View Segment

Create and maintain one-time password editions.

Story

5.1.0.0

V5-2406

The ability for a back office user to request and validate one-time-password and sign-up contact to a business

Ability to request a one-time-password for a specific contact. The request sends an OTP to the contact’s email address or primary phone number that can be used to verify the contact.

New Feature

5.4.5.4

V5-2227

Add an existing person contact for the People section

Ability to select an existing person contact for the People section for a company contact.

Improvement

5.4.5.2

V5-2205

Enhance segment to be able to segment based on Account classification

Account classification filter for segmentation.

Improvement

5.4.4.2

V5-1990

Enhancement to inputting and storing phones in front-end systems and back-end

Backend enhancements
If the consumer inserts a leading zero in the phone number upon registration, then store the phone number as inputted by the consumer. When sending communications/OTP etc., via smpp or Twilio providers, then trim the leading zero.

Release app enhancements
In the revamped app, display the country code of the selected country. When the user selects another country update the country code accordingly.

Improvement

5.4.4.0

V5-1908

Ability to create and update payment methods for contacts with a back-office API

Ability to add/update a payment method for contact (person or business) with a back-office API

New Feature

5.4.5.0

V5-1792

Communications and Integrations core behaviour

Refer to “Refer a friespendingail friend” communication to be sent with Service setup integration. SMS communication to remain at the Business level.

Improvement

5.4.3.1

V5-1786

The ability for a Business to set default spending preferred spending

The ability for Businesses to setup Automatic Spend Preferences for their contacts will be enabled by default upon registering and also set default values for automatic spend.

New Feature

5.4.4.0

V5-1418

Concurrent Session Policy

Ability to configure the maximum allowed number of concurrent sessions for contact and users.

Improvement

5.4.5.0

V5-1393

Contact Activity Feed enhancements

Improve the activity feed to show the most relevant information on two lines without the need to expand/collapse rows.

Improvement

5.4.3.1

V5-1125

Ability to register a Contact with a gift card and no KYC

Ability to register a Contact with a gift card and no KYC

Improvement

5.4.5.0

V5-867

Ability to delete a primary payment method

  1. The system supports the removal of a Contact's primary backup method, even if it's the Contact's only payment method

  2. If a contact has two payment methods and selects to remove the primary payment method, then the second payment method (back-up or not) becomes the primary method without the need for the contact to select it

  3. If a contact has three or more payment methods and wants to remove the primary payment method:

      a. If there is a back-up payment method, then that automatically becomes the primary payment method
      b. If a backup payment method is not specified, then one of the other payment methods must be selected as the primary one first, and then the deletion will be allowed 

Improvement

5.4.3.1

V5-1312

Ability to resend the email for email verification

Resend email for verification purposes.

Improvement

5.4.0.0Automation

Contact Approvals for Orders

The ability for a contact to approve/reject an order's progression using default communication sent via CRM.COM  Approval on Order Status Change automation

Improvement

5.4.6.2

V5-1922

Anonymise Contact  and Delete Contact

Ability to perform admin and operational actions, such as delete contact (and all data) and anonymise contact

Improvement

5.4.6.2

V5-2899

Ability to upload attachments for Contacts

Ability to upload attachments for Contacts. Documents to be uploaded using back-office and self-service Web APIs

Improvement

5.4.6.4

V5-3095

Ability to send a contact's statement through a Communication Plan

Communication plans can be configured to send contact statements

  • Contacts receive one communication for each one of their active accounts

  • By default, the current month's statement is sent

A new dedicated communication tag is used to implement the above behaviour.

Improvement

5.5.1.0

V5-2902

Contacts Enhancements

Ability to search for a contact using their account number (as a search value)

Improvement

5.5.1.0

V5-3050

Devices Usability Enhancements

Ability to register a device for contact and update a contact's device characteristics from the back-end

Improvement

5.5.2.0

V5-2435

Include Spend cancellation entry in Contact Activity Feed

When cancelling a purchase transaction that had a spend, a purchase cancellation is logged. Include an entry for cancellation of spending under both the 'Activity Feed' and 'Financial Events'.

Improvement

5.5.2.2

V5-3455

Ability to segment subscribers based on their services' quantities

Ability to segment subscribers based on their services' quantities - Include each service's quantity in contact profiles and modify it on quantity change

Improvement

5.5.3.0

V5-3380

Ability to search for a contact using the full phone number

Ability to search for a contact using the full phone number, i.e. combining the country code and the phone number (e.g. 35799778866).

Improvement

5.5.3.2

V5-3206

Active Contacts Metric

Implement Active Contacts metric for Contacts Dashboard

Task

5.5.3.3

V5-4179

Communities CRM.COM Wallet & Usage Consumption Enhancements

Ability to set up Communities where members have access to consuming usage and use CRM.COM wallet

New Feature

5.6.0.0

V5-4180

Ability to set up Usage Charge Limits per Contact

Ability to set up Usage Allowance Limits per contact, that override the business's default business rules when it comes to these settings

New Feature

5.6.0.0

V5-4124

Customer Identification Medium Enhancements

Ability to support case insensitive CIM identification

Improvement

5.6.0.1

V5-2936

Contact Identities Verification Enhancements

Enhance contact credentials verification process to be part of contact (settings) core behavior and not part of front-end application configuration

Improvement

5.6.0.1

V5-4423

Enhanced Create Purchase Web API

A member of a community submitting a purchase event must be identified using the contact's identifiers (id, code, wallet etc.) PLUS, the community through which they intend to use their CRM.COM Wallet sharing option.

Improvement

5.6.0.1

V5-3372

Nameday improvements

A) Summary screen filtering enhancements

  • Filter by month (e.g. March) and see the name days for the whole month

  • Filter by day and month (e.g. 25 March) to see the name days for a specific day

B) UI enhancements to offer a better view for long name lists in modals and tables

  • Eliminate the need to scroll horizontally to the end of the row in order to select the ‘edit’ option, possibility of wrapping name lists so that names appear on more than one line (same row) on the summary screen

  • Enlarge the editing modal to allow more names to be viewed in the placeholder and therefore allow easier editing

  • Wrong page description: rephrase “Specify the name days that will be available for assigning to Contacts”

C) Wrong validation message if name day  (day/month) is not specified. Now it says “Please specify month”, it should say “Please specify name day’s Day/Month”

D) Mark mandatory fields with a red asterisk 

Improvement

5.6.0.2

V5-4368

Ability to set up the contact authentication to be applied to all applications

  1. Contact authentication should be one set of settings that are applied to all or a sub-set of Applications. Simplify set up so as to represent the business's authentication policies, instead of setting it up one by one per configured Application.

  2. Remove Contact authentication settings from Applications configuration, and move to Settings > Contacts & CRM > Contact Authentication & Identities. 

Improvement

5.6.0.4

V5-4758

Search for contacts based on their demographics information

Search for contacts based on their detailed information:

  • Passport number (for Person type contact)

  • ID card number (for Person type contact)

  • Registration number (from Company type contact)

Improvement

5.6.0.5

V5-2369

Attachments improvements 

Ability to upload attachment (links) to contacts, orders, service requests and leads

Improvement

5.6.0.5

V5-4977

Improved UI/UX when managing a SaaS Subscription

  • Improved UI in SaaS Business Subscription. Target is to present detailed subscription and billing information to the business owner

  • Provide the ability to the business owner to add more services to their subscription (not in the bundle)

  • Issues on sign up/MFA pages

Improvement

5.6.8.0

V5-5462

Enhancements in inviting community members 

Inviting community member enhancements so as to provide the ability for the invitee to accept or reject the invitation.

Improvement

5.7.1.1

V5-5405

Enhanced Communities management and traceability of community member's transactions

  • Ability for the owner to label (name) a contact community

  • Ability for the business to select a subset of commerce pools to be available to consumers in front-end apps when setting up their communities.

  • Enhanced visibility on the front-end allowing the owner of the community to view transaction details such as location, time, funded purchased product, amount, plus the relationship between the sender and the recipient.

  • Enhancements in Contact statements so a community owner can view their community’s transactions, grouped per relationship 

Improvement

5.7.1.1