Chat

Automation

Comment-to-DM, keyword, story reply, story mention, link and default reply automations built in a wizard, with click-tracked links, waits, conditions, tags, a follow gate, email capture, follow-ups, Claude answers and guardrails.

Postfjord comment to DM automation: a comment with the keyword GUIDE leads to a public reply, a DM with the guide and a follow-up.

Automation answers people for you. It sends a DM when someone comments on a post, writes a keyword to you, replies to or mentions you in a story, or opens a link you gave them. It is the mechanic behind "comment GUIDE and I'll DM it to you", and it runs on your connected Instagram and Facebook accounts. It keeps running when Postfjord is closed.

Your first automation, step by step

This builds the most common one: someone comments "guide" under a post and gets your link in their DMs. It takes about two minutes.

  1. Connect an Instagram or Facebook account under Channels first, if you have not.
  2. Open Automations in the menu and press New automation, then Instagram & Facebook.
  3. In the gallery, under Deliver a free guide, press Comment to DM.
  4. Post: pick which post to listen on. The next post or reel is the easy choice when the post is not out yet. Press Next.
  5. Keywords: type the word people should comment, like guide, and press Enter. Leave Reply to their comment under the post on, so people see an answer under their comment. Press Next.
  6. Opening DM: keep the question and its button ("Hey! Want the free guide?" and "Send me the link"), or write your own. Press Next.
  7. The DM with your link: paste your link under Link. Keep {link} in the message where the link should go.
  8. Tick Switch it on now if it should start answering at once. Leave it off to save it and look it over first.
  9. Press Save automation. Switched on, it shows Active in the list. Off, it shows Paused: open its menu with ... and press Activate when you are ready.
  10. Test it: comment the keyword under the post from another account, then open Inbox to see what was sent.

The phone on the right side of the wizard shows what the person will see while you type, with your account's own picture and name. You can change everything later with Edit.

The phone

The phone looks like Instagram in its dark mode, or like Messenger when the automation answers on a Facebook Page. Under it are three buttons for a comment automation:

  • Post: the post you picked, with its picture and text. With Any post or reel or The next post or reel it shows a plain picture that says so.
  • Comments: someone writes your keyword under the post, and your public reply shows under their comment when that is on.
  • DM: the whole chat. Your messages are on the left, and what the person taps is a blue bubble on the right.

The phone follows what you do. Click in a keyword or public reply field and it shows Comments. Click in a message field and it shows DM. Each step opens on its own view, and you can always press Post, Comments or DM yourself. The other automations, like Keyword reply, only have the chat.

On a phone or a small screen the phone waits behind a Preview button at the bottom. Press it to see the phone, and close it to keep writing.

What happens when someone comments your keyword
  1. Comment: guide, under your post
  2. Public reply: Optional, under their comment
  3. Opening DM: A question with one button
  4. They tap the button
  5. DM with your link
  6. Click counted: Tags added, follow-up skipped

Pick a template

Say what you want

At the top of the gallery is one box. Search, or write what you want in your own words, like "send my free guide when someone comments GUIDE", "ask for a review after someone buys" or "skicka en lÀnk nÀr nÄgon kommenterar födelsedag".

  1. Type a few words. The best fits show up as big cards as you type, at most three.
  2. Each fit says which of your words it matched, and where it works: Instagram & Facebook or Email.
  3. Press one to open it, the same way as from the list.

It looks at the places you have picked on the left. If nothing ready-made fits, the box says so. The box looks at the words only. Nothing you type is sent anywhere, and it does not use AI. It understands English and Swedish. In other languages, it matches the words in the card names and texts, both in the language you read the app in and in your brand's language.

New automation opens the automation gallery: big cards, with filters on the left. On a phone the filters are rows of buttons you can swipe.

  • Where should it work? All, Instagram & Facebook for DMs and comments, or Email. It shows when email is on for the workspace. With a filter chosen on the Automations page, the gallery opens on that one.
  • By goal: what you want to happen, like Welcome new people, Deliver a free guide or Answer comments and DMs. The number says how many cards each has.
  • By trigger: what starts it, like Post or reel comment, DM, Story reply or mention, Link or QR code, Signup or tag, Purchase or booking, A date or Quiet for a while.

You can pick one goal and one trigger at the same time. Press a filter again to turn it off. Without a filter the gallery shows Recommended first, the ones most people start with, then every card.

Each card has a picture of the fjord, a title, one line on what happens, a tag for what starts it and small marks for its channels (Instagram, Facebook, Email). Each goal has its own time of day: dawn for welcome, morning for a free guide, a summer day for a launch, sunset for a purchase and for answering messages, night for winning people back and fog for dates. Press anywhere on a card to open it, or move to it with the Tab key and press Enter. Every plan has every automation. If something is missing, like a connected Instagram or Facebook account, a note at the top says so, with a button that fixes it. Every automation in the list also says where it works, Instagram, Facebook or Email, next to its name. Email, Automations opens the same gallery.

A DM card starts the wizard with good texts already filled in, and each wizard has two to four steps. An email card opens an email automation instead. Link or QR code, Ask for a review and Default reply need an Instagram or Facebook account: until one is connected, their card says so.

CardStarts whenWizard steps
Comment to DMSomeone comments a keyword on a postPost, Keywords, Opening DM, The DM with your link
Comment to emailSomeone comments a keyword on a postPost, Keywords, Opening DM, The DM with your link, with the email question after the link
Keyword replySomeone writes a keyword in a DMAccounts, Keywords, Opening DM, The DM with your link
Story repliesSomeone replies to your Instagram storyAccounts, Keywords, Opening DM, The DM with your link
Thanks for a mentionSomeone tags you in their storyAccounts, Thank-you message
Link or QR codeSomeone opens your ig.me or m.me linkAccounts, Link code, Opening DM, The DM with your link
Default replyA message that no other automation answeredAccounts, When, Message
Ask for a reviewSomeone books or paysAccounts, After, The DM with your link

