The sale closes. The post is already written. You approve it.
When a listing you sold is marked closed in the MLS, Ezra drafts the just-sold post from the file, in your voice, and sends it to you to review. Approve it and Ezra publishes it to your own Instagram and Facebook Page. Nothing is published without you.
Needs you
88 Maple Court just sold
Marked closed in the MLS this morning. I drafted the post; it posts when you approve.
88 Maple Court
Sold at $512,000
Represented the sellers
Jordan Rivera, Ridgeline Realty
Sold on Maple Court, at $512,000. Congratulations to the sellers, and thank you for trusting me with it.
Drafted by Ezra in your voice, from the file. Ask for a change or edit it yourself.
Approved and posted 412 Ridgeview Lane to Instagram and the Page, Sep 12. Both links open.
The draft Ezra hands you the day the MLS marks the sale closed. Approve is the only thing that publishes.
Closed in the MLS to live on your accounts, with one tap of yours in between.
Step 1
The MLS marks it closed
Ezra watches the listings you sold. When the MLS status turns to closed, that is the trigger. A sale that has not closed never becomes a sold post.
Step 2
Ezra drafts the post
The card and the caption are built from the file itself: the address, the sold price if you show it, and the way you write. Nothing is invented and nothing is retyped.
Step 3
You review it
Ezra hands you the draft. Approve it as it is, ask for a change in your own words, or pass on this one. Until you answer, nothing moves.
Step 4
Ezra publishes it
The moment you approve, the post goes to your connected Instagram professional account and Facebook Page, and you get the live links back.
Captions that sound like you, because they read how you write.
Connect your Instagram professional account and your Facebook Page and Ratifyly reads your own recent posts, only yours, to work out how you write: how long your captions run, what you lead with, the words you would never use. That summary is shown to you in full, and you can delete it at any time.
A draft is written from three things: the address, the price on the file if you chose to show it, and the way you write. It invents no features and no dates. Ask for a change in a sentence, or edit it yourself; the version you approve is the version that posts.
Four deal moments, each one a post from the file the moment it is true.
The facts come from the transaction file Ratifyly is already keeping, so the only price a post can carry is the one on the file, and you choose whether to show it. A terminated deal cannot be posted as under contract, open, or sold.
Just sold
Drafted by Ezra when the MLS marks the sale closed and sent to you for approval. The flow this page is about.
Just listed
Open the listing in the Marketing Center and the post is one tap away: address, price, beds and baths, and the photo, all read from the file.
Under contract
Once the contract date is on the deal, the under-contract post is ready to draft. It never says sold.
Open house
An open house becomes a post with the day, the window, and the address, typed once and checked before it prints.
A person approves every post.
One post, one approval
Approve publishes the single post in front of you to the accounts you connected. A draft you never answer never posts. There is no schedule running on its own.
A receipt for each one
Every send is recorded with the date, the destinations, and the live links, and a failed send says why in plain words, with a reconnect button when the fix is on the account side.
Disconnect any time
One button in Settings removes the connection, the stored access, and the posts we read. Removing Ratifyly from your Meta settings cuts our access the moment Meta tells us; deleting the rest is one request away on our social data page.
What we ask for, and what we do with it.
Connecting your two accounts asks Meta for five permissions in total. Each one has a single job.
Your Instagram profile and your own recent posts (instagram_business_basic)
So Ezra can read how you write and draft captions that sound like you. The writing-style summary it builds is shown to you in full and you can delete it.
Publishing to your Instagram professional account (instagram_business_content_publish)
So the post you approved lands on your account, one post at a time, the moment you approve it.
The Facebook Pages you manage (pages_show_list)
Used when you connect, to find the Page you manage and link it, and again each time we read or post, to fetch that Page's own access key, which we never store.
Reading your Page (pages_read_engagement)
We use it for one thing: the text of your Page's own recent posts, so your captions sound like you. The permission can also expose follower and insight data; we do not request it in our reads and do not use it.
Publishing to your Facebook Page (pages_manage_posts)
So the post you approved lands on your Page the moment you approve it.
We never read anyone else's content, comments, messages, or followers, and the access tokens are stored encrypted. How to remove everything, including through Meta, is on our social data page.
Your next closing could be your next post.
Social publishing is part of the agent workspace and opens to early-access accounts once Meta's app review completes. Invite-only early access.