Skip to main content
PATCH
/
api
/
email
/
accounts
/
{id}
Update Inbox
curl --request PATCH \
  --url https://app.puffle.ai/api/email/accounts/{id} \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "signature": "<string>"
}
'
{
  "account": {
    "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
    "user_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
    "type": "email"
  }
}
CLI:
puffle email account update --id <id>
puffle email account update --id <id> --signature <signature>

Overview

Update mutable fields on an inbox. Signature changes are synced to the sending backend first; if that sync fails, the DB is not updated and a 502 is returned so callers can retry without drift.
This operation shares the URL path /api/email/accounts/{id} with other verbs. See the sibling page for related operations on the same resource.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

id
string
required

Email account (accounts.id) UUID.

Minimum string length: 1

Body

application/json

Currently only signature is mutable. Other account fields (email address, warmup status, etc.) are system-managed.

signature
string

Per-account email signature. Newlines are converted to <br> when synced to the sending backend. Passing "" clears the signature by sending a single space so the field is not ignored.

Response

Account updated. Returns the full account row.

account
object
required

Updated email account row.