The steps are listed in a row at the top of the wizard. Your settings are on the left, under plain headings like When someone comments on, And the comment has, They get first and Then they get, and the phone is on the right. Each choice is a big row with a switch on the right: on shows its fields, off hides them. Press Next to go on and Back to go back. A step you have already filled in can be opened again by pressing its name. When something is missing, a red note under the step says what, and Next waits until it is fixed. Cancel on the first step leaves without saving. Automations built before the wizard open in it too, and are saved in the new format the first time you save them.

Step: Post

Only Comment to DM has this step. It decides which posts the automation listens on.

  • A specific post or reel. Pick one or several from the latest posts on your connected accounts, shown as thumbnails with the account on each tile. Use it for a post that is already out.
  • Any post or reel. Every comment on the account is checked against the keywords. Use it when the same keyword should work everywhere.
  • The next post or reel. The first post you publish after saving, on any connected account. Use it when the post is not out yet. See below for how it finds the post.
  • Posts I bind from the composer. Only the posts you attached to this automation while writing them (see Binding from the composer below). The list under the option shows every bound post with its link.

If you are not sure, pick A specific post or reel for a post that is out, and The next post or reel for one that is not.

How The next post or reel finds its post: Postfjord pins it the first time a comment with the keyword arrives. It reads the account's recent posts and picks the oldest one published after you saved. Posts published from Postfjord and posts published from the Instagram or Facebook app both count. Once pinned, the list says pinned to a post and the automation stays on that post through later edits. To wait for a new post instead, pick another post option, save, then pick The next post or reel again and save.

A post bound from the composer also counts for an automation set to a specific post, any post or the next post, so you can attach a post to an existing automation without editing it.

Step: Accounts

Every template except Comment to DM has this step. Tick the Instagram and Facebook accounts the automation should answer on.

  • Leave every account unticked and it listens on all of them.
  • Link or QR code belongs to exactly one account, because the link opens a chat with that account. Pick one.
  • If no account is connected, the step says so. Connect one under Channels.

Step: Keywords

Keywords or emoji, comma separated. Type a word and press Enter or a comma, and it becomes a chip. Press the x on a chip to remove it. Emoji work too.

Matching ignores case and punctuation: "guide" also matches "GUIDE!" and "the guide please". If you leave the keywords empty, Next asks you to add one or to turn on Any word starts it. On Story replies, keywords are optional: leave them empty to answer every story reply.

Only when the whole message is the keyword. Turn it on when the word is common in normal talk. Then "guide" starts the automation, and "where is the guide" does not. Off, the word can be anywhere in the message.

Any word starts it. Every comment on the chosen posts, or every DM to the account, starts the automation, whatever it says. The keyword box goes away and a yellow note reminds you. Keyword automations still win when they match, so a catch-all never takes a comment meant for a specific automation. A sticker or a photo without text does not count. Leave it off unless you want to answer everyone.

Reply to their comment under the post

Comment to DM only. When it is on, Postfjord writes a public reply under the person's comment, so others see that you answered. You can write up to three versions under Variation 1, Variation 2 and Variation 3. Postfjord picks one at random for each comment, so Meta does not see the same sentence under a hundred comments. Leave the second and third empty to always use the first. Turn the whole thing off and the person only gets the DM.

Say in the reply that the message may be under message requests. The first message from a business almost always lands there, in both Messenger and Instagram, and most people never open that folder. The three replies Postfjord starts you with say it already.

Like the comment (Facebook) shows up when a Facebook Page is among the accounts. It likes the comment from the Page before the DM goes out. Instagram does not let apps like comments, so it does nothing there.

Wait before answering

Story replies has a Wait before answering select on this step: Answer at once, or after 1, 2, 5 or 10 minutes. A reply a minute later feels less like a bot. A delayed reply goes out within a minute of its time.

Step: Opening DM

The first DM asks a question with one button, like "Hey! Want the free guide?" and "Send me the link". Write the question under Opening message and the button text under Button label (up to 20 characters).

Why ask first: Meta allows one private reply per comment. A tap on the button opens a real conversation, so after that you can keep messaging the person, run the add-ons and answer by hand from the inbox.

Pick what they get first:

  1. A message with a button (recommended). They tap the button, the chat opens, and the link comes next.
  2. The follow check (fewer taps). The first DM asks them to follow you, with the button "I follow you". The tap opens the chat and Postfjord checks the follow at the same time, so the link comes after one tap instead of two. You write the follow check's three texts right here. It is the same follow check as under Before the link, sent first.
  3. The link right away. The first DM is the link itself. Nobody has to tap anything to get it, but you cannot keep writing to the person until they write to you.

If you are unsure, keep the first one. Why does an opening DM matter? under the choice opens a short explanation with the whole chat in the phone: the opening DM, the follow check, the email question, the link and the reminder.

When they write instead of tapping

Instagram on a computer does not show buttons, so some people write their answer instead. Postfjord reads it as a tap when:

  1. The message is the same as a button's text, like "Send me the link". Big or small letters and accents do not matter.
  2. The step has only one button and the message is a short yes, like "yes", "ok", "ja", "oui", "sí", "sim" or 👍.

Anything else is left for you to answer in the inbox. A keyword still starts its own automation, STOP still stops everything, and the same limits apply as for a tap: the 24 hour window, the hourly cap and your contact limit. When someone on your team has written in the thread, a typed yes is left for them.

Message with the link. The text of the DM. Write {link} where the link should appear, like "Here it is: {link}". If you leave it out, a note reminds you, and the link is added at the end of the message.

Link. The web address, starting with http:// or https://. Postfjord shortens it, so it looks like app.postfjord.com/l/k3Fq9zLm2a. The short link carries a signed note of who it was sent to, so a click only counts for the person who got it. On Ask for a review this field is called Your review page.

