A shopper configures a cart or asks for a quote and then leaves. Abandoned Quote reads the checkouts, carts, and B2B quote requests your store exposes by API, waits the period you set, and matches each one to a contact in your CRM by email. It reads the cart's items and value and whether a recovery message was already logged for that shopper.
For each cart it proposes one of two things: a recovery message as a draft or an event in your messaging platform, or a sales assist as a call task for the contact's owner with the cart summary attached. A person approves before anything reaches the shopper. Carts without an email are counted and left alone.
This is a reference listing. It documents what Fibric would read from Abandoned Quote and what it could propose, based on the vendor's published interfaces. Fibric builds it under a managed deployment when you request it; selecting it here installs nothing.
Inputs
Shopify abandoned checkouts through the abandonedCheckouts query, filtered by created_at, recovery_state, and status, with lineItems, totalPriceSet, customer, and abandonedCheckoutUrl
BigCommerce abandoned carts: the cart_id resolved from an abandoned cart token through GET /abandoned-carts/{token}, then the cart read through the Management API
Magento carts through GET /V1/carts/search, filtered by is_active, updated_at, customer_id, and items_count, each with items, customer, and customer_is_guest
Magento B2B negotiable quotes and the status they sit in, such as Submitted, Client Reviewed, Updated, or Expired
The CRM contact behind the shopper, matched on email, with hubspot_owner_id so the assist goes to the right rep
Events already recorded on the shopper's Klaviyo profile, so a cart that had a recovery message is not messaged again
Proposed actions
Target capability: propose a recovery message as a Gmail or Microsoft Outlook draft carrying the abandonedCheckoutUrl or the cart's items, for a person to send
Target capability: propose a Klaviyo event on the shopper's profile through POST /api/events, with the cart value and a unique_id, to start your recovery flow
Target capability: propose a sales assist: a HubSpot task through POST /crm/v3/objects/tasks for the contact's owner, hs_task_type CALL, with the cart summary in hs_task_body
Target capability: propose a Slack message to the sales channel through chat.postMessage naming the account, the cart value, and the items
Target capability: propose a note on the CRM contact through POST /crm/v3/objects/notes recording which cart was seen and what was proposed
Proposed actions are target capabilities. Every action runs propose-first and needs a validated deployment and the appropriate permissions.
What you can build
Recover a Shopify checkout through Klaviyo
Read abandonedCheckouts with recovery_state and totalPriceSet, match the customer, and propose a Klaviyo event carrying the abandonedCheckoutUrl so your existing recovery flow sends the message once approved.
When GET /V1/carts/search returns an active cart above the value you set, propose a HubSpot call task for the contact's owner and a Slack message listing the items.
Read the negotiable quote's status and the days it has sat there, and propose a Microsoft Outlook draft through POST /me/messages for the rep to review and send.
Resolve the cart_id from the abandoned cart token, read the cart, and propose a Gmail draft through users.drafts.create with the items listed and the shopper's email filled in.
A storefront that exposes abandoned checkouts or carts by API: Shopify, BigCommerce, or Magento, including Magento B2B for negotiable quotes
A CRM where a shopper can be matched by email to a contact and an owner: HubSpot or Pipedrive
A place to draft or trigger the message: Gmail, Microsoft Outlook, or Klaviyo, and Slack for the sales assist
A wait you set before a cart counts as abandoned, and a value above which a rep is proposed instead of a message
Authentication
Store API access with checkout or cart read scopes, a CRM OAuth app or private-app token, and a messaging platform key with event write scope or a Slack app with chat:write.
Limits
Shopify's read_orders scope covers AbandonedCheckout for checkouts created in the last 60 days. Older checkouts need read_all_orders.
A guest cart with no email cannot be matched to a contact or messaged. It is counted, not contacted.
BigCommerce resolves an abandoned cart from the token in the store's own abandoned-cart email link. The API does not list abandoned carts on its own.
Nothing is sent by the operator. A draft waits for the rep, and a Klaviyo event is recorded only after approval.
Access and pricing
Reference listing. Fibric builds the operator under a managed deployment when you request it. Your quote covers the build, capabilities, usage, and support.
One proposal per cart: a message or a sales assist. The message shows the recipient, the items and value, and the text. The assist shows the rep, the task, and the summary. Approve creates the draft, the event, or the task. Reject discards it. Nothing reaches the shopper before that.
Will a shopper be messaged twice for the same cart?
No. Each cart is keyed by its checkout, cart, or quote id. Once a message or task has been approved for it, later runs see the record and skip it. On the Klaviyo side, the unique_id on the event blocks a repeat for the same profile and metric.
What record is left?
One entry per cart: the store, the checkout or quote id, the items and value at the time, the contact matched, what was proposed, the decision, who made it, and when. If a task was created, its id is on the entry so it can be closed.
Ask about Abandoned Quote
Ask about the capabilities and requirements in this listing.
This operator is developed, published, and supported by Fibric. Third-party names and logos identify the systems an integration connects to; they are the property of their respective owners, who are not affiliated with Fibric and do not sponsor or endorse this listing. Trademark policy