# Post with Signature

Automatically append a branded or informative signature to your social posts. Signatures help drive consistency and professionalism across your accounts.

### Overview

A signature is a reusable block of text (such as a disclaimer, call-to-action, or branded tagline) you can attach to posts on supported networks. You can manage multiple signatures per account and select which one to append when scheduling or publishing.

### Step 1: Fetch Available Signatures

Before attaching a signature to your post, retrieve the available signatures for your account(s):

## Get Signatures for Accounts

> Retrieves signatures associated with specified accounts in a workspace.

```json
{"openapi":"3.1.1","info":{"title":"Publer API","version":"1.0.0"},"tags":[{"name":"Workspaces","description":"Endpoints for managing workspaces and teams"}],"servers":[{"url":"https://app.publer.com/api/v1"}],"security":[{"BearerApiAuth":[]}],"components":{"securitySchemes":{"BearerApiAuth":{"type":"apiKey","name":"Authorization","in":"header","description":"API key authentication. Format: \"Bearer-API YOUR_API_KEY\""}},"schemas":{"401ErrorResponse":{"type":"object","properties":{"errors":{"type":"array","description":"List of error messages","items":{"type":"string"}}}},"403ErrorResponse":{"type":"object","properties":{"errors":{"type":"array","description":"List of error messages","items":{"type":"string"}}}}}},"paths":{"/workspaces/{workspace_id}/signatures":{"get":{"summary":"Get Signatures for Accounts","description":"Retrieves signatures associated with specified accounts in a workspace.","tags":["Workspaces"],"parameters":[{"schema":{"type":"string"},"name":"workspace_id","in":"path","description":"ID of the workspace to retrieve signatures from","required":true},{"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true,"name":"accounts","in":"query","description":"Array of account IDs to filter signatures by","required":true}],"responses":{"200":{"description":"Successful operation","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"account_id":{"type":"string","description":"ID of the account"},"signatures":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Unique identifier for the signature"},"label":{"type":"string","description":"Label of the signature"},"text":{"type":"string","description":"Content of the signature"},"default":{"type":"boolean","description":"Whether this is the default signature"},"in_photo_captions":{"type":"boolean","description":"Whether this signature is included in photo captions"}}}}}}}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/401ErrorResponse"}}}},"403":{"description":"Permission denied or missing required scope","content":{"application/json":{"schema":{"$ref":"#/components/schemas/403ErrorResponse"}}}}}}}}}
```

### Step 2: Create or Schedule a Post with a Signature

When scheduling or publishing a post, use the `signature` parameter within the relevant `accounts` object to append a signature to the post.

**Example Request:**

```json
{
  "bulk": {
    "state": "scheduled",
    "posts": [
      {
        "networks": {
          "facebook": {
            "type": "status",
            "text": "Check out our latest news!"
          }
        },
        "accounts": [
          {
            "id": "63c675b54e299e9cf2b667ea",
            "scheduled_at": "2025-06-13T10:16:00+02:00",
            "signature": "680fa73ebd7195d33da6630b"
          }
        ]
      }
    ]
  }
}
```

### Parameters

<table><thead><tr><th width="240.62359619140625">Field</th><th width="70.188720703125">Type</th><th>Description</th></tr></thead><tbody><tr><td><code>accounts[].id</code></td><td>string</td><td>Target account ID</td></tr><tr><td><code>accounts[].scheduled_at</code></td><td>string</td><td>ISO 8601 timestamp for scheduling (omit for immediate publishing)</td></tr><tr><td><code>accounts[].signature</code></td><td>string</td><td>Signature ID to append (from the fetched signatures for this account)</td></tr><tr><td><code>networks.{provider}.type</code></td><td>string</td><td>Post type (e.g., "status", "photo", etc.)</td></tr><tr><td><code>networks.{provider}.text</code></td><td>string</td><td>Main post text (the signature is appended to this on publish)</td></tr></tbody></table>

### Key Notes & Limitations

* **Account-specific**: Up to 10 signatures per account.
* **Supported Networks**: Most networks except Twitter/X and Bluesky (unless you have X Premium, due to character limits).
* **Photo Captions**: On Facebook, configure whether the signature is included in photo captions for multi-photo posts.
* **Auto-Share**: Signatures are not included when you auto-share a scheduled post.
* **Signature Management**: Signatures must be created and managed for each social account individually.

### Best Practices

* Craft signatures that reinforce your brand identity.
* Use signatures for legal disclaimers, campaign CTAs, or promotional blurbs.
* Set a default signature for frequent use.

### Related Topics

* [Publishing Methods](/docs/posting/create-posts/publishing-methods.md)
* [Content Types](/docs/posting/create-posts/content-types.md)
* [Media Handling](/docs/posting/create-posts/media-handling.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://publer.com/docs/posting/create-posts/content-types/post-with-signature.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
