PlatformsFacebookPublishing

useCometMarketplaceListingCreateMutation

Domainpublishing
Kindmutation
doc_id9551550371629242
Path/api/graphql/
Sendsinput
Readsmarketplace_listing_create.listing, marketplace_listing_create.boosted_component
Called fromuseCometMarketplaceListingCreateMutation
reaev_9b09bc743ecfcdaaf9245c052c78813cdc1ea6ffecabbeede3a18621e77a9635

Seen 3 time(s) in 3 run(s).

ActionOur stepTimesStatusTookAfter step startErrors
publishMarketplace location: Reading 19601 US12006401 ms16766 ms—
inspectstep 25: click e124112005731 ms1960 ms—
flowstep 15: clickRole button "…"12008038 ms822 ms—

What it sent and what came back (the newest 2 from our runs)

Read from each run's own recording (rule 73), secrets and signed link tokens taken out. Kept in ~/.logCli/rea/clientFacts.json, so it stays after the run is pruned.

runs/inspect/20261022T110738_61594063207669, step 25: click e1241: 200, 5731 ms

Sent:

{
  "qpl_active_flow_ids": "138820675",
  "fb_api_caller_class": "RelayModern",
  "fb_api_req_friendly_name": "useCometMarketplaceListingCreateMutation",
  "server_timestamps": "true",
  "variables": {
    "input": {
      "actor_id": "61594063207669",
      "client_mutation_id": "6",
      "attribution_id_v2": "CometMarketplaceComposerRoot.react,comet.marketplace.composer,unexpected,1792667868932,525104,1606854132932955,,;CometMarketplaceComposerRoot.react,comet.marketplace.composer,via_cold_start,1792667592330,780780,1606854132932955,,",
      "audience": {
        "marketplace": {
          "marketplace_id": "1663689853903557"
        }
      },
      "data": {
        "client_application": null,
        "common": {
          "attribute_data_json": "{\"condition\":\"new\"}",
          "category_id": "895487550471874",
          "commerce_shipping_carrier": null,
          "commerce_shipping_carriers": [],
          "comparable_price": "null",
          "cost_per_additional_item": null,
          "delivery_types": [
            "IN_PERSON"
          ],
          "description": {
            "text": "Junk removal and full cleanouts in Bethlehem and nearby.\n\nHouses, apartments, garages, basements, sheds, storage units, hoarder cleanouts.\n\nWe load it, haul it and sweep up. Furniture, appliances, bags, debris.\n\nFrom $99 for small loads. Message a photo of the job for a quote."
          },
          "draft_type": null,
          "hidden_from_friends_visibility": "VISIBLE_TO_EVERYONE",
          "is_personalization_required": null,
          "is_photo_order_set_by_seller": false,
          "is_preview": false,
          "item_price": {
            "currency": "USD",
            "price": "99"
          },
          "latitude": 40.6262,
          "listing_email_id": null,
          "longitude": -75.3757,
          "min_acceptable_checkout_offer_price": "null",
          "personalization_info": null,
          "product_hashtag_names": [],
          "quantity": null,
          "shipping_calculation_logic_version": null,
          "shipping_cost_option": "BUYER_PAID_SHIPPING",
          "shipping_cost_range_lower_cost": null,
          "shipping_cost_range_upper_cost": null,
          "shipping_label_price": "0",
          "shipping_label_rate_code": null,
          "shipping_label_rate_type": null,
          "shipping_offered": false,
          "shipping_options_data": [],
          "shipping_package_weight": null,
          "shipping_price": "null",
          "shipping_service_type": null,
          "sku": "",
          "source_type": "marketplace_unknown",
          "suggested_hashtag_names": [],
          "surface": "composer",
          "title": "Junk Removal & Cleanouts: Houses, Garages, Basements",
          "variants": [],
          "video_ids": [],
          "xpost_target_ids": [],
          "comments_disabled": false,
          "photo_ids": [
            "122127505023468773",
            "122127505173468773"
          ]
        }
      },
      "vin_autofill_summary": null
    }
  },
  "doc_id": "9551550371629242",
  "fb_api_analytics_tags": [
    "qpl_active_flow_ids=138820675"
  ]
}

Answered:

{
  "data": {
    "marketplace_listing_create": {
      "listing": {
        "__typename": "GroupCommerceProductItem",
        "id": "1425935622848350",
        "story": {
          "url": "https://www.facebook.com/marketplace/item/1425935622848350/",
          "id": "UzpfSTYxNTk0MDYzMjA3NjY5OlZLOjE0MjU5MzU2MjI4NDgzNTA="
        },
        "story_id": "UzpfSTYxNTk0MDYzMjA3NjY5OlZLOjE0MjU5MzU2MjI4NDgzNTA=",
        "product_item": {
          "id": "28800458926283039"
        }
      },
      "boosted_component": null
    }
  },
  "extensions": {
    "server_metadata": {
      "request_start_time_ms": 1792667894445,
      "time_at_flush_ms": 1792667898926
    },
    "is_final": true
  }
}

