# NEW Releases: Loyalty Promotions, Custom Attributes, Webhook Management API 🎉

**URL:** <https://developer.squareup.com/forums/t/new-releases-loyalty-promotions-custom-attributes-webhook-management-api/6822>\
**Category:** Announcements\
**Tags:** customers-api, loyalty-api, webhooks-api\
**Created:** [August 17, 2022, 8:36pm UTC](https://developer.squareup.com/forums/t/new-releases-loyalty-promotions-custom-attributes-webhook-management-api/6822 "2022-08-17T20:36:36Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![wootmoot](https://sea1.discourse-cdn.com/square/forums/user_avatar/developer.squareup.com/wootmoot/32/21_2.png) [@wootmoot](https://developer.squareup.com/forums/u/wootmoot)\
**Post date:** [August 17, 2022, 8:36pm UTC](https://developer.squareup.com/forums/t/new-releases-loyalty-promotions-custom-attributes-webhook-management-api/6822/1 "2022-08-17T20:36:36Z")

</div>

⭐ Loyalty Promotions for Loyalty API is now generally available.

Developers can now enable new Square Loyalty promotions for sellers looking to customize their loyalty programs. This includes time-based incentives like bonus points earned for transactions that occur on specific days or times. Read [the docs](https://developer.squareup.com/docs/loyalty-api/loyalty-promotions).

> **[Manage Loyalty Promotions](https://developer.squareup.com/docs/loyalty-api/loyalty-promotions)**
>
> Learn about the LoyaltyPromotion object and how to use the Square Loyalty API to manage loyalty promotions.

😀 Custom Attributes for Customers API is now generally available.  
Custom attributes enable you to create and manage custom fields for customers within the Square Customer Directory. We have also released custom attributes search in beta, which gives you the flexibility to use the SearchCustomers endpoint to search and return a list of customer profiles based on their custom attributes. Read the docs [here](https://developer.squareup.com/docs/customer-custom-attributes-api/overview) and [here](https://developer.squareup.com/docs/customers-api/use-the-api/search-customers#search-by-custom-attribute).

> **[Custom Attributes for Customer Profiles](https://developer.squareup.com/docs/customer-custom-attributes-api/overview)**
>
> Learn how custom attributes can be added to Square customer profiles using the Customer Custom Attributes API.

🪝 Webhooks Management API is now in beta.

Now you can programmatically create, update, delete, and test Webhook Subscriptions using Webhooks Management API instead of manually configuring them in the Developer Dashboard. This API enables complete automation of your webhooks, allowing more applications to bootstrap from scratch, easing automation for test environments, and enabling rotation of the webhook signature key. Read [the docs](https://developer.squareup.com/reference/square/webhook-subscriptions-api).

> **[Webhook Subscriptions API - Square API Reference](https://developer.squareup.com/reference/square/webhook-subscriptions-api)**
>
> Create and manage webhook subscriptions.

These releases are available to developers in all countries where Square operates.

As always, feel free to leave comments or questions in this channel.

---

<div class="post-metadata">

**Author:** ![wootmoot](https://sea1.discourse-cdn.com/square/forums/user_avatar/developer.squareup.com/wootmoot/32/21_2.png) [@wootmoot](https://developer.squareup.com/forums/u/wootmoot)\
**Post date:** [August 17, 2022, 8:36pm UTC](https://developer.squareup.com/forums/t/new-releases-loyalty-promotions-custom-attributes-webhook-management-api/6822/2 "2022-08-17T20:36:44Z")

</div>



---

<div class="post-metadata">

**Author:** ![chimona](https://avatars.discourse-cdn.com/v4/letter/c/ccd318/32.png) [@chimona](https://developer.squareup.com/forums/u/chimona)\
**Post date:** [August 25, 2022, 3:40am UTC](https://developer.squareup.com/forums/t/new-releases-loyalty-promotions-custom-attributes-webhook-management-api/6822/3 "2022-08-25T03:40:16Z")

</div>

Hi Richard,

Not sure I am in right area but I run cafes and interested to create Smart tap loyalty and payment together with tap n go.  
is it possible that customer tap first time and square identity customer for loyalty purpose and second tap for payment?

Any help would be appreciated.

Thanks

Chirag

---

<div class="post-metadata">

**Author:** ![wootmoot](https://sea1.discourse-cdn.com/square/forums/user_avatar/developer.squareup.com/wootmoot/32/21_2.png) [@wootmoot](https://developer.squareup.com/forums/u/wootmoot)\
**Post date:** [August 26, 2022, 12:26am UTC](https://developer.squareup.com/forums/t/new-releases-loyalty-promotions-custom-attributes-webhook-management-api/6822/4 "2022-08-26T00:26:17Z")

</div>

@chimona are you meaning that you would like to do this with Terminal API?

It is currently the case that if you’re subscribed to Loyalty with Square, that a customer is prompted after a payment to either put in their loyalty account phone number, or sign up for a loyalty account.

---

<div class="post-metadata">

**Author:** ![chimona](https://avatars.discourse-cdn.com/v4/letter/c/ccd318/32.png) [@chimona](https://developer.squareup.com/forums/u/chimona)\
**Post date:** [August 26, 2022, 4:35am UTC](https://developer.squareup.com/forums/t/new-releases-loyalty-promotions-custom-attributes-webhook-management-api/6822/5 "2022-08-26T04:35:03Z")

</div>

Hi Richard,

Thanks for your prompt response. We are using Square POS at the moment and ideally we like the following if possible.

Customers place an order but due to the fast paced cafe environment we don’t want to ask the customer name for loyalty all the time. So is it possible to identify customers through NFC (mobile phone)- Customers tap their phone to identify them so they can get loyalty points.

Customers place an order and proceed through payment either cash or credit card. Pls see sample video link below

[https://www.youtube.com/watch?v=xVW4EZASok4](https://www.youtube.com/watch?v=xVW4EZASok4)

See if it’s possible with Square POS.

Thanks

Chirag Patel

---

<div class="post-metadata">

**Author:** ![wootmoot](https://sea1.discourse-cdn.com/square/forums/user_avatar/developer.squareup.com/wootmoot/32/21_2.png) [@wootmoot](https://developer.squareup.com/forums/u/wootmoot)\
**Post date:** [August 28, 2022, 9:47pm UTC](https://developer.squareup.com/forums/t/new-releases-loyalty-promotions-custom-attributes-webhook-management-api/6822/6 "2022-08-28T21:47:04Z")

</div>

The Square POS currently only supports payment functionality for all card reader activities. It doesn’t support reading non-payment devices (i.e. loyalty cards, membership cards, etc…).

---

<div class="post-metadata">

**Author:** ![chimona](https://avatars.discourse-cdn.com/v4/letter/c/ccd318/32.png) [@chimona](https://developer.squareup.com/forums/u/chimona)\
**Post date:** [August 28, 2022, 11:10pm UTC](https://developer.squareup.com/forums/t/new-releases-loyalty-promotions-custom-attributes-webhook-management-api/6822/7 "2022-08-28T23:10:36Z")

</div>

Hi Richard,

Does Square register support NFC reader ( Bluetooth or USB connected) for loyalty card details?

Thanks

Regards,

Chirag Patel

---

<div class="post-metadata">

**Author:** ![wootmoot](https://sea1.discourse-cdn.com/square/forums/user_avatar/developer.squareup.com/wootmoot/32/21_2.png) [@wootmoot](https://developer.squareup.com/forums/u/wootmoot)\
**Post date:** [August 30, 2022, 12:28am UTC](https://developer.squareup.com/forums/t/new-releases-loyalty-promotions-custom-attributes-webhook-management-api/6822/8 "2022-08-30T00:28:11Z")

</div>

No, it currently only supports payment types for NFC functionality.

---

<div class="post-metadata">

**Author:** ![judgeme-lam](https://sea1.discourse-cdn.com/square/forums/user_avatar/developer.squareup.com/judgeme-lam/32/1462_2.png) [@judgeme-lam](https://developer.squareup.com/forums/u/judgeme-lam)\
**Post date:** [September 21, 2022, 8:19am UTC](https://developer.squareup.com/forums/t/new-releases-loyalty-promotions-custom-attributes-webhook-management-api/6822/9 "2022-09-21T08:19:03Z")

</div>

@wootmoot I’m working with `webhook subscriptions` and get the error `The merchant must authorize your application for the following scopes: DEVELOPER_APPLICATION_WEBHOOKS_READ`.

I added the required scope `DEVELOPER_APPLICATION_WEBHOOKS_READ` but error still here. And I cannot found any documents about that scope. Could you please take a look?

Thanks,  
Lam

---

<div class="post-metadata">

**Author:** ![Bryan-Square](https://sea1.discourse-cdn.com/square/forums/user_avatar/developer.squareup.com/bryan-square/32/38_2.png) [@Bryan-Square](https://developer.squareup.com/forums/u/Bryan-Square)\
**Post date:** [September 21, 2022, 4:03pm UTC](https://developer.squareup.com/forums/t/new-releases-loyalty-promotions-custom-attributes-webhook-management-api/6822/10 "2022-09-21T16:03:23Z")

</div>

With Webhooks Subscriptions you can’t use an OAuth access token. You’ll need to use your personal access token to call the endpoints since your subscribing to webhook events programmatically for your application. 🙂
