Member Webhooks

Receive Member Data updates in a more scalable way

Triggering Events

Below are the following events that trigger Customer's webhooks

On Creation: member_created
Any update on the member object: member_updated
On Delete: member_deleted

{
   "member":{
      "id":4200000,
      "recreational":false,
      "medical":false,
      "email":"[email protected]",
      "last_visit_date":null,
      "first_name":"john",
      "last_name":"doe",
      "address1":null,
      "address2":null,
      "city":null,
      "zip":null,
      "balance":4000,
      "allowed_sms":true,
      "allowed_email":false,
      "allowed_loyalty":true,
      "merchant_id":420,
      "region":null,
      "birthday":"1990-06-23",
      "gender":"female",
      "hipaa_acknowledged":null,
      "hipaa_acknowledged_date":null,
      "phone_number":"814-420-4200",
      "member_profiles":[
        {
        "id": 1100000,
        "created_at": "2023-02-02T20:12:24.827Z",
        "updated_at": "2023-02-02T20:12:24.827Z",
        "member_id": 1039276,
        "merchant_id": 6,
        "first_name": "john",
        "last_name": "doe",
        "email": "[email protected]",
        "phone_number": "814-420-4200",
        "address1": null,
        "address2": null,
        "city": null,
        "region": null,
        "zip": null,
        "pos_user": "4200000-400-420-400-2000000",
        "pos_type": "pos_name",
        "location": null,
        "purpose": null,
        "birthday": null,
        "response": null,
        "last_updated_at": null,
        "allowed_sms": true,
        "allowed_email": true,
        "tags": {},
        "primary_location": null,
        "gender": null,
        "referred_by_id": null,
        "medical_card_expiration": null,
        "country": null,
        "address_type": null,
        "hipaa_acknowledged": null,
        "allowed_loyalty": null,
        "medical_card_expiration_old": null,
        "referral_source": null,
        "springpay_account_connected": false,
        "import_id": null
         
      ]
      ],
      "has_signature":false,
      "location_list":[
         
      ],
      "custom_group_list":[
         
      ],
      "compliance_workflow":false,
      "wallet_link":"https://gamma.loyaltywallet.club/?m=0000/#/profile"
   },
   "event_name":"member_created"
}
{
  "event_name": "member_updated",
  "member": {
    "id": 1493195,
    "recreational": false,
    "medical": false,
    "email": "[email protected]",
    "last_visit_date": "2024-05-30T17:42:43.000Z",
    "first_name": "Yaakov",
    "last_name": "Griner",
    "address1": null,
    "address2": null,
    "city": null,
    "zip": null,
    "allowed_sms": null,
    "allowed_email": true,
    "allowed_loyalty": true,
    "merchant_id": 13,
    "region": null,
    "birthday": "1996-09-19",
    "gender": "male",
    "hipaa_acknowledged": null,
    "hipaa_acknowledged_date": null,
    "phone_number": "561-479-6923 ",
    "member_profiles": [
      {
        "id": 2633438,
        "created_at": "2024-11-07T22:44:38.658Z",
        "updated_at": "2024-11-07T22:44:38.658Z",
        "member_id": 1493195,
        "merchant_id": 13,
        "first_name": "Yaakov",
        "last_name": "Griner",
        "email": "[email protected]",
        "phone_number": "5614796923",
        "address1": null,
        "address2": null,
        "city": null,
        "region": null,
        "zip": null,
        "pos_user": "719e1f06",
        "pos_type": "wallet",
        "location": null,
        "purpose": null,
        "birthday": "1996-09-19",
        "last_updated_at": "2024-11-07T22:44:38.657Z",
        "allowed_sms": null,
        "allowed_email": true,
        "tags": {
          "custom_group_list": "",
          "location_list": "410,greenline",
          "interest_list": "",
          "brand_list": "kusk-care,laura-s-buds",
          "category_list": "flower,dried-flower",
          "discount_list": ""
        },
        "primary_location": null,
        "gender": "male",
        "referred_by_id": null,
        "medical_card_expiration": null,
        "country": null,
        "address_type": null,
        "hipaa_acknowledged": null,
        "allowed_loyalty": null,
        "medical_card_expiration_old": null,
        "referral_source": null,
        "springpay_account_connected": false,
        "import_id": null
      }
    ],
    "has_signature": false,
    "location_list": [
      "410",
      "greenline"
    ],
    "custom_group_list": [],
    "compliance_workflow": false,
    "wallet_link": "https://gamma.loyaltywallet.club/?m=wgb4gkshgrbegbu/#/profile",
    "balance": 3618
  }
}
AttributeDefinitionSample Response
idthe member's unique identifier
recreationalboolean if the member is type: recreationaltrue, false
medicalboolean if the member is type: medicaltrue, false
emailthe member's email addressvalid email format
last_visit_datethe member's recorded last visit datee.g. 2020-04-20T19:33:03.880Z
first_namethe member's first name
last_namethe member's last name
address1the member's address 1
address2the member's address 2
citythe city where the member is located
zipthe member's zip code
allowed_smsdetermines if the member has opted in to sms marketingtrue, false, null, pending
allowed_emaildetermines if the member has opted in to email marketingtrue, false, null, pending
allowed_loyaltyboolean if the member is opted into loyalty (earn points)true, false, null, pending
merchant_idthe merchant's account id
regionthe member's region
birthdaythe member's birthdayYYYY-MM-DD
genderthe member's genderfemale, male, other
hipaa_acknowledgeddetermines the member's acknowledgment of the HIPAA checkbox on the springbig wallettrue, false, null
hipaa_acknowledged_datethe date when the HIPAA checkbox was acknowledgede.g. 2020-04-20T20:12:24.827Z
phone_numberthe member's phone number as a string valuevalid 10-digit number e.g. 814-420-4200
member_profilesan array of member profile objects that belong to the member based on matching identifiers like, pos_user, phone_number, email
has_signaturedetermines if the member has submitted an explicit enrollment in the form of a virtual signaturetrue, false
location_listcomma-separated string values of locations the member is tagged to based on visits or explicit values posted via API"boca, washington"
custom_group_listcomma-separated string values of custom_group taggings that the member is assigned to based on explicit API submission or import submissions"january-2023-vip-loyalist"
wallet_linkthe member's wallet URL link
balancemember's point balance. This only shows on an update event.
event_nametrigger event typemember_created, member_updated, member_deleted

Did this page help you?