When you save, Postfjord opens the address and asks Google Safe Browsing (Web Risk) about it and about the page it ends on. An address that Google lists as unsafe, one on a private network or one with a port other than the usual web ports (like :8443) cannot be a short link, and the app says why. If the check cannot run, try again in a minute. Every night the short links are checked again: a link whose address now leads to a page Google lists stops working, and opening it says Link not found. It works again by itself once a check finds nothing wrong. A workspace can check up to 60 links an hour.

Tag people who click. Shows up once there is a link. Pick tags, or type a new name to make one. Everyone who opens the link gets them, for example "Downloaded the guide". Use the tag in a segment, a condition or the Mailchimp sync. Leave it empty and nobody is tagged.

Show the link as a button. The message gets a button that opens the page directly, like the cards you see from other brands. Write the button text under Button text (up to 20 characters). The {link} in the message is removed, because the button carries it. If Meta refuses the button for a message, Postfjord sends the same message with the link in the text instead. On Instagram the link is also written in the message, because Instagram on a computer does not show the button.

A link to your own landing page on Instagram. When the button opens one of your published landing pages, the person gets two messages on Instagram:

  1. Your words, without the long link.
  2. A card with the page's photo, its title and your button. A page without a photo shows its share picture. A tap on the picture or the button opens the page, and the click counts.

The card shows the same picture and title as when the page is shared. It also shows the page's description when that is short. If the message has no words of its own besides the button text, only the card goes. On a computer Instagram does not show the card, only your words, so the person opens the link on their phone. If Instagram refuses the card, Postfjord sends the button with the link instead, and your words are not sent again. If Instagram refuses that too, the conversation in the inbox says the person did not get the link, so you can send it yourself. The first message after a comment stays one message with the link in it, because Instagram allows one message there until the person answers. Messenger keeps one message with the button. A link to any other site works as before.

Add a Shopify product. Shows up once your Shopify store is connected under Settings, Apps. Pick a product, and the link and the button are filled in for you. The button says Buy now until you change it. On Messenger the DM becomes a card with the product's picture, name and price above the button. The card has room for about 60 characters of your own words after the price; a longer message goes without the picture, with every word. On Instagram the DM shows the name, the price and your words with the button, because Instagram on a computer shows no buttons in a card. The picture is copied into your media library, and the card uses that copy. If Meta refuses the card, or the picture is no longer in your library, Postfjord sends the name, the price and your words as a message with the button. The link carries your link tags, so an order from it counts for this automation on the Shopify card. See the flow names the product a message shows. You can add a product to a message under Advanced in the same way.

A click counts when a person opens the link. Meta opens every link in a DM to build a preview, and those visits (and other bots) are never counted. The automation shows unique clicks, one per person and link. Hover to see the total and the click rate. The contact panel in the inbox lists which links a person clicked. Changing the address of a link makes a new short link with fresh counters.

Add-ons

On the link step, under Before the link (the follow check and the email question) and After the link (the reminder). Each is a switch: off by default, and its texts open when you turn it on. Postfjord fills in texts you can keep or change.

Ask them to follow you before they get the link

The person gets a message with one button before the link. The fields: Message, Button label and Message when they are not following yet.

On the tap, Postfjord asks Instagram whether they follow the account. Not following: the "not following yet" message goes out with the same button, at most twice. On the third tap the automation goes on anyway. Facebook Pages have no follow relation, so the gate always lets people through there. It also lets people through when Instagram cannot answer, so nobody is ever stuck. Ask for a review does not have this add-on.

Ask for their email in the DM

The person is asked to reply with their email. The fields: Ask for the email, Thank you message and Message when the answer is not an email.

  1. A valid address is saved on the contact, the thank-you message is sent and the automation goes on.
  2. Postfjord checks the address first. A typo in a common domain (like gmial.com), a Gmail name Gmail does not allow, a domain that gets no email, or letters like Ă„ or Ă© before the @ count as not an email. The person is asked again and nothing is sent to that address.
  3. An answer without an address gets the "not an email" message once. On the second miss the automation moves on without the email.
  4. The wait ends after 24 hours.

Ask after the link sends the question after the DM with your link, and after the follow-up is planned. Everyone gets the link first, so people who do not answer still have what they came for. With it off, the question comes before the link.

In workspaces with Mail (in testing), a switch Send a confirmation email so they can join your email list is on by default. They join your list when they click Confirm in that email. If the link comes right after the email question, a yellow note warns you: people get the link before they confirm, so do not use the link as a reward for the email. Ask for a review does not have this add-on.

Comment to email

The Comment to email card in the gallery builds this for you: someone comments a keyword, gets the free guide in a DM, and is then asked for their email, with Ask after the link on. When someone confirms the address they gave, every email automation that starts on Someone confirms an email they gave in a DM starts for them. If your workspace has email and no such automation yet, the card also makes one, Welcome from a DM, as a draft. A note above the wizard links to it: open it, fill in the [brackets] and press Start.

Follow up if they do not click the link

One more message if the person has not opened the link. Pick the time under Send after: 30 minutes, 1 hour, 3 hours, 6 hours, 12 hours or 23 hours. Write the text under Follow-up message.

It is 23 hours at most because Meta's 24 hour reply window must still be open when it goes out. Only if they have not clicked is on by default. Turn it off to send the follow-up to everyone. The follow-up is also skipped when the person opted out, was answered by a person in the meantime, or when the window has closed. Follow-ups go out within a minute of their time.

Advanced

Press Advanced on the last step to open more tools. Most first automations do not need them.

Advanced steps

Advanced steps is a list you build with Add step. The steps run after the steps above and before Claude, in the order you put them. Each row has Move up, Move down and Remove step. An automation has at most 20 steps in total, and the phone preview shows advanced steps as small grey notes, like "wait 2 hours, between 08:00 and 21:00".

  • Message: a text with up to three buttons and an optional link. For each button, Goes to says what happens on a tap: Next step, Stop here, or a step by number. Links are shortened and counted like the link above. A message with a link button can have two more buttons.
  • Ask a question: sends a question and saves the reply under Save the answer to, a contact field. Answer picks what kind of reply fits: Any text, Email address, Number, Date with year, Birthday (day and month) or Yes or no (buttons), with a Yes button and a No button. An answer that does not fit gets the text under If the answer does not fit once, then the automation moves on. A birthday can be written like 14 March, 14/3 or March 14th, with or without the year, and is saved as month and day, like 03-14. While Postfjord waits for the answer, the inbox shows Waiting for an answer.
  • Wait: pauses the automation. See Waits below.
  • Condition: picks a path without sending anything. See Conditions below.
  • Add tag and Remove tag: change the contact's tags.
  • Set field: writes a contact field. Leave the value empty to clear it. A value that does not fit the field's type, like text in a number field, is skipped and the automation goes on.

