✍️

Stop Pasting Your CTA.It’s Already There.

Configure a signature once per workspace. Every post — from composer, chat, RSS auto-post, API, or agent — gets it appended automatically. Per-platform overrides, variable substitution, and a preview block that means nothing is ever silently inserted.

What you get

🏠

Workspace-default signature

One signature that applies to every platform unless an override exists.

🎛️

Per-platform overrides

Different signatures for LinkedIn vs X vs Instagram — fallback to workspace default if unset.

🧩

Variable substitution

{{name}}, {{site}}, {{cta}} resolve at publish time per workspace context.

👀

Always previewed

The resolved signature is shown in the composer above publish — nothing silent.

🔘

Per-post toggle

Disable the signature on any single post without touching workspace settings.

🌐

Works on every surface

Composer, chat, repurpose, auto-post, public API — same signature pipeline.

🔒

Workspace-scoped (RLS)

Agency clients can’t see each other’s signatures — enforced at the DB layer.

📏

Counts toward limits

Aidelly resolves the signature before validating X/IG/LinkedIn char limits.

How it works

01

Settings → Social accounts

Open the Post Signatures section. One row per platform, plus a "workspace default" row.

02

Write the signature

Use plain text or the variable shortcuts ({{name}}, {{site}}, {{cta}}). Toggle "enabled by default".

03

Compose normally

Every new post in the composer shows the resolved signature in a preview block above the publish button.

04

Override per post if needed

Toggle off, or edit the post text — the signature snaps to the bottom and updates live.

Post Signatures FAQ

What is a post signature?

A short block — typically your CTA, sign-off, contact line, or affiliate disclosure — that Aidelly automatically appends to the bottom of every post. Set it once at the workspace level and stop pasting "👉 link in bio" into every caption.

Can I have different signatures per platform?

Yes. Define a workspace-default signature, then optionally override it per platform — a longer CTA for LinkedIn, a shorter one for X, a hashtag block for Instagram. Platform overrides fall back to the workspace default when not set.

What variables can I use?

{{name}} resolves to the workspace name, {{site}} to your linked website, {{cta}} to your default call-to-action stored in brand memory. Variables are resolved at publish time, so the same signature template adapts per workspace when an agency uses it across clients.

How do I opt out for a single post?

Every composer shows a signature preview block right above ComposerExtras with a toggle to disable it for that one post. Nothing is ever silently appended — what you see in the preview is exactly what publishes.

Does the signature count toward platform character limits?

Yes — Aidelly resolves the signature before checking limits. X auto-trims the preview so the resolved caption + signature fits in 280 chars (or 25,000 if you have X Premium long posts enabled).

Is the signature stored in brand memory?

Signatures live in their own table (post_signatures) and are workspace-scoped via membership RLS — separate from brand memory, so you can change tone without touching the signature, or A/B test signature copy without re-running brand questions.

Your CTA. Every post.

Configure once. Append forever.