Documentation Index Fetch the complete documentation index at: https://docs.flexype.io/llms.txt
Use this file to discover all available pages before exploring further.
The Abandoned Session Recovery webhook is triggered when a visitor browses your store and shows engagement but does not initiate a checkout session. If no checkout session is created within 15 minutes of their last activity, this webhook fires automatically.
This webhook captures browsing behavior, page visits, and any contact information provided during the session — enabling you to identify high-intent visitors early in their journey and engage them with personalized messaging, retargeting campaigns, or incentives before they leave.
By leveraging this data, brands can reduce early-stage drop-offs and convert browsers into buyers.
A secret key used to verify that the webhook request originated from FlexyPe. Ensure this token is validated to prevent unauthorized access.
The version of the webhook payload. Here, the value will be 2025-09.
The unique identifier of the webhook configured for your store.
The unique identifier for the event that triggered this webhook.
Body
Unique identifier for the merchant’s store in FlexyPe.
The Shopify domain/subdomain for the merchant store.
Contact information captured during the browsing session, if available. The visitor’s full name, if provided during the session.
The visitor’s phone number without country code.
The country code associated with the visitor’s phone number.
The visitor’s email address, if provided during the session.
List of products that were viewed or interacted with during the session. This may include items added to cart but not yet checked out. Unique identifier for the product in Shopify.
ID of the specific product variant viewed or interacted with.
Number of units of the product (typically 1 for browsing sessions).
Additional custom properties or metadata associated with the product interaction.
Technical metadata about the visitor’s device and request. IP address of the visitor during the browsing session.
The URL from which the visitor was referred to your store.
User agent string from the visitor’s browser or device.
Marketing attribution and tracking data captured from the visitor’s landing page. An array of key–value pairs representing UTM and tracking parameters from the landing page URL. Allowed keys:
fbclid: Facebook Click ID
gclid: Google Ads Click Identifier
utm_medium: Type of marketing channel
utm_source: Origin platform
utm_campaign: Campaign name or identifier
utm_content: Specific content or creative used
utm_term: Paid search keyword or targeting term
Show UTM Parameter Properties
One of the allowed analytics parameter keys listed above.
The value associated with the given analytics parameter.
The original referrer URL from which the visitor landed on the store.
The host domain extracted from the original referrer URL.
The specific page path on the store where the visitor first landed.
A chronological list of pages visited during the browsing session. The full URL of the page visited.
ISO 8601 formatted timestamp of when the page was visited.
The URL of the last page the visitor viewed before the session was abandoned.
ISO 8601 formatted timestamp of the visitor’s last activity in the session.
{
"merchant_id" : "123" ,
"shopify_domain" : "my-store.myshopify.com" ,
"user" : {
"full_name" : "Jane Doe" ,
"phone" : "9876543210" ,
"dial_code" : "91" ,
"email" : "jane@example.com"
},
"cart_items" : [],
"client_meta" : {
"client_ip" : "1.1.1.1" ,
"http_referer" : "" ,
"user_agent" : ""
},
"metadata" : {},
"pages" : [],
"products_viewed" : [],
"collections_viewed" : [],
"last_page_visited" : "https://my-store.com/products/cool-t-shirt" ,
"last_activity_at" : "2025-09-01T09:55:00Z"
}