A birthday club is three questions in a row (name, email, birthday) and a tag.

Waits

A Wait step pauses the automation: an amount and a unit (minutes, hours or days), up to 30 days. Two filters make it a smart wait:

  • Only send between, for example 08:00 and 21:00 in the workspace time zone, so a message never lands at 03:00. A from time later than the to time means overnight.
  • Only on certain weekdays, so a Friday sign-up is answered on Monday.

The next step goes out at the first moment after the wait that fits both filters, within a minute of that time. When no moment fits within the next week, the automation stops and the thread gets a note about it.

A wait never reopens Meta's 24 hour window. A wait longer than 24 hours only sends if the person wrote again in the meantime. Otherwise the thread shows that the automation was skipped because the window had closed. A wait is also skipped when the person opted out, a person on the team was replying, automation is off for the thread, the automation was changed or removed, or the plan's contact limit is reached.

What happens after a Wait step
  1. Wait ends: For example after 2 hours
  2. Fits your hours and days?: If not, waits for the next time that fits
  3. Window still open?: They wrote to you less than 24 hours ago
  4. Next step sent: Otherwise it stops and the thread says why

Conditions

A Condition step sends nothing. It checks the contact and picks a path. Choose All of these (every rule must be true) or Any of these (one is enough), press Add rule for up to five rules, and pick what happens If yes and If no: Next step, Stop here, or a step by number. Rules look at the contact as it is in the inbox:

  • Tag is or is not one of your tags.
  • Field is, is not, contains, greater than, less than, is set or is not set. Text is compared ignoring case. Greater than and less than compare numbers.
  • Follows you: whether the person follows the account on Instagram, checked once per run. Facebook Pages count as following, like the follow gate.
  • Inside the 24 hour window: whether Meta still lets you message the person.
  • Has email: whether the contact has an email address.
  • In segment: whether the person matches one of your saved contact segments right now.

Together with tags this gives "tag everyone who commented, then send the second message only to people without an email", all in the wizard.

Let Claude answer follow-up questions

Turn it on and write Instructions for Claude (up to 1,500 characters), like "Answer questions about our classes, prices and opening hours". Claude answers from your brand profile and those instructions, in the person's language, in one to three sentences, and never makes up prices or dates.

  • It answers up to five messages in a row, then stops.
  • It stops when a person replies from the inbox, when the person opts out, or when they write a keyword that starts another automation.
  • When someone asks for a human, complains, or asks something Claude cannot answer from the profile, the thread gets Needs a human in the inbox.
  • Each answer uses the AI budget, about one cent.

Leave it off and questions after the automation wait for you in the inbox.

Name this automation

Under the Advanced button on every last step. The name shows in the list and in the inbox. Leave it empty and Postfjord uses the first keyword, the link code or the template's name.

Story replies and mentions

Story replies starts when a person replies to one of your Instagram stories. Leave the keywords empty to answer every story reply, or add keywords so only "LINK" or an emoji starts it. An emoji reaction to a story arrives as a message with the emoji, so an emoji keyword works. When no story automation matches, the reply is treated as a normal DM, so a keyword automation can still answer it.

Thanks for a mention starts when a person tags your account in their story. There is nothing to match, so it always runs. Its steps are Accounts and Thank-you message: a message with an optional button, the Wait before answering select, and Only once per 24 hours per person, which is on by default. Turn it off to thank every mention.

A story reply and a mention are both messages from the person, so Meta's 24 hour window is open and the whole automation runs: buttons, the follow gate, email capture, the link and the follow-up, like a DM keyword. The inbox shows "Replied to your story" or "Mentioned you in a story" on the message, with a link to the story when Meta sends one.

Link or QR code gives you a link that opens a chat with your account and starts the automation when the person arrives:

  • Instagram: https://ig.me/m/yourhandle?ref=code
  • Facebook: https://m.me/pageid?ref=code

On the Link code step, type the code under Link code: letters, digits, dash and underscore, 2 to 40 characters, not used by another automation in the workspace. Matching ignores case. Your link shows the finished link as you type. Once the code is accepted, you get Copy and a QR code you can save with Download QR, for a flyer, a screen or a menu card. The list shows Link and QR on the automation to get them again.

If Your link says the account has no username stored, press Reconnect on the account under Channels.

Two things Meta needs, set under Chat menu (see below):

  • Instagram: at least one conversation starter. Without one, the link only opens an empty chat for people who never wrote to you.
  • Facebook: Get Started button must be on.

Postfjord stores the code the person arrived with on the contact and shows "Opened your link (code)" in the thread. A returning Messenger user who taps an m.me link without writing anything still starts the automation. A link whose code has no automation behind it opens a normal chat and nothing more. The automation shows Link starts in its stats.

Default reply

Default reply answers when nothing else matched: no keyword automation, no story automation, no link. Make it from the template, or press Create default reply under Chat menu for one account. It is a normal automation with a special trigger, so it can have buttons, advanced steps and a Claude step.

  • When step: Only between certain hours limits it to, for example, 22:00 to 07:00 in the workspace time zone. A from time later than the to time means overnight. Off, the step says Always.
  • Message step: the text and an optional button.
  • It is sent at most once per 24 hours per person, silently: the second unmatched message in a day gets nothing.
  • It never answers a story mention or a button tap, only messages.

