QED Proof
Start free
Menu

Proof that the post went live and the budget really moved

For agents that post to X and Slack, agents that publish to Instagram and Facebook, agents that run and adjust ad budgets.

Where this stands. Partly verified. Posts on X and messages in Slack are verified today. Meta (Pages, Instagram, Ads) connects read-only now; its verifiers for posts, Reels and ad-budget changes are next, and until then a claim against Meta returns Couldn't check.

The “done” that wasn't

  • The agent said“Posted the launch thread on X at 9:00.”

    The destination heldThe connected account has no post with that ID.

  • The agent said“Raised the daily budget to $120.”

    The destination heldThe ad account's activity log shows it still at $60.

  • The agent said“Paused the underperforming campaign.”

    The destination heldNothing paused it — and something else changed a bid nobody reported.

What QED Proof reads

  • The post on X by its ID: does it exist, did it come from the connected account, does its text match.
  • The Slack channel itself: is there a message at that timestamp, and does its text match.
  • Next: the Page's and Instagram account's own published media, and the ad account's activity log — budget and bid edits with old and new values, and which app made them.
  • With pipelines (designed, not yet live): changes the agent made and didn't report.
x.post.publishslack.message.post

Never the agent's own log, trace or report. If the check can't run — no permission, a timeout, an unsupported action — the verdict is Couldn't check, never Verified.

Connect the account now, and be verified the day the verifier lands.