Reference · built on requestOperator by FibricSales, quotes & revenue

Abandoned Quote

Finds storefront quote requests and carts left before submission and proposes a recovery message or a sales assist.

About

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.

    With Shopify, Klaviyo

  • Send a rep after a large Magento cart

    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.

    With Magento, HubSpot, Slack

  • Follow up a B2B quote left in Client Reviewed

    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.

    With Magento, Microsoft Outlook

  • Draft a reply for a BigCommerce cart

    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.

    With BigCommerce, Gmail API

Requirements

  • 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.

Request Abandoned Quote ↗

Questions and answers

What does a person approve?
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.

For project-specific requirements, contact Fibric.