Facebook Marketplace Auto Reply Guide

Your complete guide to automating Facebook Marketplace conversations with AI-powered responses

Guides

GetReplyNow Guide

GetReplyNow posts your listings to Facebook Marketplace and answers every buyer with AI. This guide walks through each part of the dashboard. New here? The fastest way to get going is the Quick Start.

Overview

  1. Set up your AI once in AI Settings — your business info and how you want it to reply.
  2. Install the Chrome extension — it works inside your own Facebook profile.
  3. Go live — the extension replies to buyers automatically, using your settings.
  4. Car dealers and property managers: turn on auto-posting — add your inventory once and the extension posts it for you. See Auto-posting below.

Optionally, give each product its own description so replies are listing-specific.

Auto-posting

For car dealers and property managers. Free while it's in beta.

Add your inventory once. The extension posts each car or rental to Marketplace from your own Facebook profile, at a safe, human pace. Every listing it posts is linked to its buyers, so when someone messages you, the AI knows exactly which car or unit they mean.

Auto-posting shows up on the Listings page when you chose Cars & vehicles or Rentals & property in setup step 1 ("What do you sell?"). It isn't offered for general sellers.

The Listings page: connect your inventory, see what's queued, posting and live

Step 1 — Add your inventory

On the Listings page, click Add listings and pick where your inventory comes from.

The Add listings panel: a spreadsheet, add one manually, or an automatic feed

Car dealers

Source How it works
An automatic feed Your website or DMS provider sends your inventory file to our server, and we check it every 15 minutes — new cars come in on their own.
A spreadsheet Upload a CSV. Before anything is imported, we show you what we read and anything Facebook would reject.
Add one manually Type in one listing with its photos. Works well from your phone.

Cars need a VIN — any without one are skipped. Importing only adds and updates: it never deletes a car you already have.

Property managers

Source How it works
From your website Import your rentals from your website or ShowMojo. Not on ShowMojo? Import a listing page from your own website.
A spreadsheet Upload a CSV of your rentals.
Add one manually Type in one rental with its photos.
Just for replies A listing the AI answers about but doesn't post — for units you advertise yourself.

Step 2 — Connect your inventory to Facebook (one time)

Most dealers and landlords already have listings on Facebook. Connect is a one-time check before anything posts: we compare your inventory with what's already on your Facebook, so nothing posts twice.

  1. Your inventory — the cars or rentals you just added.
  2. What's already on your Facebook — open Facebook with the extension and click Sync with Facebook. Nothing on Facebook yet? Tick "I don't have any cars on Facebook yet" (or rentals) instead.
  3. Check the matches
    • Listings already on your Facebook are linked, not posted again. If one is matched to the wrong listing, tap Not this listing.
    • If we're not sure about one, we ask you. Anything you leave unanswered waits under Needs you.
  4. Start — the rest go into your posting queue.

You only do this once. New inventory you add later is matched on its own, and only the unclear ones ask you.

If a sync finds nothing, or far fewer listings than last time, we don't use it — the page probably hadn't finished loading. Scroll to the bottom of your selling page and sync again.

Step 3 — Your posting plan

The posting plan decides the pace: "Post up to __ per account per day, at least __ minutes apart", plus the hours posting is allowed.

  • The limit is 15 listings a day per Facebook account, at least 20 minutes apart.

  • A new account starts at 3 a day and works its way up step by step to 15 — a fresh profile that suddenly posts a lot looks like a bot to Facebook.

  • The extension fills in each listing and presses Publish for you, one at a time per account.

  • Each listing posts from the account you choose, or from any connected account that's online.

  • Pause posting any time. Your queue is kept exactly as it is.

  • Slower is the feature. A restricted Facebook account stops earning, so we post the way a person would.

  • The computer running the extension needs to be on with Chrome open. Want it running while your computer is off? The Cloud add-on runs your Facebook profile on a computer we manage, so it keeps posting and replying 24/7 — see the pricing page.

Posted listings are linked to your replies

Everything we post is linked to the AI automatically, so buyers who message about it get answers about that exact car or unit. Listings you posted yourself are covered too: when a buyer messages about one, it's added automatically (see Auto-import listings).

What each status means

Status What it means
Needs info Something Facebook requires is missing — usually photos. Click Fix or Add photos.
Queued Waiting for its turn in your posting plan.
Posting now The extension is filling in and publishing it.
Live On Facebook and linked to its buyers.
Needs attention Something went wrong. "Published, but we never saw it go live" means we pressed Publish but never found the listing on your selling page — check Marketplace before you retry, or it may post twice.
Sold, still up Your inventory says it's sold (or rented), but it's still advertised on Facebook. See below.