runs/flow/20261024T233053_61593981307720, step 15: clickRole button "…": 200, 8038 ms

Sent:

{
  "qpl_active_flow_ids": "138820675",
  "fb_api_caller_class": "RelayModern",
  "fb_api_req_friendly_name": "useCometMarketplaceListingCreateMutation",
  "server_timestamps": "true",
  "variables": {
    "input": {
      "actor_id": "61593981307720",
      "client_mutation_id": "6",
      "attribution_id_v2": "CometMarketplaceComposerRoot.react,comet.marketplace.composer,unexpected,1792884897226,915172,1606854132932955,,;CometMarketplaceComposerRoot.react,comet.marketplace.composer,via_cold_start,1792884729036,574366,1606854132932955,,",
      "audience": {
        "marketplace": {
          "marketplace_id": "1663689853903557"
        }
      },
      "data": {
        "client_application": null,
        "common": {
          "attribute_data_json": "{\"condition\":\"new\"}",
          "category_id": "895487550471874",
          "commerce_shipping_carrier": null,
          "commerce_shipping_carriers": [],
          "comparable_price": "null",
          "cost_per_additional_item": null,
          "delivery_types": [
            "IN_PERSON"
          ],
          "description": {
            "text": "Side yard piled up? Garage or basement full of stuff you can't shift?\nSend us a photo of the pile and we'll reply with a price. No visit needed.\n\nWhat we take:\n• Furniture, mattresses and appliances\n• Boxes, bags and everyday clutter\n• Yard, garage, basement and shed cleanouts\n• Old grills, chairs, wood and debris\n\nPrices:\n• Small load (a few items): $99\n\nHow it works:\n1. Send a photo here\n2. Get … (451 chars)"
          },
          "draft_type": null,
          "hidden_from_friends_visibility": "VISIBLE_TO_EVERYONE",
          "is_personalization_required": null,
          "is_photo_order_set_by_seller": false,
          "is_preview": false,
          "item_price": {
            "currency": "USD",
            "price": "99"
          },
          "latitude": 41.135271677718,
          "listing_email_id": null,
          "longitude": -75.904449427213,
          "min_acceptable_checkout_offer_price": "null",
          "personalization_info": null,
          "product_hashtag_names": [],
          "quantity": null,
          "shipping_calculation_logic_version": null,
          "shipping_cost_option": "BUYER_PAID_SHIPPING",
          "shipping_cost_range_lower_cost": null,
          "shipping_cost_range_upper_cost": null,
          "shipping_label_price": "0",
          "shipping_label_rate_code": null,
          "shipping_label_rate_type": null,
          "shipping_offered": false,
          "shipping_options_data": [],
          "shipping_package_weight": null,
          "shipping_price": "null",
          "shipping_service_type": null,
          "sku": "",
          "source_type": "marketplace_unknown",
          "suggested_hashtag_names": [],
          "surface": "composer",
          "title": "Junk Removal Mountain Top – Free Quote From a Photo",
          "variants": [],
          "video_ids": [],
          "xpost_target_ids": [],
          "comments_disabled": false,
          "photo_ids": [
            "122128648029466043",
            "122128648125466043"
          ]
        }
      },
      "vin_autofill_summary": null
    }
  },
  "doc_id": "9551550371629242",
  "fb_api_analytics_tags": [
    "qpl_active_flow_ids=138820675"
  ]
}

Answered:

{
  "data": {
    "marketplace_listing_create": {
      "listing": {
        "__typename": "GroupCommerceProductItem",
        "id": "28779899605000522",
        "story": {
          "url": "https://www.facebook.com/marketplace/item/28779899605000522/",
          "id": "UzpfSTYxNTkzOTgxMzA3NzIwOlZLOjI4Nzc5ODk5NjA1MDAwNTIy"
        },
        "story_id": "UzpfSTYxNTkzOTgxMzA3NzIwOlZLOjI4Nzc5ODk5NjA1MDAwNTIy",
        "product_item": {
          "id": "28840294075623042"
        }
      },
      "boosted_component": null
    }
  },
  "extensions": {
    "server_metadata": {
      "request_start_time_ms": 1792884904815,
      "time_at_flush_ms": 1792884912476
    },
    "is_final": true
  }
}

What it does

The Publish click itself: creates the Marketplace listing and returns marketplace_listing_create.listing.id (the item id) and its story URL.

What our machine does with it

The publish session listens for its answer and keeps the id (created_listing_id), so the id never depends on the Selling page having drawn the new card. Reading's first listing, 4095105027293522, 2026-10-19 13:25:58. The listing can still be held for review afterwards: the Selling page's integrity_status_indicator says so, and the run writes UNDER_REVIEW.

What can go wrong

Once this is sent nothing is retried (rule 10). No answer, or no id in it: the run looks on Selling; failing that it ends unconfirmedId for a person to check.