Social Media Approvals

An approval flow
that you actually want to use.

Most teams run approval in a separate tool. A Trello card next to the post, or a spreadsheet of captions, or an email thread the wrong person replied to. Comments drift away from the draft. By the time the post publishes, no one is sure which version got the green light.

EziBreezy puts the approval on the post itself. Pick approvers from the workspace. Set whether one is enough or all must agree. The post sits as Pending while the team reads it, then Approved or Rejected. Once approved, it moves into the schedule with the decision kept on record.

How The Approval Workflow Works

A workflow built
around the actual draft.

Most approval tools hold a card and a thread. The caption and the schedule are somewhere else.

EziBreezy holds the approval on the draft itself. Approvers, policy, comments, and decision all sit on the same record, with a Pending pill on the card.

Internal sign-off is one of four routing modes. The other three live in Client Reviews.

Workspace approvers

Per-post selection

Pick the teammates who need to sign off. Approvers come from workspace members with approval access. The list is per-post, not a global setting.

Any or all

Per request

One approver is enough on Any. Every selected approver has to agree on All. The policy is enforced server-side, so the post can't move forward without it.

States on the post

Pill on the card

While the team reads it, the post shows Pending. The same pill sits on the Board card. Once the policy is met, the post flips to Approved or Rejected.

Comments and reactions

Internal or external

Reviewers comment on the post they're reading, attach an image, or leave one of five reactions. Visibility is internal-only by default, with an option to share the same thread externally.

A record per round

Approval History view

Approval history keeps the version stamp and the per-approver decisions. So when someone asks what got signed off, the answer is on file.

Hands off to schedule

Same post, no re-typing

Once the policy is met, the post moves into the publishing queue. Nothing gets re-typed into another system.

The Full Approval Workflow Feature List

Request approval from the post

Send a draft into approval from the publishing surface. The same post that holds the caption, media, and platform settings carries the approval request.

Pick approvers per post

Choose teammates from the workspace members who have approval access. The list is per-post. No global approver setting that goes stale a month later.

Any or all policy

On Any, one approval is enough. On All, every selected approver has to agree. The policy is enforced server-side.

Approve, with progress visible

Each approval shows in the policy progress (1 of 3, 2 of 3, and so on). Once the policy is met, the post can move on.

Reject and send it back

Reject and the post returns to drafting. Add a reason if you want one on the record. The decision stays in approval history either way.

States on the same draft

The post status flips to pending_approval, then to approved or rejected. The Board card and the Calendar tile read from the same state.

Comments thread on the post

Reviewers comment on the same post they're reading. Threads stay attached to the draft, not floating somewhere else, so the next round of edits can see what was asked for.

Five reactions

Five reactions on the comment thread: thumbs up, heart, laugh, party, eyes. For when a teammate just needs to say 'noted' without typing it.

Image attachments

Drop a screenshot or a marked-up reference into the thread. The image stays with the comment, not in a separate inbox.

Internal or external visibility

Each comment is internal-only by default. Mark it external when the same thread should reach the client review side. The internal notes never leak through.

Versioned by content hash

Internal approvals carry a content hash for the draft as it was when sent for review. Edits change the hash, so a fresh round picks up the new version cleanly.

Approval History

Resolved records sit in Approval History. Each one shows the approvers, what they decided, when, and the outcome (approved, rejected, withdrawn, admin overridden). One audit trail per workspace.

Hands off to client review

On internal_client mode, internal approval is the gate that opens client review. Once the team approves, the post is ready for the batch to go out.

Approved hands off to the schedule

Approved posts keep their scheduled time and enter the publishing queue. The decision, the version stamp, and the schedule stay on the same draft.

Composer, Board, Calendar, Workbench, Client Reviews

Approvals is the sign-off surface. The Board, Calendar, Composer, and Workbench work the same posts in different shapes. Same post, different shape.

Social Media Approvals FAQ

What is EziBreezy Approvals?

The internal sign-off surface inside an EziBreezy workspace. The team picks approvers per post, sets a policy, leaves comments, and decides Approve or Reject. The post sits as Pending until the policy is met, then moves on with the decision attached to the draft.

What's social media approval software?

Software that holds a post in a Pending state while the right people sign off. The point is to put the decision, the comments, and the version stamp on the post itself instead of running approval through email and Slack on the side.

How does internal approval work?

Pick the workspace teammates who need to sign off. Choose Any (one approval is enough) or All (everyone has to agree). Send the request from the post. Approvers see Pending in their queue, read the post, and approve or reject. The post moves on once the policy is met.

Who can be an approver?

Workspace members who have approval access. Role gating is server-side, so you can pick from the right list without checking permissions in your head. The list is per-post.

Does one person approve, or does everyone?

Both work. On Any, one approval is enough and the post moves on. On All, every selected approver has to agree before the policy is met. Set per request.

What happens if a post gets rejected?

The post returns to drafting with the rejection on record. A reason is optional. Approval history keeps the rejection so you know what was decided and when, even after the post gets edited and resubmitted.

Can the requester also be an approver?

Up to you. The approver list is whatever you set when you send the request. Most teams don't put the requester on it, but the workflow doesn't stop you.

Does editing the post mid-review reset approval?

An edit changes the content hash on the draft. The next round of approval sees the new version. Earlier decisions stay in approval history with their own hash, so you can tell what got approved and what got edited after.

How is this different from Client Reviews?

Approvals is for the team signing off inside the workspace. Client Reviews is the no-login surface for the people outside it. Clients open a per-batch link, identify with the email you invited, and decide without an EziBreezy account. Run either on its own, or run team-then-client (the internal_client mode) where the team approves first and the client review batch goes out after.

Where does the audit trail live?

Approval History under the workspace. Every resolved approval has the approvers, their decisions, the timestamps, the outcome (approved, rejected, withdrawn, admin overridden), and the content hash for the version they signed off on. One audit trail per workspace.

Is the approvals area usable on mobile?

It is. The approvals area runs on phones with a list view for what's pending and a detail view for reading a post and deciding. The same approve and reject actions are available on both.

Which plans include approvals?

Agency and Scale. The internal approvals area is gated to Agency plan and above. Pricing page has the comparison.

Free Tools And Templates

Social Media Proposal Template

Set expectations for reviewers, timelines, feedback rounds, and final signoff before the work starts.

Social Media Calendar Template

Plan the monthly set of posts before the real drafts move into approval and scheduling.

Social Media Audit Template

Use audit findings to explain why a review batch includes certain channels, pillars, or formats.

Social Media Strategy Template

Agree on pillars, formats, and campaign logic before reviewers judge individual posts.

Trusted by creators and agencies who refuse to settle

Publish the post
you may.