When a car sells or a unit is rented

Taking a listing down on Facebook is still a manual step:

  1. Delete the listing on Facebook.
  2. In GetReplyNow, click I took it down on that car.

Deleting a listing in GetReplyNow removes it from your posting queue and the AI stops answering about it — nothing changes on Facebook, so delete it there too. Follow-ups stop for listings you've deleted.

Good to know

  • Posting runs from your personal profile on purpose: Facebook stopped dealer inventory feeds to Marketplace in 2021, so vehicles can only be listed from a personal profile — the same way you'd post by hand.
  • Up to 15 listings a day per Facebook account. More accounts post more.
  • Auto-posting is free during the beta. Replies use AI credits as usual.

Sync your FB Marketplace listings

You don't have to import listings to go live — your AI can reply from your shared Business Info. Import them when you want listing-specific answers (recommended if you sell different products).

Sync with Facebook

  1. Open the GetReplyNow extension
  2. Click "Sync with Facebook"
  3. Done — your listings come in with their descriptions, each linked to its own Facebook listing

How GetReplyNow finds the right listing

Every listing on Facebook has its own unique ID. Synced listings carry it, so when a buyer messages you, the AI answers about the exact listing they messaged on — even when several of your listings have the same title.

Renting out property? Always sync — don't add rentals by hand.
Facebook writes the title for property listings itself and doesn't let you change it, so two different homes are often both called "2 Beds 2 Baths Apartment". The unique ID tells them apart; a listing you typed in by hand doesn't have one. The same can happen with cars, but it's rare.

On the Listings page, a linked listing shows an ID badge; one added by hand shows No ID.

▶ Watch it in action (90 seconds) — real estate setup, from the identical-title problem to unique-ID matching:

Auto-import listings

If a buyer asks about a listing that isn't in your dashboard yet, GetReplyNow adds it for you automatically and answers them. You don't have to keep your listings in sync by hand.

What happens

  1. A buyer messages you about a listing you never imported
  2. The extension opens that listing on Facebook, using your own signed-in session
  3. It reads the title, price, description and location, and adds the listing
  4. It answers the buyer — usually within a few seconds

It's on by default. You'll find it in AI Settings → ⚙️ App Limits & Controls → Auto-import listings.

Good to know

  • It only runs when a buyer asks about something that's missing. It never touches a listing you already have, and never replaces a description you wrote yourself — it only fills in what's blank
  • Photos aren't imported. Facebook's item page doesn't tie its images to one listing reliably, so importing them risks attaching a neighbouring ad's photo to your listing. Add photos yourself if you want the bot to send them
  • If you're at your plan's listing limit, nothing is added — you'll see a note on your dashboard
  • If you're signed out of Facebook in the browser running the extension, it can't fetch the listing. Sign back in and it resumes
  • Turn it off if you want the AI to speak only about listings you added yourself

AI Settings

AI Settings is where you control how the AI replies. Everything here applies to every listing; a single listing can add its own details on top (see Each listing below). It has seven tabs:

🤖 AI Assistant

How the AI talks and decides on every listing — for example, always ask for a phone number, book a visit, or point buyers to your website. Start from a template (Real estate or Car dealer) and edit it to fit.

Smart Conditions also live here: rules for specific situations (the first message, price questions, a buyer ready to visit) applied across all listings. (Growth plan; unlimited on Pro.)

Send an image with a condition. A Smart Condition can also attach an image — a price list, a spec sheet or extra photos. When it fires, the bot sends the image in the chat before the text. Pair it with the first message trigger to greet new buyers with a photo. Manage the images from the condition's "Send image" action or Manage image library.

🔥 Hot Leads

Tell the AI, in plain words, what counts as a lead — or start from a template (Car sales, Real estate & rentals, General services). Here you can also:

  • treat a conversation as a lead when it reaches the chat limit
  • email me when a new lead comes in
  • stop the bot on a conversation once it becomes a lead, so you take it from there

See Leads for how to write a good definition.

📨 Follow-ups settings

Default follow-ups for every listing: AI-written nudges for buyers who go quiet. A listing's own follow-ups, if it has any, win over these. See Follow-Ups below. (Growth plan.)

🏠 Real Estate

Book showings in chat — the AI offers your live showing times from ShowMojo, collects the renter's details and books the slot right in the conversation. Off, it shares your booking link instead. Connect your ShowMojo account on the Listings page (From your website). (Pro plan.)

