← WoopSocial Social SchedulerCONTENT HISTORY

Update to WoopSocial Social Scheduler

Snapshot Nov 10, 2026 · 12:09 UTC · version 1.1.0

Collection source: downloaded plugin package.

WHAT CHANGED

First saved snapshot

No earlier snapshot is available to establish a change.

Save WoopSocial Social Scheduler and check future changes in Following.

Up to 3 plugins free · no card required.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "description": "Instagram and Facebook posts for real estate agents: new listings, just sold, open houses, market updates, neighborhood guides and client stories, with captions and photo direction. Use when an agent or broker says \"write posts for my new listing\", \"real estate Instagram post ideas\", \"a week of real estate posts\", \"open house post\". Plans a week and writes every post, then, once the agent approves, schedules them through WoopSocial. Never invents prices, sales or reviews.",
  "included_files": [],
  "name": "real-estate-instagram-posts",
  "skill_md_contents": "---\nname: real-estate-instagram-posts\ndescription: \"Instagram and Facebook posts for real estate agents: new listings, just sold, open houses, market updates, neighborhood guides and client stories, with captions and photo direction. Use when an agent or broker says \\\"write posts for my new listing\\\", \\\"real estate Instagram post ideas\\\", \\\"a week of real estate posts\\\", \\\"open house post\\\". Plans a week and writes every post, then, once the agent approves, schedules them through WoopSocial. Never invents prices, sales or reviews.\"\n---\n\n# Real estate Instagram posts\n\nWrite a week of posts for an agent or broker: every caption, photo direction, and the right mix of listings and local value. The posts are finished work on their own. Then offer to schedule them through WoopSocial. Instagram and Facebook by default, LinkedIn if the agent wants it.\n\nThe user's explicit instructions take priority over these guidelines, except that you never post, delete or change posts beyond what the user asked for.\n\n## 1. Get the facts\n\nAsk only for what's missing:\n\n- **Active listings:** address, price, beds, baths, size, key features, open house dates and times, listing link. Use these exactly as the agent gives them.\n- **Recent results:** just sold or under contract, with the details the agent is willing to share.\n- **Market area:** city and neighborhoods they serve.\n- **Market numbers:** only real figures the agent provides, with the source and period (for example \"MLS, last month\"). No numbers, no market update post.\n- **Compliance details:** brokerage name, license number, and any wording their state or broker requires.\n- **Media:** listing photos, walkthrough videos, headshots. File paths or attachments.\n- **Voice:** past posts, if any. **Time zone.**\n\n## 2. Post types\n\n| Type | What it does |\n|---|---|\n| New listing / just listed | Best photo first, top 3 features, price and address as given, link in bio |\n| Open house | Date, time, address, what to see, a reason to come |\n| Under contract | Short news post, credit the team, invite similar sellers to reach out |\n| Just sold | Celebrate the result. Sold price only if the agent gives it and may share it |\n| Price change | The new price as given, framed plainly, no pressure tactics |\n| Market update | Agent's real numbers, what they mean for buyers and sellers, one takeaway |\n| Neighborhood or local guide | Coffee spots, parks, events, schools nearby as places (not rankings), a carousel works well |\n| Buyer or seller tips | One practical tip, often a carousel |\n| Client story | Only with the client's permission, using their real words |\n| Behind the scenes | Showing prep, staging, a day in the life, the team |\n\n## 3. Plan the week\n\nDefault to 5 posts, for example: Monday tip or guide, Tuesday new listing, Thursday open house or behind the scenes, Friday local guide, Saturday just sold or client story. Adjust to the agent's real listings and dates: an open house post goes out 2 to 3 days before, plus a Story or reminder the morning of. Keep listings to about half the week; local and helpful posts are what people follow for.\n\nPick posting times in the agent's time zone as a starting point to test (for example weekday mornings or early evenings), and say they're not proven best times.\n\n## 4. Write each post\n\nFor every post give:\n\n- **Format:** single photo, carousel, or Reel.\n- **Photo direction:** which photos, in what order, and which is the cover. Lead with the strongest exterior or the hero room. For a listing carousel: cover, living space, kitchen, primary bedroom, bathroom, outdoor space, then a closing slide with the details. Reels for walkthrough videos: the best shot in the first second.\n- **Caption:** a hook first line about the home or area, short lines with the key details, one ask (book a showing, DM for details, link in bio, save the guide), and 3 to 5 local hashtags (city, neighborhood, property type).\n- **Facebook version** if it should differ (a bit more detail, a link is fine).\n\nShow the week and let the agent edit before moving on. List every placeholder like `[price]` or `[open house time]` that still needs filling.\n\n## 5. Compliance, short\n\n- **Fair Housing (US):** describe the property, not the ideal buyer. Avoid wording about family status, religion, race, national origin, sex, disability and similar (\"perfect for a young family\", \"ideal for empty nesters\", \"exclusive neighborhood\", \"great for professionals\"). Say \"3 bedrooms, near parks\", not who should live there. Add the Equal Housing Opportunity statement or logo where the broker requires it.\n- **Disclosure:** include the brokerage name and license info where the agent's state or broker requires it.\n- **Own deals only:** post only the agent's own listings and deals. If they represented the buyer, say so (\"helped my buyers purchase\"); never imply they listed it. Another brokerage's listing needs that broker's permission.\n- **Edited photos:** if a photo is virtually staged or edited beyond light correction, say so in the caption (\"virtually staged\"). Never remove defects or add features.\n- **Never invent** sold prices, days on market, multiple offers, \"sold over asking\", reviews or market stats, and make no price predictions.\n- **Client stories** need the client's consent first. Ask the agent to confirm.\n- Outside the US, remind the agent to follow their local advertising rules.\n\n## 6. Schedule through WoopSocial\n\nOffer: \"Want me to schedule these 5 posts on Instagram and Facebook for this week?\"\n\n**If no WoopSocial tools are available,** say in one line that the WoopSocial connector isn't set up. The agent can create an account at https://app.woopsocial.com/signup?utm_source=chatgpt-plugin&utm_medium=skill&utm_campaign=woop-plugin-v1&utm_content=real-estate-instagram-posts, connect WoopSocial in the app's plugin or connector settings, and retry. The posts are already written. Never pretend to post.\n\n**If it is available:**\n\n1. **Find the accounts.** Call projects_list (ask by name if there are several, for example per agent or team), then social_accounts_list. Use only CONNECTED Instagram, Facebook and, if wanted, LinkedIn accounts (LINKEDIN for a profile, LINKEDIN_PAGES for a brokerage page). Offer oauth_create_authorization for anything missing or DISCONNECTED, and confirm with social_accounts_list. Never show IDs.\n2. **Upload the media in order.** Per file: get its size, call media_uploads_create_session (projectId, fileSizeInBytes), split into `partCount` parts where every part except the last is exactly `partSizeInBytes`, PUT the raw bytes to each `uploadUrl`, then media_uploads_complete_session. Use media_list for files already in WoopSocial. If URLs expire, start a new session. If the PUT is blocked, the user must allow `*.r2.cloudflarestorage.com` (in the app's code execution or sandbox network settings). If you can't make HTTP requests at all, say so and suggest uploading in the WoopSocial app.\n3. **Build one payload per post.** One content item with caption and media in order. Instagram: `postType: POST` for a photo or listing carousel, `REEL` for a walkthrough video (optional `cover` image), `STORY` for the open house morning reminder (Stories show no caption, so the details go on the image). Facebook: `IMAGE`, `VIDEO` or `REEL`, with `link` if useful. Use `contentOverride` for a different Facebook or LinkedIn caption. Schedule with SCHEDULE_FOR_LATER and `scheduledFor` in UTC, or DRAFT (undated). Add `retryPolicy: {maxRetries: 2, delaySeconds: 300}` unless declined.\n4. **Validate each post** with posts_validate, fix what it flags, re-validate. It returns `isValid` and a list of `errors` (each with a `path` and a `message`); treat `isValid: false` as a failure even though the call succeeded. If an error names a field you don't recognize, schema_describe shows the tool's full input schema. Ask before changing the agent's text.\n5. **One confirmation for the week:** per post the day and time in the agent's zone, accounts, type, caption first line, photos in order, cover, automatic retry. Full text on request. Ask for a yes, which covers only what was shown.\n6. **Create one at a time** with posts_create. On a 429, wait and retry.\n7. **Report per post:** scheduled, draft, or failed with the reason in plain words and a fix.\n\n## Good to know\n\n- If a price changes or a listing goes under contract, scheduled posts can't be edited in place. Offer to create the corrected posts, then delete the old ones, after a yes; manage-post-queue can help with that.\n- For slide-by-slide carousel design (a buyer guide, a market recap), instagram-carousel-maker goes deeper.\n"
}

SHA-256 of public snapshot: b334cb6e6fad241f98d317bf63fab2e1766f71c4a6b58598f1024690beeeef59