COD and payment: the Facebook comment reply template
"Do you do COD?" and "where do I transfer?" want different answers in different places. This template keeps the public reply short and puts account numbers in Messenger — because a bank number left in a comment thread is there for everyone, forever.
About to buy, checking they can pay the way they want. COD in particular is a yes/no that decides the order.
Checked against the product on
When this fires
Paste these into the rule’s keyword list. Any one of them matching is enough — keywords are an OR list, not an AND list.
codcash on deliverydo you accept codpaymenthow to paygcashbank transferpaano bayadโอนเงินพร้อมเพย์
How Mentbot reads them
- Matching is a plain substring test, not a whole-word test. A keyword matches anywhere inside the comment — which is why the list below matters.
- Case is ignored, and text is NFKC-folded first, so SALE matches sale and full-width or styled characters still match.
- Thai, emoji and any other script work the same way: the comment is compared as text, with no language detection.
- Leading and trailing spaces in a keyword are trimmed, and a blank keyword row never matches anything.
The public reply
Add these as separate reply variants on the rule. Mentbot picks one at random each time a comment matches, so the same post does not fill up with one identical sentence.
- Variant 1
Yes, COD available 💵 We've sent the payment options to your Messenger.
Short by design. Nothing sensitive in public.
- Variant 2
COD and bank transfer both work ✅ Details are in your inbox.
- Variant 3
We take COD, transfer and GCash — sent you the full list in Messenger 💬
{comment} is replaced with the commenter’s own text. It is the only token Mentbot substitutes — there is no {name} or {page}.
The Messenger DM
The private reply Mentbot sends to the same commenter. On Facebook this is a Messenger private reply to the comment, so it only works while Facebook’s reply window for that comment is open.
Hi! You asked: "{comment}" Payment options: • Cash on delivery — available nationwide, +$1 handling • Bank transfer — details sent once you confirm your order • GCash / e-wallet — same Confirm your order here and we'll send the exact amount and the account to pay into.
Settings to turn on
The four switches on the rule, and what this scenario needs from each.
| Setting | This template | What it does |
|---|---|---|
| Reply once | On | Answers each commenter once per post for this rule — and an attempt Facebook refused still counts as that once. The same person commenting again on the same post gets nothing more from this rule, but a different rule can still answer them, and the same rule answers them again on a different post. |
| Mention the commenter | Off Off. An @mention pushes a notification, and there is no reason to spotlight someone in public next to a payment thread. | Puts an @mention of the commenter at the front of the public reply. It applies to the public reply only, never to the Messenger message. |
| Hide the comment | Off Off for the question itself. If a customer posts their own card or account details in a comment, that is a job for the moderation filters, not this rule. | Hides the comment once this rule has answered it. The author and their friends still see it; everyone else does not. Separate from your Page’s moderation filters, which run earlier. |
| Like the comment | Off | Likes the comment from the Page, straight after the public reply goes out. |
Scope
Where the rule is allowed to fire.
The rule runs on every post but only on comments containing one of its keywords.
Keywords on every post. Payment questions arrive on whatever they are looking at.
When two rules could both answer
Exactly one rule answers a comment. Mentbot ranks every rule that qualifies and runs the most specific one; the rest are recorded as outranked, not run.
- A rule limited to a list of posts wins first — even if it also has keywords.
- Then a rule with a hashtag or keywords.
- Then the catch-all with neither.
- If two rules tie on that rank, the older one wins. There is no priority field to set.
What will not match
Comments a seller expects this rule to catch, and does not. Each one follows from the matching rules above.
| The comment | Why it does not fire |
|---|---|
| "What's the promo code?" — it matches, wrongly | Included here as the inverse warning: "cod" is inside "code", so this comment does fire the rule. Nothing will not-match it for you. Removing the "cod" abbreviation is the fix. |
| A comment containing an account number | If your phone-number filter is on, a run of nine or more digits is treated as a phone number and the comment is hidden before any rule runs — so the customer who pasted their own bank number gets no reply at all, only a hidden comment. |
| "Do you take Visa?" with no listed keyword | Substring matching, no synonyms. "card", "visa" and "credit" need to be on the list if you want them. |
| A sticker or emoji-only comment | A sticker carries no text, so a rule with keywords never matches it. An emoji-only comment is ordinary text, but none of the keywords above is an emoji. |
What Mentbot will not do here
Stated plainly, so you do not build a workflow on top of something that is not there.
- Mentbot does not take payments. There is no checkout, no payment link generation and no order record — the DM carries whatever text and links you wrote.
- It cannot confirm a payment landed, so "paid na" comments still need a person.
- Never put a live account number in a public reply variant. Comment replies are public and are indexed; Messenger replies are not.
Cost at your comment volume
Rules are not metered separately — you pay for comments handled per day across all your Pages, and every plan includes every feature. Prices come straight from the pricing page.
| Comments per day | Plan | Monthly |
|---|---|---|
| 100 | Basic | $9 |
| 1,000 | Pro | $19 |
| 3,000 | Premium | $29 |
Unlimited Pages on every plan, and a 14-day free trial.
Questions
Why keep payment details out of the public reply?
Because a comment thread is public and permanent, and account numbers in one attract both scammers impersonating you and screenshots you cannot retract. The short public reply confirms you take the method; the Messenger reply carries the number.
Can Mentbot generate a payment link per customer?
No. The Messenger reply is fixed text — the only thing substituted into it is {comment}, the commenter's own words. A per-customer link has to come from whatever you paste into the thread afterwards.
Why is my COD rule answering people asking for discount codes?
Because "cod" is a substring of "code". Matching is a plain substring test with no word boundaries, so any keyword that lives inside a longer common word will fire on it. Drop the abbreviation or add a character that breaks the overlap.
Should customers be told off for posting their details publicly?
Better to stop it happening. The channel-level moderation filters hide comments containing phone numbers, emails and links before any rule runs — that is a different template on this site, and it is the right tool for it.
Other templates
Related guide
The long-form version of this, and the tool comparisons.
Every behaviour on this page is checked against Mentbot’s own source. If the product changes and this page does not, tell us.