A default reply counts as an automation toward the plan cap, like any other. On the Free plan, which runs one automation, the default reply competes with your keyword automation.

Ask for a review

This automation thanks someone in their DMs when they book or pay, with a button to your review page on Google or Trustpilot.

  1. Connect your bookings or your Stripe sales under Settings, Apps: press the card for your booking system or for Stripe. See Bookings and Link tracking and sales.
  2. Open Automation, press New automation and pick Ask for a review.
  3. Accounts: pick the accounts.
  4. After: turn on A booking, A purchase or both.
  5. The DM with your link: write the thank you and paste the link under Your review page. The steps for Google and Trustpilot are right under the box, and below on this page.
  6. Tick Switch it on now and press Save automation.

Your review link

The button works best when it opens the form to write a review. A link to your page makes people look for the review button themselves, and many give up. Postfjord checks the link you paste:

  • Good: the link opens the review form.
  • Use the review form link: the link opens your page, and Postfjord knows the form's address. Press the button and the link is changed for you. Postfjord does not save the automation with the page link.
  • Does not open the review form: a map or search link, for example. Follow the steps for your service to get the right link.

Google

  1. Sign in to Google with the account that runs your business.
  2. Search for your business name on Google. Your Business Profile shows at the top.
  3. Press Ask for reviews. On some screens it is called Get more reviews.
  4. Press Copy link and paste it under Your review page. It looks like g.page/r/.../review.

Trustpilot

  1. Go to business.trustpilot.com and sign up for free with your website address. Now the Trustpilot page is yours. Without this step, the link opens Trustpilot's start page.
  2. Your link is trustpilot.com/evaluate/ with your website after it, for example trustpilot.com/evaluate/example.com.
  3. Paste it under Your review page. A link with /review/ in it opens your page, so press Use the review form link.

Yelp

Yelp does not let businesses ask for reviews, not even in a thank you message. Yelp can hide reviews you asked for and put a warning on your page. Postfjord shows a warning when you paste a Yelp link. Use your Google or Trustpilot link instead.

The same check runs when Claude or the API makes an Ask for a review automation: a page link with a known review form is refused, and the answer names the right link.

Made an Ask for a review automation before October 3, 2026? Open it once and look at the box under Your review page. If you see Use the review form link, press it and save. Until then, the automation keeps sending the old link.

It only reaches people Postfjord can match to a DM thread: someone who booked or paid through a link from one of your automations, or whose email is on their contact. Instagram and Messenger let a business write only within 24 hours of the person's last message, so it goes out when they booked or paid soon after chatting with you. Outside that window nothing is sent, and the thread shows why. Each person gets one thank you a month at most, even when they book every week or have two of these automations. It also waits while the person is answering another automation or talking with Claude.

Add a wait or more messages under Advanced like in any automation. A wait longer than the 24 hour window means the rest is not sent.

Chat menu and conversation starters

Under the list on the Automation screen, each Instagram and Facebook account has a Chat menu button. The same settings are under Channels, on the account. They set what people see before they write to you:

  • Conversation starters: up to four questions shown to people who open a chat with you for the first time. Each one starts an automation. Instagram needs at least one for ig.me links to work for new people.
  • Menu: the menu in the chat. Each item has a Title and an Action: Start an automation or Open a link. Up to 5 items on Instagram and 10 on Facebook.
  • Get Started button and Greeting (Facebook only): new Messenger contacts must press Get Started before any automation, m.me links included, can run. The greeting shows above the button, 160 characters at most.
  • Default reply: shows the account's default reply, or Create default reply.
  • Growth links: every link automation of the account, with its link and QR code, and New link automation.

Press Save to Meta to send the changes. The panel shows when it last synced and what Meta shows right now. If the account was connected before Postfjord had the permission, the panel says so. Press Reconnect under Channels, and then it works.

Binding from the composer

You do not have to build the automation after the post. While writing a post to an Instagram or Facebook account, the composer shows DM automation for this post: pick one of your comment automations, or Create one from a keyword and fill in the keyword, the opening DM with its button, and the link message with its link. The choice is saved with the post, and the queue shows it as a badge.

The moment the post goes live, on every selected Instagram or Facebook account, Postfjord attaches the published post to the automation. No guessing which post is next, and no waiting for the first comment. In the wizard, the post step's Posts I bind from the composer option lists what has been attached. After publishing, the composer shows the binding read-only with a link to the automation.

Set it up from a design

A picture that says Comment BOOK below (or Kommentera BOK) asks people to comment a word. The design editor sees it and shows a small bar under the top bar: Comments with BOOK can get a DM.

  1. Press Set up the DM.
  2. Write the DM text, paste the link they get, and pick the account.
  3. Press Save the DM.

It is the same automation as Create one from a keyword in the composer: switched on, and tied to the post you make from the design. Press Share, then New post, and the new post has it under DM automation for this post. If you opened the editor from a post, it goes on that post right away. Until the design is a post, it answers nobody. If an automation already answers that word, the bar says so and links to it.

Live preview shows a phone next to the design with page 1 as the post. Write a comment as a follower and press Post: with the word, you see the reply under the comment and then the DM. Without the word, nothing follows. It is only a preview. Nothing is sent. More in the design editor.

The automation list

Each automation in the list is a big card. It shows what starts it with a small picture of the trigger (for example "On comment: guide, on the next post"), where it works, how many people started it and clicked, a badge and a switch:

  • Active or Paused: whether it is switched on. The switch at the top right of the card turns it on and off, the same as Activate and Pause in its menu.
  • Pause stops it. Nobody new starts it, and waits, follow-ups and button taps of people in the middle of it are dropped. Activate starts it again.
  • Edit opens the wizard. If your change removes or replaces a step someone is waiting on, that wait is dropped and the thread says the automation was changed or removed.
  • The bin deletes it after you confirm. People already in the conversation stop getting its messages.
  • Not running on your plan: switched on, but your plan runs fewer automations. See Opt-out and limits.

Stats