🚗 Car Dealers

Push leads to your CRM — every new lead also goes to your dealership CRM as an ADF/XML email. See Send leads to your CRM. (Pro plan.)

🏢 Business

Your business info — name, address, phone, opening hours, payment and pickup policies — in one box, used for every listing. Use the Business Info Template to get started, then edit anything. Optional if you sell as an individual.

⚙️ App Limits & Controls

  • Disable the Chatbot — instantly stop all replies
  • Auto-import listings — add a listing automatically when a buyer asks about one you don't have yet (see Auto-import listings)
  • Startup Scroll Depth — how far down your chat list the bot looks for unread messages when it starts (see Advanced)
  • Chat Limit Per Buyer — the AI goes quiet after a set number of back-and-forths, so a person can step in
  • Reply Language — match the buyer's language (default), or always reply in English, Spanish, Portuguese or another language
  • Data Link (Webhook) — send your data to Zapier, Make or n8n (Pro plan)
  • Business Hours — only reply during these hours; messages that arrive outside are answered when the window opens (overnight windows work too)

Each listing — a unique reply per product

Open any listing on the Listings page to give it its own description, instructions, Smart Conditions and follow-ups. These stack on top of AI Settings — they never replace them. The listing's description holds that one product's details; your business info still applies. That's what lets the AI answer accurately about each product instead of giving everyone the same reply.

Follow-Ups

Most buyers go quiet after a message or two. Follow-Ups send a short nudge after a delay you choose, so those conversations don't die. The key change: the AI writes each follow-up itself — tailored to that specific conversation, and in the buyer's language.

How it works

You no longer write the follow-up text. Instead you give the AI a short instruction — what it should do — and at send time the AI reads the whole conversation and composes the actual message for that buyer. Because it's generated per conversation, the same instruction produces a natural, relevant nudge for everyone, in whatever language they were speaking.

You set this up once under AI Settings → 📨 Follow-ups, and it covers every listing (a listing can have its own if you want). The AI still uses the matched listing's details and your business info for the right voice.

Set it up

  1. Open AI Settings → 📨 Follow-ups and turn it on
  2. Add one or more delays — send after N hours of no response (e.g. 24 hours, then 3 days)
  3. For each, write an instruction — what the AI should do, not the exact words. A sentence is plenty:

    Gently check if they're still interested and offer to answer any questions.

  4. Save — the bot handles the rest automatically

"Don't follow up when…" — the stop rule

Some conversations shouldn't get a nudge at all. Describe those situations in plain language and the AI checks each conversation against them, staying quiet when one matches instead of sending an awkward message:

The buyer already shared their phone number, agreed on a time or place to meet, or said they'll come pick it up.

Leave it blank to always follow up. This one rule applies to all your follow-ups.

Test it on a real conversation first

Open any chat in your Inbox and click 🧪 Test follow-up. You'll see exactly what the AI would send that buyer — or, if it decides to hold back, the reason why. Nothing is sent and nothing is charged, so you can edit your instruction and stop rule and re-run until both feel right against real conversations.

Good to know:

  • A follow-up only sends if the buyer has gone silent since your last reply
  • The moment they respond, the chain stops for that conversation
  • You can chain delays (24h → 3 days → 7 days), each with its own instruction
  • Each follow-up costs 1 credit — the same as a reply — whether the AI sends one or decides to stay quiet (it read the whole conversation to make that call either way)

💡 Keep instructions friendly and low-pressure. ⚠️ Don't stack too many — one or two captures most of the value; more starts to feel like harassment and risks Facebook flagging your account.

Leads

Most conversations are just questions. A lead is a conversation worth following up on — a buyer who left their number, asked about financing, or wants to book a viewing. The 🔥 Hot Leads tab (AI Settings → 🔥 Hot Leads) lets you tell the AI what you count as a lead, then surfaces those conversations so they don't get lost.

Define what counts as a lead

In the Hot Leads tab, describe — in plain words — what makes a conversation a lead. List several conditions in one box, joined with "or"; the AI reads the whole conversation each reply and flags it the moment any of them match.

Example: "The buyer leaves an actual phone number (at least 7 digits) or email address (contains @), asks about financing or trade-in, wants to book a test drive, or makes a serious offer. Asking us for a number, or saying the words 'phone number' or 'email' without giving one, is not sharing contact."

