Log in With Google
Enables mobile application users to log in using Google Sign-in.
The following must be configured for the business in the Punchh platform to make a successful call to the API:
1. The Enable Google Sign-in option must be enabled in the Punchh platform. Contact your Punchh representative to update this Punchh platform configuration.
2. Google Web Client ID, Google iOS Client ID / Google Andriod Client ID, and Google Web Client Secret must be specified in the Punchh platform. Contact your Punchh representative to update this Punchh platform configuration.
- Type: string
x -pch -digest requiredThe signature for the API call
- Type: string
Accept requiredAdvertises which content types the client is able to understand
- Type: string
Accept - Language Preferred language
- Type: string
Content - Type requiredSet this header to application/json.
- Type: string
User - Agent requiredUsed to identify the software, device, and application initiating the request, providing information about the client to the server. For details, see User Agent.
- Type: string
address Address of the user
- Type: boolean
age _verified Whether the age of the user has been verified or not. Required when the business-level age verification is enabled.
- Type: boolean
age _verified _status Whether or not the user has undergone age verification by Koupon Media. Possible Values: true, false. The parameter is accepted in the request if Koupon Media is selected as the age verification adapter for the business in the Punchh platform. Contact your Punchh representative to update this configuration.
- enum
anniversary const:YYYY-MM-DDAnniversary date of the user
Y Y Y Y - M M - D D
- Type: string
birthday Date of birth of the user, in YYYY-MM-DD format
- Type: string
city City where the user lives
- Type: string
client requiredOAuth client ID provided by the business
- Type: string
favourite _location _ids Favorite location IDs of the user
- Type: string
first _name First name of the user
- Type: string
gender Gender of the user
- Type: string
google _id _token requiredToken received from Google
- Type: string
last _name Last name of the user
- Type: object
200 - Type: Access Token (Object)
access _token An access token is needed to identify the user making the API request.
- Type: object
user Includes details about the users who are registered on a particular business
- Type: object
400 - Type: object
errors
- Type: object
422 - Type: array object[]
errors
{
"access_token": {
"token": "string",
"seconds_to_expire": 1,
"revoked_at": "YYYY-MM-DDThh:mm:ssZ",
"refresh_token": "string",
"scopes": [
"string"
]
},
"user": {
"address": "string",
"anniversary": "string",
"avatar_remote_url": "string",
"birthday": "string",
"city": "string",
"communicable_email": "string",
"created_at": "2025-12-19T16:30:02.130Z",
"email": "string",
"email_verified": true,
"facebook_signup": true,
"apple_signup": true,
"apple_uid": "string",
"favourite_location_ids": "string",
"favourite_store_numbers": "string",
"fb_uid": "string",
"first_name": "string",
"gender": "string",
"has_generated_fb_email": true,
"last_name": "string",
"marketing_email_subscription": true,
"marketing_pn_subscription": true,
"migrate_status": true,
"passcode_configured_for_giftcards": true,
"phone": "string",
"referral_code": "string",
"profile_field_answers": {
"upf0": "string",
"upf1": "string",
"upf2": "string"
},
"referral_path": "string",
"secondary_email": "string",
"state": "string",
"superuser": true,
"terms_and_conditions": true,
"privacy_policy": true,
"title": "string",
"updated_at": "YYYY-MM-DDThh:mm:ssZ",
"user_as_qrcode": "string",
"user_code": "string",
"user_id": 1,
"preferred_locale": "string",
"user_relations": {
"relation": "string",
"name": "string",
"birthday": "YYYY-MM-DD",
"created_at": "2023-08-18T12:32:13Z",
"updated_at": "2023-08-18T12:32:13Z"
},
"zip_code": "string",
"verification_mode": "string",
"sms_subscription": true,
"age_verified_status": true,
"user_joined_at": "2025-12-19T16:30:02.130Z"
}
}