Skip to main content
UIKit Component: Event components are built on top of the social.plus SDK, providing ready-to-use event creation and discovery UI with full data management handled automatically.
Explore

Feature Overview

The Event feature in social.plus UIKit v4 enables users to create scheduled events, discover upcoming/past events, manage attendees, and navigate between event-related experiences.

Key Features

Event Creation

Schedule events with rich details
  • Select where to create the event
  • Configure details (name, description, date & time)
  • In-person or virtual options

Event Discovery

Explore and manage your events
  • Explore events feed
  • Upcoming events page
  • Past events page
  • Community-specific event feed

Attendees & RSVP

Track and manage attendance
  • RSVP (Going/Not going)
  • Attendees list
  • Reminder Notifications

Platform Support

Permission Handling

Spec 6 defines the visibility rules for entry points that trigger event creation:
  1. Global feed: Only users with global permission will see the create event button
    • Check: client.hasPermission(AmityPermission.createEvent)
  2. Community feed: Users with global OR community permission will see the create event button
    • Check: client.hasPermission(AmityPermission.createEvent, communityId)
UIKit applies these permission checks automatically. If you implement your own custom entry points, keep the same permission logic for consistent UX.

Implementation Guide

Event Target Selection Page

Use AmityEventTargetSelectionPage to choose the destination for the event (Note: community only).

Customization Options

Code Examples

Event Setup Page

Use AmityEventSetupPage to create or edit an event.
Create Commupublic(1)
Public API:

Customization Options

Code Examples

Customization

UIKit provides these customization keys for event entry points and pages.

Behavior Customization

UIKit provides behavior classes to customize navigation and actions for event-related pages and components.

Page Behaviors

Component Behaviors

Events SDK

SDK event APIs and data models

Community

Community UI components

Livestream

Livestream UI components