Every automation shows Entered (people who got the first message), Completed (people who reached the end), Clicks (unique, with the total and the click rate on hover) and Emails collected. Story automations add Story replies or Mentions, link automations Link starts, default replies Default replies and review automations Thanked. Bookings and Sales show up when someone booked or paid through a link in the automation. An automation with posts bound from the composer says how many.

A comment automation also shows Failed when someone who commented did not get the message, and Retrying while we are still trying. Press either number to see who, what they wrote and why.

See every step

Press See every step on an automation to read what it does, step by step, in plain words: what starts it, the reply under the comment, each DM with its buttons and where the link goes, and every wait, question, tag and condition after that. A step shows its own number when only that step can make it, like the clicks on the one DM with a link. The automation's totals sit at the top.

A step that will not work as planned is marked in red with what is missing, for example an empty link, a deleted tag or an account that is no longer connected. Press Edit to fix it, or Close to go back. The view changes nothing.

When Instagram does not tell us about a comment

Instagram tells Postfjord about a new comment within seconds. Now and then it skips one. So every 3 minutes Postfjord also looks at the newest comments on the posts your comment automations listen on, and answers the ones Instagram did not send. The reply can come a few minutes late, but it is not missed.

  • We look back 24 hours at most.
  • We never answer a comment made before you turned the automation on or last saved it. Turning on an automation does not answer old comments.
  • Each person still gets one reply per post, never two.
  • This works on Instagram. On Facebook we answer the comments Facebook tells us about.

When a comment reply does not go out

Sometimes Meta refuses the message to someone who commented. Often it is a short problem on Meta's side. Then we try again by ourselves:

  1. After 1 minute, 5 minutes and 30 minutes.
  2. Then every 3 hours.
  3. We stop 24 hours after the first try. Meta allows the message for 7 days after the comment, so there is time to spare.
When Meta refuses the DM to someone who commented
  1. Meta refuses the DM: Often a short problem on Meta's side
  2. We try again: After 1, 5 and 30 minutes, then every 3 hours
  3. A try works: The person counts as Entered
  4. Or 24 hours pass: Counts once under Failed. Send again works for 7 days

Each try follows the same rules as the first one. The person gets one message and one public reply, never two. A try waits while Meta asks us to slow down or while the plan's hourly cap is reached, and it stops if the person opted out, if someone on your team is replying to them, or if you turn the automation off.

Some refusals will not change by trying again, for example when the person cannot get messages or the account needs to be connected again. Those show under Failed right away.

An automation also shows Held back when messages did not go out right away. That is not an error. Open All numbers to see why: Slowed down counts messages Postfjord held back to stay inside your hourly sending limit, or because Meta asked it to slow down. Later steps skipped counts steps after a wait that did not run, for example because the person opted out or the automation was paused. Repeat comments counts comments from someone already answered on the same post, since Postfjord answers each person once per post.

Press Failed or Retrying on the automation to open Messages that did not go out on a page of its own. When you edit the automation, See who and why shows the same list on top of the editor, so nothing you changed is lost. It shows each person: their name, their comment, when they commented and the reason in plain words. A reply still being tried shows Trying again at and the time.

Send again tries once more, right away. It works when:

  • the comment is less than 7 days old,
  • the comment was not deleted,
  • the automation is on,
  • the account is connected and active.

Only editors and owners see the button. It follows the same rules as the automatic tries, so it never sends a second message to someone who already got one. The list is kept for 30 days.

Each person gets one reply per post

When the same person comments twice on the same post, the second comment is left alone: no public reply, no DM. Postfjord remembers the pair of person and post for 30 days. When the person already has a thread with you, it gets a grey line saying so.

To test an automation from your own account a second time, open the thread in the inbox, press Contact and choose Delete contact. That clears the record of the reply along with the conversation, and the automation answers you again the next time you comment. Commenting on a different post works too.

Why did it not send

When an automation would have answered but did not, the thread in the inbox gets a small grey line saying why, and the thread header shows Last automation skipped with the reason until the next send that works. The reasons:

  • The 24 hour reply window had closed: a button was tapped or a wait ended more than 24 hours after the person's last message.
  • A person was replying in this thread: automation was paused because someone on the team answered.
  • This person opted out, or automation is off for this thread.
  • The workspace reached its automated messages per hour: see the cap below.
  • Meta asked us to slow down: Meta slowed the account down. Automated sends pause for a few minutes and go on by themselves.
  • Outside its hours: the default reply is limited to certain hours.
  • No allowed time to send within the next week: a wait's filters never opened.
  • The plan's contact limit for this month is reached.
  • The automation was changed or removed before a wait or follow-up came due.
  • Thank-you already sent in the last 24 hours: a second story mention from the same person.
  • This person already got a reply on that post: a second comment on the same post.
  • The keyword belongs to an automation your plan does not run: the line names the automation, at most once an hour.
  • A step has a link placeholder and no link: the message would be empty, so the automation stops. Add the link, or take {link} out of the text.
  • The workspace is suspended.
  • Meta refused the message: the send itself failed.

A comment private reply stopped by the hourly cap only reaches the send log, because there is no thread yet. A comment reply that Meta refused shows under Failed on the automation instead.

Every automated send attempt, sent, skipped or failed, is written to a send log kept for 30 days. Replies you write yourself from the inbox are never capped and never logged there.

Opt-out and limits

Writing STOP stops every automated message for that person, and the inbox shows it. It lasts until the person writes START. STOP counts when it is the message: "STOP", "Stop!", "stop please" or "Stop sending these messages". A sentence that happens to contain the word, like "Can I stop by tomorrow?", does not stop anything. A lone "Cancel" counts as STOP too, but "Cancel my booking" does not. You can still reply to the person yourself.

STOP works in a comment as well. When someone writes STOP under one of your posts, comment automations and DMs both stop for them in this workspace, the same as a STOP in a DM. The thread says so if you already have one with them.

