Get Started & Create Activities
Creating your first activity, setting privacy, and recurring schedules.
Common questions
In the app, tap the + button on Home; on the web, open Host center and select Create Activity. Fill in the name, description, location, date & time, capacity, and price (leave blank for a free activity). An activity name can be up to 120 characters, and a description up to 10,000 characters in the app or 20,000 on the web.
Advanced Settings such as host approval, waitlist, auto-cancel, and the registration form can be set before you publish. Make sure your phone number is verified first, since this verification is required to create an activity.
Watch the video tutorial here: https://youtu.be/vBiD3bIJ1Lg?si=xI4tV-U8UOHca5pj
Verifying your phone number is a one-time requirement before you can create an activity. When you tap Create Activity a verification dialog appears: enter your phone number, tap continue, and we send a code over WhatsApp.
Enter the code and the activity creation page opens by itself, so you don't have to start over. This verification is only needed once per account.
For an Indonesian number, make sure it is active on WhatsApp, because that is where the code is sent, not by SMS. If you think you already entered your number, that is probably the one under Personal Information; what counts is the verified number in Edit Profile.
Public activities appear on Home (the All and For you tabs) and in search for all users, and on your followers' Following tab. Followers-only activities appear only on your followers' Following tab and never in search. Invite-only activities don't appear on Home, in search, on your profile or in the schedule on your website; in activity lists only you, participants and people you invited, and assigned staff see them, and anyone else can only open them from their link.
A new activity form starts out as Public, so change it before saving if you want another option.
In the web form these sit under Post activity to, labelled Public, Followers only and Private; Private is what this help centre calls Invite-only. In the app they are labelled Public, Followers-Only and Invite-Only.
Invite-only activities don't show on Home or in search; only people who have the link can open them and register. On a recurring activity, other invite-only dates only show in the date choices for the host and people who are registered or invited. Your followers aren't notified when you create one, and participants' followers aren't told when they join.
Apart from that it runs like any other activity: price, host approval, waitlist, forms and payment through KUYY all still apply. Changing the visibility doesn't turn host approval on or off.
Yes, on the Premium plan. Choose Daily (every day; untick a day to skip it) or Weekly (pick the days; it starts on the weekday of the start date). On the web, Schedule 1 uses the activity's own date and time, and a preview shows the next sessions before you save. For other days or times (a morning and an evening class, or Monday 14:00 and Wednesday 18:00), tap Add another schedule; each extra schedule picks its own days and time. In the app you can also set different times per day. The system creates the upcoming activities ahead of time, each schedule on its own days (how far ahead is in the next question), adds the next ones each time a session finishes, and each activity stays linked to its parent schedule. The first session is always in the future: a start date already behind you does not create sessions in the past.
If the series has an end, set an End date in the recurring schedule settings: sessions on that date are still created, and none after it. On the web, turning it on suggests a date one month after the start, which you can change. Without an end date, the schedule keeps repeating until you stop it. You can set the end date on the web now; in the app it comes in the next version.
Assigned staff (Business plan) carry over to every new session. Changing staff with All activities in this series changes every upcoming session; a substitute you set on one session stays as long as the staff list is not changed.
When you change the schedule, you can apply it to a single activity only or to the entire series. A series change does not move each activity's date and time; to change the time, edit them one at a time with This activity only. If you're inactive for 21 days or more, the Recurring Schedule is automatically stopped; if you rarely open KUYY but want the schedule to keep running, ask the KUYY team through Contact Support to mark it always active.
The system keeps about the next 7 scheduled days ready (7 days that have sessions, not calendar days), with every schedule on those days, then adds 1 session each time one finishes. So how far ahead depends on how often the activity runs: every day is about 1 week ahead, Monday and Wednesday about 3½ weeks, once a week about 7 weeks. On the web, the note under the Preview in Set Recurring Schedule shows the estimate for the days you pick.
Schedule is a calendar view on the web dashboard of every class you run on one screen, with its time, instructor and labels. Above the calendar are two tabs: Live shows your published classes, and Drafts shows only the ones you haven't published yet.
The right-hand panel controls how you look at it. View by switches between Day, Week and Month. Color key tells classes apart by instructor and marks which ones are still drafts. Filtering by instructor or label lets you find one class quickly without combing through the whole calendar.
Click a class to edit, duplicate, publish or cancel it. You can also drag a class to another time, or drag its edge to change the duration, straight from the calendar. Note that cancelling a class automatically sends its participants a notification and an email.
To fill the next week quickly, open the Week view on the Live tab and choose Copy week from the "…" menu next to Create activity (on a phone, from the "+" menu). Pick the first day to copy from (Monday this week to start with) and the first day to copy to (at least 7 days after the source, at most 12 weeks after that); the 7 days from each date are marked. Tick the classes to copy, then copy. The copies are saved as drafts and participants only see them once you publish. Price, staff, form questions and add-ons are copied; only the dates move. Classes that already repeat weekly, activities with variations, and copies whose date has already passed are skipped, each with a label saying why.
The difference from Create Activity: drafts can only be created from the Schedule page. Creating, dragging and arranging classes on this calendar is a Business plan feature.
Watch the video tutorial here: https://youtu.be/NMGAaIVFdMI?si=PrsX3OeXVJ_OvJnx
First save a class as a template with Save as Template while creating an activity. It keeps the staff and their fees too, then appears in the right-hand panel of the Schedule page, ready to reuse.
Drag that template onto the Draft tab and the class is created as a weekly recurring draft, with no extra setup. Drag it onto the All tab instead and it's created as a one-off draft. Either way participants only see it once you publish.
There are two other ways from the Schedule page: tap Create activity when the class is genuinely ready to go live, or click an empty calendar slot (or tap Create draft) when you want to prepare it as a draft first. All of this needs the Business plan.
Watch the video tutorial here: https://youtu.be/NMGAaIVFdMI?si=PrsX3OeXVJ_OvJnx
Categories are what help your activity get found through filters and recommendations. You can pick one category in the activity form, or leave it to KUYY, which decides it when the activity is saved; either way KUYY adds its group, and an activity has only one category. Categories are two-level: groups such as Sports, Fitness, Experiences and Services, and the categories inside them, for example Yoga under Fitness; what an activity carries, and what participants filter by, is the category inside a group. Home and recommendations run on categories, location, and time.
Labels used to be called tags.
Labels are free text, and they do not work the way most hosts assume: labels do NOT affect Home or recommendations. Adding more labels will not make your activity show up more often on Home.
What labels do: they are matched in search, they show on the activity card, they decide which passes can be used on the activity, and they filter the activity list inside your own host page.
For passes, labels on the pass are what limit it: an unlabeled pass works on all activities, and a labeled pass only works on activities sharing that label. So adding a label to an activity does not affect unlabeled passes.
Search matches the activity name, description, labels, location and category, and only shows Public activities. On the web, search also finds activities by the host's name or @username. Put your most important keywords in the activity title.
Watch the video tutorial here: https://youtu.be/bp9TyMmoxQs?si=qX4oJ9KqIM613i16
Labels on an activity describe it for participants and show up in search. Labels on a pass or voucher limit it: with no labels it works on all activities, and with labels it only works on activities that share at least one label.
Labels live on the Labels page, reached from the left navigation. They are organised in two levels: a label group, and the labels inside it. For example a "Class" group holding Yoga and Pilates, or a "Level" group holding Beginner and Advanced.
Tap Add Label Group, fill in its name, then tap Add Label each time you want another label inside that group. The Labels page saves automatically: there is no save button, whatever you type is stored as you go.
When creating an activity, tap Add Labels (or Edit Labels), pick the labels you want, then tap Save. On a pass, choose Only some activities under Applies to first. Unlike the Labels page, this one does have a save button, and the labels are only really attached once you press it.
While you pick labels, the activity form shows which passes work and which do not, and the pass form shows on how many upcoming activities (next 30 days) the pass works. The Pass list flags passes that match no activity.
If you need a new label while filling in the form, tap Manage labels to create it without leaving the page.
Watch the video tutorial here: https://youtu.be/bp9TyMmoxQs?si=qX4oJ9KqIM613i16
Most settings can be changed from Edit Activity until the activity starts; once its start time has passed, changes can no longer be saved. Every change reaches participants as a phone notification. When the time or location changes, participants also get an email with the new time or place.
Exception: if you've already set a final price (full house) or enabled the Group Discount, the activity's starting price and capacity are locked to keep the calculations accurate.
Yes. On a recurring schedule each session closes registration at its own time, as far from its own start as the deadline you set is from the start of the session you're setting it on. For example, if the deadline is 2 hours before the first session starts, every later session also closes 2 hours before it starts. The deadline never goes past the session's end. This applies to sessions the system generates, recurring drafts you publish, and changes you apply to the whole series.
Changing one session on its own with This activity only keeps the exact date and time you enter for that session. Older sessions created before this rule applied may still carry the first session's deadline; if registration on one of them has already closed, fix it from Edit Activity.
Use JPG, PNG, or WEBP. The web dashboard caps each image at 5 MB; the app has no size cap because photos are compressed before they are sent.
An activity can have up to 5 photos; the first one is the cover. Every plan gets the cover, and photos 2 to 5 need Premium. The recommended size is 800 x 400 pixels (a 2:1 ratio). You can drag photos to reorder them or set another one as the cover. The app (from the next update) gives each photo a 2:1 crop step, the web does not, so prepare 2:1 images before uploading. If you leave Premium, the photos already on an activity stay. The same limits and formats apply to add-on images and the seating plan image.
By default, one form per person. If someone registers for 5 people they must submit 5 sets of answers. If the number of sets is short, the registration is rejected.
If you only need the booker's details, turn on "Data for one person only" in the registration form settings. The booker then fills in a single form no matter how many people they are registering.
Choose based on what you need: turn it on if one contact per booking is enough, leave it off if you genuinely need each participant's details (for a waiver, shirt sizes, or emergency contacts, for example).
You can pick one category in the activity form; picking is optional. Every activity has one category, plus its group (Yoga is automatically Fitness too).
A category you pick is used, unless the activity's name clearly names another activity: "Kelas Yoga Pagi" picked under Tennis goes to Yoga. If your account has no category yet, your pick also becomes your account category.
If you don't pick one, a new activity takes your account category, unless its name clearly names one other activity. If your account has no category yet either, the system infers one from words in the name, then the description. Your account name and username are not used. Duplicating an activity starts from its category, which you can change before saving.
When you edit an activity, the form shows its current category and you can pick another. If no category is picked, the current one is kept, unless the new name clearly names another activity. An older activity can still carry an extra category from the previous rules until you edit it and save it again.
Otherwise your account category is set by the KUYY team, so a new account has none until the KUYY team sets it. A listing that offers a service always goes to Services, for example when its name contains the word "Jasa" or advertises a ballboy for hire; if your account is set as "service", all your activities go to Services.
The surest way to get the right category is an activity name that clearly says what the activity is. If it's still wrong, or your account has no category yet, contact the KUYY team. A category they correct stays put when you edit that activity.
There are two reasons. First, once you have set a Full House price (Group Discount), the price and the maximum participants stay locked for as long as the activity uses it. Your change is silently reverted to the old value with no error message.
Second, the maximum cannot be lowered below the number of people who have already joined. If 12 people are in and you enter 10, the system quietly puts it back to 12.
If you have not set a Full House price, the cap can still be changed at any time, as long as it is not lower than the current participant count.
Enter 11. KUYY counts N+1: you as the host take up one slot, so the capacity you type is the number of participants you want plus one.
The same maths shows up elsewhere. A seating plan creates one number fewer than the capacity, because one slot is the host's. Auto Cancel also counts you as one of the participants when it checks the minimum.
If your capacity always feels one short of what you expected, this is almost always why.
Be careful with this one: turning off Request to Join REMOVES every request still waiting for approval, all at once. People queued for your decision are dropped from the list. They are not approved automatically.
If you want to accept them, approve the pending requests first, then turn the feature off.
If your activity also has a Waitlist queue, those people are removed too. Both are stored with the same status.
Also note that Request to Join and Waitlist cannot both be active. You can only use one of them.
A seating plan can only be attached when the activity is first created. After the activity is saved, an existing seating plan image can be replaced in the app, but an activity created without one cannot have it added later.
If you need a seating plan, recreate the activity with the plan from the start. This feature requires KUYY Premium.
If you need a new activity with the same layout, duplicate the old one. Duplicating copies the seating plan along with its add-ons and form questions.
Watch the video tutorial here: https://youtu.be/ePOMrZ9BgsE?si=rDtesUDhfrnvTjvu
Auto Cancel cancels the activity by itself if the participant count has not reached your minimum by the cutoff time. The cutoff counts backwards from the activity's start time.
Yes, you are counted. But what is counted is booked SLOTS, not people. One participant booking for 3 people counts as 3. So a minimum of 4 is met by you plus 3 booked slots, even if those slots come from a single person.
When an activity is auto-cancelled, participants are notified, and on a paid activity their money comes back as a Reschedule Pass. You also get a notification that your activity was cancelled for not reaching the minimum, and the staff assigned to it get a cancellation email.
The minimum and cutoff values are only stored while the toggle is on. If you switch it off and on again, fill both in again.
Watch the video tutorial here: https://youtu.be/ePOMrZ9BgsE?si=rDtesUDhfrnvTjvu
Titles and descriptions are screened automatically to prevent fraud. This check runs every time you create AND edit an activity, which is why an older activity that has been live for a while can suddenly be rejected when you edit it.
Three things trigger it most often: naming a bank or financial institution, using wording around account recovery or account blocking, and including a contact number alongside phrasing that sounds like an official support service.
What you can do: write the title and description plainly about your activity, without naming banks or giving payment instructions. Payments are handled by KUYY, so there is no need to cover them in the activity description.
If you do need to include a contact, write it as an ordinary contact. Avoid presenting it as an official help service.
We deliberately don't publish the list of screened terms, so that fraudsters can't probe for gaps. Check the description too, not just the title. Both are screened. If you're confident your activity is legitimate but it keeps being rejected, contact support with the title and description.
There is no separate community account type yet, and no conversion flow from a personal account into a club account.
The organiser name shown on an activity comes straight from the profile name of the account that created it. So the way to do this is to change that account's profile name to your community name, via Settings → Edit Profile. A name of 3–20 characters and a username of 5–20 characters (letters, numbers, or underscores) work in both the app and the web.
Many hosts use one dedicated account for their community, kept separate from their personal account.
Several conditions must all be met at once. Check each of the following.
The activity's visibility must be Public to appear on the All and For you tabs. Followers-only activities appear only on your followers' Following tab, and Invite-only activities never appear on Home.
Its status must be scheduled and its start time must still be in the future. Drafts, cancelled activities, and activities that have already passed are not shown.
Activities that are already full don't appear in the Home feeds, in the app or on the web. They can still be opened from their link or your host page.
On For you, one host shows at most 3 activities across the whole feed, so not every session of a recurring activity shows up there; on the All and Following tabs each session sits on its own day. Services listings don't appear on the All and For you tabs unless the participant picks that category. That is normal, not a fault. An activity variant group is represented by one card, and that card follows the first variant in the group.
Home shows activities near the viewer, and the reach differs by tab. Typically tens of kilometres. If your activity's location is wrong or could not be recognised, the system places it at a default point, leaving it far from potential participants even when everything else is correct. Make sure the location is actually found when you pick it.
Finally, the host account must be active. If the account has a problem, none of its activities appear on Home.
Fill in the Create Activity form as usual for the first option, then tap Add Variation. That form is saved as one variation and the variation list appears; tap Add Activity Variation to fill in the next one. You can drag the list to reorder it, and whichever sits first becomes the representative card on Home.
Once everything is ready, tap Host All Activities. All variations are published at once, and if one of them fails, nothing is saved.
Variations and recurring schedules can't be combined. An activity that has variations can't be made recurring, and a recurring activity can't be given variations. Every variation in a group must also belong to the same host, and each one carries its own settings: price, capacity, date, form, add-ons, check-in, and its own participants.
On Home the group shows as a single card. So if it feels like only one of your activities is showing up there, that's the intended behaviour: one card represents all the options. On your host page and in participants' activity lists, each variation still appears on its own.
Full guide
Detailed rules for each related feature, plus important notes.
As a host, you choose who can find your activity through three privacy levels: Public (visible to everyone), Followers-only (only your followers), and Invite-only (only through its link). Privacy decides where the activity appears and who gets notified. Whether people need your approval to join is a separate setting, Request to Join.
- •Choose the privacy level under 'Post activity to' when creating or editing an activity. On the web the options are Public, Followers only, and Private; in the app they are Public, Followers-Only, and Invite-Only. Private and Invite-Only both mean Invite-only.
- •A new activity form starts on Public on both the web and the app, so change it if your activity isn't meant for everyone.
- •Public: appears on Home (the All and For you tabs), on your followers' Following tab, and in search, including for people who aren't signed in. Followers-only: appears only on your followers' Following tab. Invite-only: doesn't appear on Home, in search, on your profile or in your website's schedule; in activity lists only you, participants and invitees, and assigned staff see it, and anyone else can only open it through its link.
- •When you publish a Public or Followers-only activity, your followers get a notification. An Invite-only activity sends no notification to anyone.
- •The privacy level doesn't decide whether approval is needed. Request to Join is a separate setting that works the same at all three levels, and it can't be on together with the Waitlist.
- •As for when your earnings reach your balance: on the Free plan, earnings from an Invite-only activity are released right after it ends, and from other activities 3 hours after they end. On Premium and Business, earnings arrive as soon as the participant pays, whatever the privacy level.
Important notes
• Invite-only gives the most privacy: no notifications, nothing on Home or in search, and only the host, registered participants, or people with the link can open it.
• Followers-only controls where the activity is shown, not who may register: someone who doesn't follow the host can still register if they have the link.
A recurring schedule (Premium needed) creates activity sessions automatically on a daily or weekly pattern, with one or more schedules (days and a time each). The system prepares sessions for the next few scheduled days and keeps adding more. You can change or stop the schedule at any time.
- •Recurring schedules need Premium. Set the activity's Date and Time first, then open Recurring activity and pick the pattern in Set Recurring Schedule.
- •Choose Daily (every day) or Weekly (specific days). Weekly starts on the weekday of the start date; under Daily, untick a day to skip it. On the web, Schedule 1 is the activity's own start and end time from Date and Time (change it there), and the Days row picks its days. For other days or times, tap Add another schedule: each extra schedule picks its own days and time, so one series can run Monday 14:00–16:00 and Wednesday 18:00–21:00. A new schedule starts on Schedule 1's days; an extra schedule still on those days moves with them, one you gave its own days keeps them. Every schedule needs at least one day, and under Daily every schedule runs every day. In the app you can also add time slots or set different times per day. Each start time must be earlier than its end time, and schedules on the same day must not overlap.
- •Before you save, the Preview shows the pattern in words (one line per day when your schedules differ, for example "Monday · 14:00–16:00") and the next session dates, with the number of sessions on a date that has more than one.
- •You set the schedule's start date. The first session is always in the future, even if the start date you entered has passed.
- •An end date is optional: sessions on that date are still created, none after it, and it can't be earlier than the start date. On the web, turning it on suggests a date one month after the start. Without an end date, the schedule keeps repeating. In the app this option comes in the next version.
- •The system creates upcoming sessions ahead of time, each schedule on its own days, then adds the next one each time a session finishes. How far ahead is answered in "How far ahead are recurring activities created?" in this category.
- •Each session is its own activity that stays linked to its parent schedule: participants register per session, and capacity, seats, and participants are separate. Every session uses its schedule's registration form, at least name, email and phone.
- •When editing a session, choose whether the change applies to that session only or to the whole schedule. For the whole schedule, every existing session is updated too (keeping its own date and time), as are the sessions created later.
- •Removing all schedules and applying that to the whole schedule stops the recurrence; no new sessions are created.
- •Cancelling a recurring activity also works for that session only or for the whole schedule (the schedule stops and all its sessions are cancelled).
- •You can see the list of the next upcoming sessions on an activity's detail page.
- •If your account is inactive for 21 days or more, the recurring schedule stops automatically.
Important notes
• You don't need to set up the schedule in any technical format; just choose days and times.
• Request to Join and the Waitlist apply per session like any activity, and they can't be on at the same time.
