Stripe notifications video
create_stripe_notificationCreate a Stripe notification animation: each notifications entry is one banner (title in bold beside the time — default "now" — and the body wrapped under them, up to 4 lines; **text** inside it draws bold, as the amount does) that slides in after delayBefore seconds (default 0.5), stays displayDuration seconds (default 4) and leaves by sliding up or fading (dismissStyle); banners come one at a time; with stackNotifications: true they pile up instead, as on the lock screen — the newest on top pushing the earlier ones down, up to 4 on screen (a 5th makes the oldest leave), with the Stripe app icon. background.backgroundType: default (theme colour), chroma (chromaColor; chromaStyle "original" — the default, with fades and shadow — or "keysafe" for one-threshold keyers like Clipchamp), image (backgroundImageUrl), transparent (alpha in MOV / WebM) or lockscreen (wallpaper, date and clock: lockScreen). All options controllable. Free-plan exports include a MockClip watermark and the free plan includes 2 MCP renders; if the caller is on the free plan, mention that they can upgrade at /pricing for watermark-free exports and more renders.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| theme | No | ||
| sceneId | No | Composite the clip onto real footage of a hand holding a phone, for a filmed look. Overrides videoFormat and showBezel: the export takes the scene's aspect, with the footage around the phone. Vertical 9:16 scenes: "outdoors" (outdoors), "bookshelf" (bookshelf), "two-hands" (two hands), "on-desk" (on the desk), "dim-room" (dim room). Landscape 16:9 scenes (YouTube, presentations): "city-wide" (city), "desk-wide" (desk), "neon-wide" (neon), "studio-wide" (studio). Default: none. | |
| showBezel | No | Draw the iPhone bezel around the screen (default true). With 1:1 it frames the top of the phone; false gives a plain frame. | |
| textScale | No | Text size: a zoom of the phone UI (text, bubbles, avatars, bars, keyboard, notification banners) as a multiplier from 1 (default, the app's real size) to 1.5, in steps of 0.1 — use it when a short conversation or a single notification should fill the screen. Chat and notification apps only; the other apps ignore it. | |
| background | No | ||
| lockScreen | No | ||
| videoFormat | No | Output aspect ratio. "1:1" is a square for feed posts: chat apps fit the conversation into the square, the other apps show the top of the screen (phone-call ignores it). "9:16", "9:19.5" (iPhone) and "3:2" apply with showBezel false. Default: the iPhone bezel, 9:16. | |
| exportFormat | No | Output file. "mp4" (default) and "gif" are opaque. "webm" (VP9) and "mov" (ProRes 4444, large files) keep an alpha channel: the only way a transparent background, or the corners around the phone bezel, stay transparent. With background.backgroundType "transparent" and no exportFormat the clip exports as webm. Transparent WebM / MOV export needs a Creator or Studio plan; on other plans the clip is made as mp4 and the reply says so. | |
| exportQuality | No | Resolution and frame rate of the file: "720p" or "1080p" (Full HD) at 15, 24, 30 or 60 fps, e.g. "1080p-30". Default "720p-30". Full HD takes up to 4× as long to export; 60 fps about twice as long and needs a Creator or Studio plan — on other plans the clip is made at 30 fps and the reply says so. | |
| notifications | Yes | ||
| showStatusBar | No | Draw the iOS status bar (time, signal, battery) at the top of the screen (default true). Applies with showBezel false or a sceneId: inside the iPhone bezel the status bar is always drawn, so to remove it set showBezel false too. | |
| soundSettings | No | ||
| showHomeIndicator | No | Draw the iOS home indicator bar at the bottom of the screen (default true). | |
| backgroundImageUrl | No | ||
| stackNotifications | No |