The same works in Swedish, Norwegian, Danish, Finnish, German, French, Spanish and Portuguese. Capitals, accents, punctuation and emoji make no difference: "ARRETEZ !" counts like "arrĂȘtez". Some of the words are everyday words too, like Spanish "parar", which also means "to stop by". Those only count when they are the whole message, alone or with a polite word like "por favor". So "Parar, por favor" stops the automations, and "parar en la esquina" or "Parar?" does not. A word only counts with the accents it really has, so Swedish "BĂ€sta!" never reads as Spanish "basta". The full list is in Opt-out and limits below.

A STOP in a DM also counts when the same person comments on a post later. Instagram and Facebook give a comment a different number than the DM, so Postfjord also knows the person by their Instagram username, and on Facebook by their name as Facebook shows it. A Facebook name only counts when it is written the same way in the DM and on the comment. That holds after you delete the contact too. On Facebook this means someone with the exact same name as a person who wrote STOP in a DM gets no automatic DM either. Answer them yourself if you want to.

If Postfjord cannot check whether someone wrote STOP, it sends nothing and checks again a few minutes later. Until then the automation shows the person under Retrying.

Sometimes Meta does not tell us who wrote a DM, not even the username. If that person comments later, the first reply can reach them. The thread then says so, and nothing more goes to them.

Automation never sends outside Meta's 24 hour window and never sends more than five messages in one run. Conditions, tags, fields and waits do not count as messages. When a person on the team replies in a thread, automation pauses there for a while (30 minutes by default, set in Chat settings at the top of the Inbox). A button the automation already showed still works during the pause.

Each plan has a cap on automated messages per hour for the workspace: 60 on Free, 400 on Solo, 1,500 on Studio and 5,000 on Agency. Over the cap, sends are skipped with a note in the thread and start again the next hour. A follow-up or a message after a wait that meets the cap goes back in line and is tried again when the cap lifts, up to three times. Your own replies from the inbox are never counted.

Each plan also runs a set number of automations at a time, the oldest first. On Free that is one. The list marks the others Not running on your plan, with a link to upgrade. When you save or switch on an automation that will not run, the list says so right away, and if it pushes another automation out, it names that one. See Plans and billing for the active contact limit.

A suspended workspace sends nothing, and its automations cannot be switched on.

Which words stop automations?

STOP, Stopp and a lone Cancel count when they are the message. Polite words, emoji and punctuation make no difference, and so do a few words around STOP that only make it stronger, like "just", "now", "it" or "these messages". They also count as a question and while an automation waits for an answer.

These count anywhere in a message of five words or fewer. Polite words like "please" or "thanks" are not counted toward the five:

  • English: unsubscribe, stopall, optout, opt out
  • Swedish: avsluta, sluta, avregistrera, avprenumerera
  • Norwegian: avslutt, avmeld, meld meg av, slutt Ă„ sende
  • Danish: afmeld, frameld, meld mig fra
  • Finnish: lopeta viestit, poista minut
  • German: abmelden, abbestellen, mich austragen, keine Nachrichten mehr
  • French: dĂ©sabonner, dĂ©sabonnez, dĂ©sabonnement, dĂ©sinscrire, dĂ©sinscrivez, dĂ©sinscription, arrĂȘtez les messages, arrĂȘte les messages, ne m'Ă©crivez plus, arrĂȘtez de m'Ă©crire
  • Spanish: desuscribir, desuscribirme, desuscrĂ­beme, darme de baja, dame de baja, denme de baja, cancelar suscripciĂłn, cancelar mi suscripciĂłn, cancelar la suscripciĂłn, deja de escribirme, dejen de escribirme, no me escribas mĂĄs, no me escriban mĂĄs
  • Portuguese: descadastrar, descadastre, descadastra, descadastrem, nĂŁo quero mais receber, nĂŁo me mande mais mensagens, parem de me mandar, pare de me mandar

These count only when they are the whole message, alone or with a polite word like "please", "bitte" or "por favor":

  • English: quit, remove me, leave me alone
  • Norwegian and Danish: slutt, avmelding, afmelde, framelde, hold op
  • Finnish: lopeta, peruuta
  • German: aufhören, aufhoeren, hör auf, hört auf, beenden, austragen, stoppen
  • French: arrĂȘter, arrĂȘte, arrĂȘtez, arrĂȘte ça
  • Spanish: parar, pare, paren, alto, basta, baja, cancelar, no mĂĄs, no mĂĄs mensajes, ya basta
  • Portuguese: parar, pare, parem, sair, chega, cancelar, cancelar inscrição, cancelar assinatura, nĂŁo me mande mais

The words in the second list do not count when they are a question, like "Cancelar?". They also do not count while an automation waits for the person to answer a question or tap a button, for up to a day, because then "Alto" or "Baja" is most likely their answer. The words in the first list always count.

These count in a message of any length, like "Could you please stop sending me these messages every day":

  • English: stop sending me, stop messaging me, stop texting me, stop contacting me, stop emailing me, stop writing to me, unsubscribe me, remove me from your list, take me off your list, opt me out, don't message me, do not message me, don't contact me, do not contact me
  • Swedish: sluta skicka meddelanden, sluta skicka till mig, sluta skriva till mig

They do not count right after "don't", "never" or "not", so "Please don't stop sending me tips" keeps the person on. "Don't contact me" and "don't message me" do not count right after "if", "unless", "when" or "why", like "If you don't contact me by Friday". Said any other way they count, also after "Thank you".

On WhatsApp, the Stop promotions button that Meta adds to marketing messages counts as a stop too.

A comment that says stop in these words, like "STOP" under a post, gets no DM from a comment automation, even one that answers every comment. The person stays opted out until they write START.

How does someone start getting messages again?

They write START, alone, in a DM to your account or in a comment on your post. Automations can then message them again, and the thread shows a line saying so. "Can we start at 6?" lifts nothing. Nobody on your team can do it for them: the app has no switch for it.

FAQ

Which automation should I pick?

Write what you want in What do you want to happen? at the top of the gallery. It points to the best fits and says where each one works. If nothing fits, pick a goal from the list below it.

