Overview
At a glance: pending work, cache health, and scheduler status.
Active posting
Recent posting runs
Last 24h, per page — continue any that stopped partway.
Failed posts
Quick actions
Settings
Manage Facebook groups and Zalo export settings.
Page URL, posting groups, and sharing options
Saved Facebook pages, each with its own Chrome profile and posting options. Drag a row by its handle (or focus it and press ↑/↓) to reorder — this is the order they appear in the Post and Open Facebook menus.
| Page | Options |
|---|
Used by Fetch & Post and the Scheduler. Post shows its own dropdown to pick a different page for a single run without changing this.
data/1.jpg is attached to every post alongside the
listing's own photos. Facebook uses the first attachment as the
post's cover.
Random Group Priority Advanced
Only used when a page has "Random group selection" on. Weight > 1 = picked earlier more often; < 1 = less often; 1 = no bias. Matches groups whose name contains the keyword.
Sharing Groups 0
Posts are shared to up to 9 groups, selected by price and language.
| Group Name | Language |
|---|
Zalo
Conversation source and export behavior
The Zalo group chat to fetch new listings from.
Scheduler
Automatically fetch from Zalo and post on a timer
Apartments for Rent in Da Nang, Vietnam
All Rooms
Cached listings and the posting queue in one list.
Browse furnished apartments for rent in Da Nang — studios, 1, 2 and 3 bedroom apartments and serviced apartments across Sơn Trà, Ngũ Hành Sơn, Hải Châu, Thanh Khê and Liên Chiểu. Every listing below is a real apartment currently available, with its own photos and its monthly rent in VND. New listings are added every day.
See every apartment for rent in Da Nang →
- Apartments in Ngũ Hành Sơn
- Apartments in Sơn Trà
- Apartments in Hải Châu
- Apartments in Thanh Khê
- Apartments in Liên Chiểu
To view an apartment, call or message Zalo / WhatsApp 0973539846.
Search Rooms By AI
Search every stored listing using AI.
Guide & About
How to use the app, and what's running under the hood.
Quick start
- Open Settings and fill in your Facebook Page URL, the Facebook groups to share to, and the Zalo conversation name.
- Click Fetch & Post to grab new listings from Zalo and post them right away, or use the step-by-step buttons below. A browser window opens on the server - if you're not already logged into Facebook/Zalo there, log in (or scan the Zalo QR code) when prompted and the action continues automatically.
Action buttons
- Open Facebook
- Shows a dropdown of your saved Page URLs (Settings → Facebook → Page URLs) — pick one to open it in that page's own Chrome profile. This is a one-off; it does not change the Default Page in Settings. Needs a display on the server (see README).
- Open Zalo
- Shows a dropdown to pick Zalo 1 (the primary automation profile — opens Zalo Web alongside the Default Page from Settings) or Zalo 2 (a second, independent Zalo login, for manually browsing a second account; not used by automation). Prompts for login (QR scan) if needed. Needs a display on the server (see README).
- Fetch from Zalo
- Scrapes new messages from the configured Zalo conversation and adds them to the All Rooms tab.
- Fetch & Post
- Runs Fetch from Zalo, then immediately posts everything that was fetched to the Default Page (Settings → Facebook → Default Page).
- Preview (Dry-run)
- Runs through the posting flow without actually submitting to Facebook, so you can sanity-check captions and group selection first.
- Post
- Shows a dropdown of your saved Page URLs — pick one to post every ready-to-post listing in All Rooms to that page and share it to the configured groups. This is a one-off; it does not change the Default Page in Settings.
- Stop
- Cancels the task that's currently running.
All Rooms
Every listing fetched or crawled from Zalo lands here. Rooms whose photos are still on disk are ready to post: edit the SEO caption, check the photos, or delete them. Rooms without local photos stay as a searchable archive. Filter by district, price, or bedrooms. Posting a room removes it automatically when "Keep posts after sharing" is off.
Settings
Facebook - set the Page URL posts are published to, and the list of Facebook groups each post is shared to (with a language, en or vi). Up to 9 groups are picked per post based on the listing price and group language.
Zalo - set which conversation to fetch from, how close together messages need to be to count as one post (groupByWindowMs), and optionally cap each fetch to only the newest posts (maxPostsPerExport, 0 = unlimited).
AI caption rewriting
If a .env file with an API key (GEMINI_API_KEY,
GROQ_API_KEY, or OPENROUTER_API_KEY) is present next to the app,
captions are automatically rewritten before posting. Without any
keys configured, or if all providers fail, the original caption
is posted as-is.
About
ClayAgents
Posts listings exported from a Zalo group to a Facebook Page, and shares them to Facebook groups.
Author: Clay Tran
Contact
Get in touch to find your perfect rental in Da Nang.