Put the definition in brackets. A buyer who types "phone number" — asking you for one — can match a rule that says "the buyer shares a phone number", and then the AI thanks them for something they never sent. Adding a bracket that says what counts fixes it: *"shares a phone number (at least 7 digits) or email address (contains @)"*. For lead definitions, add the negative too — "asking us for a number is not sharing contact" — because lead detection needs the extra nudge. The same applies to smart conditions.

Not sure how to start? Click a template — Car sales, Real estate & rentals, or General services — and edit it to fit. Leave the box blank to turn lead detection off.

You can also tick "treat a conversation as a lead when it hits the chat limit" — a long back-and-forth is often worth a human's attention even if nothing else matched.

Work your leads in the Inbox

Open the 🎯 Leads filter at the top of your Inbox to see only your leads, then switch between:

  • Open — leads you haven't acted on yet (shown first, so you work the ones that need attention).
  • Won — leads that turned into a deal.
  • Lost — leads that didn't.

Open any lead and use Mark won 💰 or Lost in the conversation header. As you mark them, your win rate (won ÷ decided) appears next to the filter — a simple read on how many leads become money. Marked leads don't disappear; they just move to the Won/Lost tab.

Lead alerts

So you never miss one, GetReplyNow can tell you the moment a new lead comes in:

  • Email — a full copy of the conversation, with the reason it qualified. Turn it on in the Hot Leads tab. (Unlimited lead emails on Growth and up; Free and Starter get the first few each month.)
  • Your dealership CRM — car dealers can push every lead straight into their CRM. See Send leads to your CRM below. (Pro.)
  • Webhook — if you've set a webhook URL (AI Settings → App Limits & Controls), it fires automatically on each new lead, so you can pipe leads into your own tools. (Pro.)

Send leads to your CRM (car dealers)

Every new lead can also go into your dealership CRM as an ADF/XML email — the standard lead format automotive CRMs accept, including VinSolutions, DealerSocket, ELEAD, AutoRaptor and ProMax.

  1. Ask your CRM provider (or your CRM admin) for your ADF lead email address — the address they use for leads from sites like AutoTrader and Cars.com.
  2. In AI Settings → 🚗 Car Dealers, paste it into Push leads to your CRM.
  3. Save. From now on, each lead arrives in your CRM as its own lead, alongside your other lead sources.

Good to know

  • It fires on the same lead you defined under 🔥 Hot Leads — there's no separate rule.
  • Use the address your CRM gave you, not your own inbox. For an email to yourself, use the lead email option instead.
  • Leave the box empty to turn the CRM push off.
  • Each lead includes the buyer's name, their phone number and email when they shared them, the vehicle (year, make and model, read from the listing title), why it's a lead, and which listing it came from. The source shows as Facebook Marketplace (via GetReplyNow).
  • Available on the Pro plan.

AI Settings → Car Dealers: paste your CRM's ADF lead address into

Test it first

In the Chat Playground, play the buyer as usual — when a message would mark the conversation as a lead, you'll see a "🎯 Would be marked as a lead" banner with the reason. Fine-tune your definition against real wording before it goes live.

What each plan gets

Everyone can write a lead definition and see how many leads they're getting — so you always know it's working. How many you can open depends on your plan:

Free Starter Growth and up
Define a lead + see your lead count ✅ ✅ ✅
Open & mark leads (won/lost) most recent 1 most recent 2 unlimited
Unlimited lead emails — — ✅
CRM push & webhook — — Pro

Inbox

The Inbox is your Facebook Marketplace inbox inside GetReplyNow — every conversation, alongside the replies your chatbot has sent. Use it to monitor how the AI handles real buyers.

Inbox

Missed buyers

Most of these now fix themselves — see Auto-import listings. When a buyer asks about a listing you never added, GetReplyNow adds it and answers them, and that buyer never reaches this page at all.

Missed buyers is what's left over: the handful auto-import couldn't rescue, and why. Usually one of:

  • You're at your plan's listing limit — there's no room to add it. Upgrading fixes every one of these at once
  • The listing was deleted or sold on Facebook, so there's nothing left to import
  • You turned auto-import off, so we left it alone as you asked
  • We couldn't identify which listing the buyer meant

Each row tells you which. It covers the last 7 days.

Each row shows who the buyer is, what they asked, and the listing title from their message. From each one you can:

  • Set up listing — opens Settings with the listing title and Facebook item ID already filled in, so all you add is a description. Because it's linked by item ID, the new listing matches that buyer's thread exactly.
  • Recover — for buyers who asked before the listing existed. Once it's set up, click Recover and the bot re-opens the chat and answers their original question — in their language, just like a normal reply. A banner at the top can recover all of them at once.
  • Resolve — mark a buyer as handled to clear it from the list (for example, if you already replied yourself).

