Card layouts and limits

Every automation renders one of two card shapes depending on its type.

Every automation renders one of two card shapes depending on its type.

Delivery fallback

If the card can't be delivered, the bot falls back to a photo with a caption, then to plain text. A fallback card has no buttons.

For follow trackers, a fallback shows "photo" or "text" beside the last-alert time in the automations list.

Feed / phrase card

Three parts, joined by blank lines: the link line, your message, and the post's own text as a quote.

PartContent
LinkYour link label as a link, or the bare post URL when the label is empty. Position (top or bottom) is a setting.
MessageYour text as written — or, when left empty, the default: feed → "🐦 @handle just posted"; phrase → "🔎 @handle posted", followed by the phrase in italics.
QuoteThe post's own text, while "Show tweet" is on. Trimmed to 600 characters (400 with an image).

Image: your configured image if set, otherwise the post's own photo. Buttons, if any, are laid out stacked or inline per the setting.

In the editor, the {embed} block stands for the quoted post — delete it to turn "Show tweet" off. {post_url} shows where the bare link goes when the label is blank. The bot substitutes nothing else in your text.

Follow card

  1. One image — the follow graphic, or the followed account's avatar when the graphic could not be rendered.
  2. A stats table: Followers, Following, Posts, and Joined when known.
  3. The bio, expandable past 200 visible characters (capped at 600); its footer shows the website, the location, and 🔒 for a private account, when present.
  4. Recent posts, once at least one is shown (2.7).
  5. The contract-address block, once a token has been found (below).
  6. Button rows (below).

Your message text, link label and link position have no effect on this card; they only shape the fallback.

Follow card fallback

Used only when the card falls back to a photo or plain text. Laid out like a feed/phrase card: link, your text or the default "🤝 @handle just followed", then the followed account as a quote — name, check mark, @handle, follower count, bio — then the contract-address lines.

Button rows

RowContents
1View <name> — a link to the account's profile. Plus Fetch 5 most recent posts (before the first press) or Fetch 5 more posts (after).
2Fetch <name> Followers.
3Chart (when a chart link is known) and Copy CA (tap-to-copy) — once a token has been found.

Rows 1 and 2 are on every follow card; there is no switch to remove them.

Contract-address block

  1. Heading: "Contract address".
  2. Per token: $SYMBOL · name · chain · Chart · Explorer — Chart/Explorer only when a link is known.
  3. The address itself, as tap-to-copy code.
  4. A 4-cell table: Market cap, Holders, Supply, Age.
  5. A footer line: price, liquidity, FDV, burned supply, security flags, and where the token was found — each when known.

Up to 3 tokens are shown per card.

Limits

Automations and rules

LimitValueNotes
Automations per bot10Every plan.
Rules per automation8Phrase and follow only.
Buttons per automation12Feed/phrase only; styles primary, success, danger.
Button label64 charactersTruncated, not rejected.
Message / link label / recap row / recap header500 characters eachRejected over, not truncated.
Phrase length120 characters
Handle1–15 letters, digits, underscore
Uploaded image5 MB, jpg / jpeg / png / webp

Checking and announcing

LimitValueNotes
Feed / follow check interval5 s
Phrase check interval10 s
Announces per checkFeed 3, phrase 5, follow 3The rest wait for the next check.
Follow armingRoughly the most recent 300 accounts followedRead without announcing when the tracker starts.
Backoff when X rate-limits30 s, doubling to 5 min

Cards

LimitValueNotes
Recap timesUp to 3 per dayEastern time.
Recap posts kept100Oldest dropped first.
Posts per press5Up to 40 per card; post text 220 characters.
Follower listOver 200 followersTop 20 as a message, complete list as a JSON file.
Cards kept per automation30Buttons on older cards stop working.