How do I test my automation?

Comment the keyword under the post, or send the keyword in a DM, from a second account. Then open Inbox to see the thread and what was sent. To test the same post again from the same account, delete the contact first: open the thread, press Contact and Delete contact.

Do I need to keep Postfjord open?

No. Automations run on Postfjord's servers, day and night, when your computer and phone are off.

Why did my "next post" automation not fire?

It pins itself the first time a comment with the keyword arrives, and only to a post published after the automation was saved. A comment on an older post does not match, and a comment without the keyword does not pin anything. Publish the post, wait for a comment with the keyword, and the list shows pinned to a post. To skip the guessing, attach the automation in the composer before you publish.

Why do people not see my DM?

The first message from a business usually lands under message requests in Instagram and Messenger. Say so in the public reply under the comment. The three replies Postfjord starts you with already do.

Why are the texts in Swedish when my app is in English?

The words people get are written in your Language of posts, under Settings, Brand voice. A Swedish studio gets Swedish public replies, follow check texts and buttons, whatever language you read the app in. Until that is set they follow the app's language.

Should I skip the opening question?

Most of the time, no. The question with a button opens a real conversation when they tap, so the follow gate, the email question and the follow-up can run. If you want people to follow you, pick The follow check as the first message: it opens the chat too, with one tap fewer. Skip it when getting the link out fast matters more than what comes after.

Can I use emoji as keywords?

Yes. Add them like any keyword. "đŸ”„" matches a comment with a fire emoji, and "guideđŸ”„" still contains the word guide.

What if two automations have the same keyword?

A DM automation can be limited to specific accounts, and a comment automation to specific posts, so the same keyword can start different automations on different accounts or posts. An automation with keywords always wins over one set to Any word starts it.

Does the follow gate work on Facebook?

It lets everyone through. Messenger has no follow relation, so the gate can only check on Instagram.

Someone commented the keyword and got nothing. What happened?

If the comment is on Instagram and only a few minutes old, wait a little: Instagram sometimes forgets to tell us about a comment, and Postfjord then finds it on its own within a few minutes. After that, press Failed or Retrying on the automation. It shows the person, their comment and the reason. If Meta had a short problem, we try again by ourselves for 24 hours. If the comment is less than 7 days old, you can press Send again. If neither number shows up, open the person's thread in the inbox: a grey line says why, for example that they already got a reply on that post.

The public reply came on Facebook, but not the DM. Why?

The most common reason is that messages are turned off for your Facebook Page. Meta then lets Postfjord reply under the comment but not in Messenger, and Failed on the automation says that messages are turned off for the Page. To fix it:

  1. Open your Page in Facebook.
  2. Go to the Page settings and find the part about messages.
  3. Allow people to contact your Page privately.

New comments get the DM after that. For a comment that already failed, press Send again within 7 days. This happens most often for a business that answers people on WhatsApp and has never used Messenger.

What happens to people in the middle of an automation when I edit or pause it?

Messages already sent stay sent. After a pause, planned waits and follow-ups are dropped. After an edit, only a wait on a step you removed or replaced is dropped. The thread says the automation was changed or removed. New people get the new version.

Why was a follow-up skipped?

Because the person clicked the link (when Only if they have not clicked is on), opted out, was answered by a person so automation is paused, the automation was switched off, or the 24 hour window closed before the follow-up was due. The thread shows the reason.

Can I react with a heart to story replies?

Not yet.

Why does my ig.me link open an empty chat?

Instagram only starts an automation from a link for people with no earlier conversation when the account has conversation starters. Add at least one under Chat menu and press Save to Meta. On Facebook the Get Started button must be on for the same reason.

Why did my review request not go out?

Most often the 24 hour window: the person booked or paid more than a day after their last message to you, and the thread says so. It also skips, without a line in the thread: someone who opted out, a thread with automations switched off, someone already thanked this month, someone in the middle of another automation, and a workspace at its contact limit. When a person on your team is answering, the thread says that too.

Why was my default reply not sent?

Because another automation matched the message, because the person already got the default reply in the last 24 hours, because the message came outside the hours you set, or because the message was a story mention or a button tap, which never get the default reply. On the Free plan only the oldest active automation runs, so a default reply made after a keyword automation does not run.

Why does my automation say Not running on your plan?

Your plan runs a set number of automations at a time, and the oldest ones go first. On Free that is one. Pause an automation you do not need, or upgrade, and the next one starts running.

How many automated messages can I send per hour?

60 on Free, 400 on Solo, 1,500 on Studio and 5,000 on Agency, per workspace. Replies you write in the inbox are not counted. Over the cap, the thread shows a note and sending starts again the next hour. A reply to a comment that the cap held back is sent when the cap lifts, and shows under Retrying until then.

One person can start automations 10 times an hour, with keywords, links or menu items. That way one person who writes the keyword over and over cannot use up the hour for everyone else. Buttons inside an automation they are in still work.

Why was a wait or a follow-up held back?

Another automation was waiting for the same person to answer a question, tap a button or answer Claude. The wait or follow-up then tries again 15 minutes later, up to three times, and the thread says so if it gives up. Your other automation gets the person's answer.

An automation that goes round the same wait again and again stops after 24 rounds, and the thread says so.

Does a wait reopen the 24 hour window?

No. Meta's window opens when the person writes and closes 24 hours later, whatever your automation does. A wait longer than 24 hours only sends if the person wrote again in the meantime.

Does the AI step cost money?

Yes, the Claude step uses the workspace's AI budget like the composer, about one cent per answer. Everything else in an automation is free.

What if someone types "yes" instead of tapping the button?

If the step has one button, a short yes counts as the tap and the automation goes on. If it has more buttons, the person has to write the text of one of them. Instagram on a computer does not show buttons, so this is how people there get the link.

Can someone who wrote STOP get messages again?

Only if they write START themselves, in a DM or a comment. Nobody can switch it off in the app. You can still answer them yourself from the inbox.

More in Chat

SocialMailAll help