API access
Use an admin API key to manage signatures for mailboxes in your organization. Use a claimed agent’s identity-scoped API key to manage that agent’s own mailbox. An agent-scoped key cannot change another agent’s signature. Both usePATCH /api/v1/mail/mailboxes/{email_address} and the same SDK or CLI
commands below. The organization must have access to custom signatures to save
content or enable insertion. Disabling or clearing remains available without it.
Set up in the Console
Open your mailbox’s Mailbox settings in the Inkbox Console, then choose Signature. You can open these settings from the Email mailbox list or the identity’s inbox. Click your saved signature or Add signature to open the editor. Choose Text or HTML, then edit the content or import a file. Choose Save to apply your changes. Clicking outside the editor shows a preview without saving; click the signature again to keep editing your draft. Turn automatic insertion on or off, then choose Save. Turning it off keeps the saved content. The organization’s Email footer setting is separate from this mailbox setting.Choose a format
.sig is not one universal file format. If a mail app exported a proprietary
signature package, first export or copy its plain text or HTML. Inkbox does not
parse signature packages or attach signature files to messages.
Each text or HTML value can contain up to 16,384 characters. For a logo, use
an absolute HTTPS image URL such as https://example.com/logo.png and include
helpful alt text. Images are linked, not uploaded or attached; recipients’ mail
apps may require permission to display them. Local paths, relative URLs, and
embedded image references are not supported.
Inkbox normalizes HTML to supported email formatting before saving. Read the
returned HTML to see the saved result. The generated text fallback contains
readable text, not necessarily the destination URLs of links; supply your own
text value if those URLs should appear in plain-text email.
Configure through the SDK or CLI
Use version0.7.1 or later of the Python SDK, TypeScript SDK, or CLI.
These examples save both formats and enable automatic insertion.
Read a signature from a file
The CLI reads the file and submits its contents. It does not attach the file.CLI
Turn insertion off or clear content
Disable automatic insertion without losing either format:CLI
CLI
None in Python or null in TypeScript to clear a format.
Use False or false for the enabled setting. Omit a field to preserve it.
Understand updates and fallbacks
- New mailboxes start with both formats
nullandsignature_enabled: false. - Updating HTML without a text field regenerates the text fallback. Clearing HTML without a text field also clears the saved text.
- Supply both fields when you want your own text fallback. A
nulltext field still falls back to readable text from saved HTML at send time. - To switch from HTML to text only, explicitly clear HTML and provide text in the same update.
- Empty or whitespace-only strings clear a format. An enabled signature with no content adds nothing.
- A logo-only HTML signature still appears in the HTML version. If it has no readable text, the plain-text version contains only your message content.
signature_enabled: null; omit the field to keep the current
setting. Saving nonempty content or enabling insertion without feature access
returns 402. Disabling or clearing remains available. An admin can check
signature availability before
showing configuration controls.
What recipients receive
Inkbox applies the current enabled signature to new messages, replies, reply-all, forwards, draft sends, and SMTP submissions, when your organization has access to custom signatures. An HTML signature adds an HTML version to a text-only message. Recipients receive the formatted signature, including its images and links, with a plain-text fallback. Inkbox escapes your plain-text message when creating the HTML version. This does not enable open tracking. If you supply an HTML body, Inkbox preserves its formatting and inserts the signature into it. Messages with both versions receive a signature in each. A text-only signature does not turn a text-only message into HTML; it is formatted as text when inserted into an existing HTML body. The signature appears after your new content and before recognized quoted history. If Inkbox does not recognize a mail app’s quote format, it appends the signature to the body. Attachments and original messages forwarded as attachments are unchanged. Saved drafts do not have a signature inserted automatically. They use the mailbox’s current signature when sent. Already composed delivery retries keep the original signature, so later edits do not change sent history or add another signature to that retry. Do not manually add the same signature to each message. If your mail app adds one locally, turn off that local signature or turn off Inkbox’s automatic insertion to avoid duplicates. Signed or encrypted SMTP message bodies require automatic custom signature insertion and the Inkbox branding footer to be disabled before sending.Signatures and the Inkbox footer
These are independent controls:
When both appear, your custom signature comes before the Inkbox footer.
Enabling a signature never removes the footer. Disabling a signature never
restores or removes it. See Billing settings
to change the footer.
If your organization loses access to custom signatures, Inkbox retains the
saved content and enabled preference but stops inserting it. Insertion resumes
when access is restored, unless you disabled the mailbox setting.

