Skip to main content
Cards are how your app appears in chats and the Activity feed. You pick a template and fill its slots; Zend draws the card, adds your app’s name, and shows the interaction’s live state.
Needs the post_card permission, the template listed in cardTypes, and the user’s consent to post.

Templates

Older Zend versions that don’t know a template show a plain Open card.

Slots

You can’t set amounts or participants. Zend fills those from the interaction. Text must follow the copy guide.

Buttons

Every button needs a label of 1–20 characters.

Placement

  • chat: a bubble in the DM between the poster and the other participant. Only for interactions with exactly two people (CHAT_NEEDS_TWO).
  • feed: shows in From your apps at the top of Activity for everyone who can see the interaction. A participants interaction needs at least two people (NOTHING_TO_SHOW).

Posting rules

  • The posting user must be a participant and must have allowed posting on the consent sheet (POSTING_NOT_ALLOWED).
  • Users who muted your app don’t see or post your cards (APP_MUTED).
  • Each user can post up to the lower of your tier’s daily cap and your manifest’s limits.cardsPerUserPerDay (CARD_LIMIT). See Limits.
  • idempotencyKey is per user. Repeating it returns the existing card.