Buyers auto-import already answered don't appear here — this page is only what still needs you.

Chat Playground

Test your replies before going live. Pick a listing, play the buyer, and see exactly how the AI responds. Nothing is sent to Facebook — it's a safe sandbox.

Chat Playground

💡 Use it to fine-tune your Business Info and AI Assistant until replies sound like you.

Advanced

Startup Scroll Depth

Facebook only renders the top slice of your chat list — older conversations load as you scroll. So when the bot starts, it scrolls down the list a few times looking for unread messages hiding below the fold. Startup Scroll Depth is how many of those scroll rounds it does.

  • Set it in AI Settings → App Limits & Controls (default 2, max 30)
  • Each round is about 2 seconds, so the default adds roughly 4 seconds to startup
  • Once the bot is running, new messages arrive at the top of the list and are picked up instantly — this setting only affects the catch-up pass at startup

✅ Raise it if you have a long list of conversations and the bot seems to skip older unread ones after a restart.
💡 The default keeps startup quick, which suits most sellers. High-volume accounts catching up on a backlog can try 6–10.

Set a webhook URL in AI Settings → App Limits & Controls and GetReplyNow will POST your conversation data to it as JSON — so you can pipe everything into Zapier, Make, n8n, or your own server/CRM. (Available on the Pro plan.)

Every request has the same envelope: a source, a top-level timestamp, and your data under content.

Fires on every reply the chatbot sends:

{
  "source": "GetReplyNow",
  "timestamp": "2026-05-22T12:34:56.000Z",
  "content": {
    "conversationId": 12345,
    "listing": "2 Beds 1 Bath House",
    "nickname": "123 Main St — Unit 3",
    "name": "Sonia",
    "channel": "fb_marketplace",
    "userMessage": "Is this still available?",
    "aiResponse": "Yes, it is! Would you like to book a viewing?",
    "isFlagged": false,
    "timestamp": "2026-05-22T12:34:56.000Z"
  }
}

Fires once when a conversation becomes a lead (has "event": "lead_detected"):

This event carries the whole conversation in a transcript array — so you can create a lead with its full context in one payload (drop it straight into your CRM) instead of stitching together the per-reply messages yourself. It fires on the first turn a conversation qualifies as a lead.

{
  "source": "GetReplyNow",
  "timestamp": "2026-05-22T12:34:56.000Z",
  "content": {
    "event": "lead_detected",
    "conversationId": 12345,
    "listing": "2 Beds 1 Bath House",
    "nickname": "123 Main St — Unit 3",
    "name": "Sonia",
    "leadReason": "Buyer asked to book a viewing",
    "transcript": [
      { "role": "user",  "content": "Is this still available?",              "at": "2026-05-22T12:30:10.000Z" },
      { "role": "agent", "content": "Yes it is! Want to book a viewing?",    "at": "2026-05-22T12:30:12.000Z" },
      { "role": "user",  "content": "Yes, can I come Saturday? 0412 345 678", "at": "2026-05-22T12:34:55.000Z" },
      { "role": "agent", "content": "Saturday works — see you then!",        "at": "2026-05-22T12:34:56.000Z" }
    ]
  }
}

Field reference:

  • listing — the Facebook listing title (a plain text string).
  • nickname — your private nickname for that listing, if you set one on the Listings page; otherwise null. Handy when Facebook gives several listings the same title (e.g. real estate) and you want to tell them apart in your own tools. Buyers never see it.
  • name — the buyer's Facebook name.
  • channel — always fb_marketplace today.
  • userMessage / aiResponse — the buyer's message and the reply the AI sent.
  • conversationId — a stable ID for the conversation; use it to group messages from the same buyer.
  • leadReason (lead event only) — why the conversation qualified as a lead.
  • transcript (lead event only) — the full conversation up to that point, oldest first. Each entry has role ("user" = the buyer, "agent" = your auto-reply), content (the message text), and at (its timestamp). The buyer's phone number, questions, and any details they shared live in here — parse it in your CRM to build the lead. The last entry is the reply that triggered the lead.

💡 Your endpoint just needs to accept a POST with a JSON body and return quickly (within ~5 seconds). It doesn't have to return anything — GetReplyNow doesn't read the response.

Need Help?

Our support team is here to help you set up your Facebook Marketplace auto reply system.