Google's AI Surfaces will provide contextual data to merchants to help them assess transaction risk and make decisions on whether or not they want to proceed with the transactions. This allows merchants to be in full control of the purchases that happen on their platforms.
This data is primarily shared during the Complete Checkout API call.
- In the 2026-01-23 specification, these signals are found within the
risk_signalsobject. - In the 2026-04-08 specification, this object is named
signals.
The data signals provided are the same for both specification versions.
Google will share the following data types with merchants:
Session Data
| Signal Name | Description | API Path (2026-01-23:risk_signals / 2026-04-08:signals) |
|---|---|---|
| IP Address | IP address of the user in the session. | ip_address |
| Session Start Time | Time when the purchase was initiated (Unix epoch timestamp). | session_start_time |
Device Data
| Signal Name | Description | API Path (2026-01-23:risk_signals / 2026-04-08:signals) |
|---|---|---|
| Device Type | Type of device being used (e.g., MOBILE, DESKTOP, TABLET, or UNKNOWN). Derived from User Agent. |
device_type |
| Device Timezone | Current timezone of the device being used in the session. | device_timezone |
Browser Data
| Signal Name | Description | API Path (2026-01-23:risk_signals / 2026-04-08:signals) |
|---|---|---|
| User Agent | Browser client information string. | user_agent |
| Browser Language | Language being used in the browser on the device (e.g., "en"). | locale |
| Viewport Height | Height of the browser viewport in pixels. | viewport_height_px |
| Viewport Width | Width of the browser viewport in pixels. | viewport_width_px |
Order Data
The following data points are available within the Create/Update Checkout API
calls and provide context for the order:
| Signal Name | Description | API Path (Create/Update Checkout) |
|---|---|---|
| Product ID | Helps the merchant identify the item. | line_items[x].item.id |
| Fulfillment ID | Helps determine delivery type and method. | Varies based on fulfillment setup |
Shipping & Billing Data
Address and buyer information is primarily provided during the Create/Update
Checkout API calls.
- Buyer Information:
| Signal Name | Description | API Path (Create/Update Checkout) |
|---|---|---|
| User's Email ID | Signed-in user's Google Email ID. | buyer.email |
- Shipping Address: Available in
Create/Update Checkoutunderfulfillment.methods.destinations[x](wheretypeis "shipping" andxis theselected_destination_id).
| Signal Name | Description | API Path | Optional |
|---|---|---|---|
| First Name | Recipient's first name | first_name |
No |
| Last Name | Recipient's last name | last_name |
No |
| Full Name | Recipient's full name | full_name |
Yes |
| Phone Number | Recipient's phone number | phone_number |
Yes |
| Street Address | Main street address line | street_address |
No |
| Extended Address | Apartment, suite, etc. | extended_address |
Yes |
| City | City or locality | address_locality |
No |
| Region | State or region | address_region |
No |
| Postal Code | ZIP or postal code | postal_code |
No |
| Country | Country code | address_country |
No |
- Billing Address: Available in
Complete Checkout. The fields are the same as those listed in the Shipping Address table and are found within thepayment.instruments[x].billing_addressobject (wherexis theselected_instrument_id). ---
Payment Verification Data
The following fields are available within the risk_signals (for v23) or
signals (for v4/8) object in the Complete Checkout response.
| Signal Name | Description | API Path (2026-01-23:risk_signals / 2026-04-08:signals) |
|---|---|---|
| AVS Full Result | Address Verification System (AVS) check result. | avs_full_result |
| CVV Result | Card Verification Value (CVV) check result. | cvv_result |
| Authentication Triggered | Indicates if extra user authentication was performed. | authentication_triggered |
| Authorization Processed With 3DS | Indicates if 3D Secure verification was performed. | authorization_processed_with_3ds |