How can I get a customer's phone number from instant profile?

Dear all,

 

I am trying to obtain the customer's phone number using the Square Webhook API. I anticipate collecting the phone number after sending the receipt to their mobile phone.

Please don't misunderstand; I intend to use the number in order to send a cooking status via SMS. The issue is that I am unable to retrieve it due to Square's instant profile restrictions. However, I understand the importance of privacy. Still, I find it a bit too strict for my fellow applications. I would like to discuss with you how to obtain the customer's phone number after they enter it at the Kiosk or the POS.

 

Thank you for any responses in advance.

434 Views
Message 1 of 2
Report
1 Solution
Square Community Moderator

Solution

Hi, @gkawin ! 

 

Square intentionally restricts access to customer contact information to protect customer privacy and comply with data protection regulations. When a customer enters their phone number for a digital receipt, this doesn't automatically grant permission for other communications.

 

Compliant Solutions:

Recommended Approach: Explicit Opt-In

  • Add a checkbox or prompt during checkout asking: "Would you like to receive SMS updates about your order status?"
  • This can be implemented using Square's Custom Fields feature in your POS/Kiosk setup
  • When customers explicitly opt-in, you can legally collect and use their number

Alternative Solution: Separate Sign-Up Flow

  • Use Square's Loyalty API to store customer information with proper consent

Integration Points:

  • Orders API - to track orders
  • Customers API - to manage customer profiles
  • Loyalty API - to maintain customer relationships

I hope this helps! 

View Solution >

425 Views
Message 2 of 2
Report
1 REPLY 1
Square Community Moderator

Solution

Hi, @gkawin ! 

 

Square intentionally restricts access to customer contact information to protect customer privacy and comply with data protection regulations. When a customer enters their phone number for a digital receipt, this doesn't automatically grant permission for other communications.

 

Compliant Solutions:

Recommended Approach: Explicit Opt-In

  • Add a checkbox or prompt during checkout asking: "Would you like to receive SMS updates about your order status?"
  • This can be implemented using Square's Custom Fields feature in your POS/Kiosk setup
  • When customers explicitly opt-in, you can legally collect and use their number

Alternative Solution: Separate Sign-Up Flow

  • Use Square's Loyalty API to store customer information with proper consent

Integration Points:

  • Orders API - to track orders
  • Customers API - to manage customer profiles
  • Loyalty API - to maintain customer relationships

I hope this helps! 

426 Views
Message 2 of 2
Report