Skip to main content
Clip posts publish an uploaded clip into a user or community feed. Upload the clip first, then pass the uploaded file ID or clip data into the post creation API.
Use clip posts for short-form video experiences that need the clip post type. Use video posts when you only need the standard uploaded-video post flow.

Parameters

Product tags (SDK API). A clip post has a text parent and a clip child. iOS accepts both inputs on createClipPost; TypeScript accepts attachmentProductTags for the child only. The public Android and Flutter clip creators expose neither field, so this page does not promise a post-creation workaround. UIKit’s product-tag UI is a separate surface and may support fewer post types; see UIKit Product Tagging. For tagging limits and tap-through behavior, see Product Tagging.

Create a Clip Post

Create a clip post from an uploaded clip file or clip data, and include optional display settings where supported.
The current Flutter public post creation builder does not expose a clip post creator. It supports text, image, video, file, poll, live stream, and custom post creation.

Platform Notes

  • TypeScript exposes PostRepository.createClipPost() with attachments: [{ type: "clip", fileId }].
  • Android exposes AmityPostRepository.createClipPost() with an uploaded AmityClip.
  • iOS exposes AmityPostRepository.createClipPost() with AmityClipPostBuilder and uploaded AmityClipData.
  • Flutter does not currently expose a public clip post creation method.

Video Handling

Upload video files before creating video-based posts.

Video Posts

Create standard uploaded-video posts.

Mixed Media Posts

Combine multiple supported media attachments in one post.