mcpserver.lol
registry/socialloop-mcp
Connection check verified live · 26h ago

socialloop-mcp

SocialLoop: AI-native event platform — sell tickets, manage guests, run affiliates & promo codes.

Tools 147
GitHub stars 2
Installs / wk
Licence MIT
Transport streamable-http
Last checked 26h ago

Tools & capabilities

147 tools

Read from the running server on 26h ago.

accept_deal deal_id*
Confirm a recorded deal's pending terms as a party (or community admin). Activates on unanimity — an ACTIVE deal auto-stamps its ticket split when the event attaches (deal = pre-ap…
add_affiliate email*event_id*starts_atexpires_atcode_prefixdiscount_type +3
Invite an affiliate/promoter to a live event by email with their discount and optional commission. Sends an invite email; they get a tracked code on accept. Counts against the affi…
add_affiliate_code event_id*affiliate_id*discount_type*discount_value*commission_typeticket_class_id* +1
Extend an affiliate to another ticket tier — adds the tier to their promo code with its own discount and optional commission. Requires event_id + affiliate_id + ticket_class_id + d…
add_codes_to_profile codesevent_id*profile_id*code_prefixauto_generate
Attach or auto-generate promo codes under a discount profile — each code inherits the profile's discount and becomes immediately redeemable. Give explicit codes and/or auto_generat…
add_event_host role*email*event_id*
Invite a co-host to a live event by email. role 'producer' = full permissions; role 'co_host' = display + invite-from-own-list. They get an email and join on accept. Requires event…
add_guest notetagsemailphonecategoryevent_id* +4
Add a guest to a live event's guest list — name, optional email, phone, category (e.g. vip/press), plus-ones, note, tags, and an optional ticket tier. Counts against the weekly inv…
add_inventory_item qtyurlname*tagsphasestatus +14
Add a physical asset / gear item to a live event's inventory — name, category, status (wish_list … in_use), priority, quantity + quantity needed, unit cost ($), location, project/p…
add_meal kind*tagsnotestitlestatusevent_id* +8
Add a meal to a live event's culinary plan — kind (breakfast/lunch/dinner/snack/special), serve time (required), title, status (planning … served), expected diners, stations, shopp…
add_place name*tagssectorevent_id*name_altstart_at +7
Add a place / location to a live event — a build site, zone, or venue area (name, structure, sector, lifecycle + build status, parent place, budgets, start date). Requires event_id…
add_profile_member member_uid*profile_id*community_id*replace_existing
Add a community member to a partner profile — its split terms apply to them immediately (community-set, no confirmation step). Refuses over existing terms unless replace_existing:…
add_programming_item acttagsphaseridertitle*types +9
Add a programming item (curated experience — workshop, performance, DJ set, ritual) to a live event — title, status (ideation … ready), types, duration, start time, linked talent/p…
add_project name*tagsnotescategoryevent_id*priority +5
Create a production project on a live event — the container for tasks, roles, vendors, and budget. Name, description, category, priority, status, deliverable, dates. Requires event…
add_role name*tagsnotescategoryevent_id*description
Add a production role to a live event — an accountable role (Stage Manager, Catering Lead) that tasks/vendors/receipts reference. Name, description, category, notes. Requires event…
add_schedule_item lanetypenotestitle*end_atevent_id* +5
Add a run-of-show cue / schedule item to a live event — a time-blocked moment (lighting/sound/performance/transition/safety/…) with start (and optional end), lane, cue number, proj…
add_space name*floorhoursrulesphotosaddress +5
Add a bookable venue Space (room/floor) to a community you run — name, optional location_name (the Location grouping Spaces: campus building, city site, festival zone; skip for a s…
add_sponsor tiernotescompany_name*contact_namedeliverablescontact_email +2
Add a sponsor to your sponsor book — company, tier (platinum/gold/silver/bronze), total committed ($), deliverables, optional contact. Spans all your events. Requires a connected a…
add_talent name*emailphoneriderstatusevent_id* +8
Add talent (performer, artist, DJ, speaker) to a live event's roster — name, bio, booking status, categories, act title, duration, contact, rider. Requires event_id + name; you mus…
add_task phasetitle*event_id*priority
Add a production task to a live event — title, priority, and phase (pre_production/build/event/strike/post). Requires event_id + title; you must be a host.
add_ticket_tier name*price*secretcapacity*event_id*description +1
Add a ticket tier to a live event you manage — free RSVP (price 0) or paid, with capacity, optional approval, or a secret unlock code. Paid tiers need Stripe connected. Requires ev…
add_vendor urlname*tagsemailnotesphone +6
Add a vendor (supplier) to a live event's production graph — name, service, pipeline status, contact info, itemized list, notes, tags, linked projects. Requires event_id + name; yo…
adopt_codes_to_profile code_ids*event_id*profile_id*
Reassign existing standalone promo codes into a discount profile — each adopted code takes the profile's discount but keeps its prior usage count. Codes already in a profile or lin…
approve_community_event event_id*assign_spacecommunity_id*
Approve a pending event submission in a community you run — listing, pre-consented deal terms, and any venue Space booking confirm in ONE atomic action. REFUSES payout-routing subm…
approve_guest_request user_id*event_id*request_id*ticket_class_id*
Approve someone on the event WAITLIST / approval queue — issues them a capacity-limited comp ticket and notifies them. Get request_id + user_id + ticket_class_id from list_guest_re…
approve_join_request user_id*community_id*
Approve a pending request to join a community you run (adds them as a member). Requires community_id + user_id; you must be its creator or admin.
archive_partner_profile can modify data profile_id*community_id*
Archive a partner profile — ends every member's terms prospectively. Terminal. Requires community_id + profile_id.
archive_ticket_tier can modify data tier_id*event_id*
Archive a ticket tier (take it off sale) on a live event you manage. Reversible. Requires event_id + tier_id; you must be a host.
assign_event_to_space end_time*event_id*space_id*start_time*community_id*
As a community you run, ASSIGN an approved event to a venue Space + slot (space_id + ISO start_time/end_time) — confirms the booking on the same conflict lock so it can never doubl…
assign_member op*entity*member*item_id*event_id*relation*
Assign a person to a production item — teams→members/leads, milestones→owner/watchers, schedule_items→lead/assigned, cues→caller/owner, tasks→designated, places→build_lead, vendors…
assign_role op*entity*item_id*role_id*event_id*
Assign a role (by role_id) to a production item — entity tasks/receipts/vendors/inventory/schedule_items (single) or projects (multiple). Stored as a name snapshot. op set/add/remo…
bulk_create_promo_codes codes*event_id*
Create up to 500 promo codes on a live event in one call (duplicates and invalid rows skipped with reasons). Counts against the event's promo-code plan cap. Requires event_id; you…
bulk_invite_affiliates emails*event_id*starts_atexpires_atcode_prefixdiscount_type +3
Invite up to 200 affiliates to a live event at once by email with a shared discount/commission. Sends each an invite email. Counts against the affiliate plan cap. Requires event_id…
cancel_event can modify data reasonevent_id*
Cancel a live event you manage — marks it cancelled, removes it from public discovery, cleans up invites/affiliates/broadcasts. Irreversible and outward-facing. Requires event_id;…
cancel_invitation_job can modify data job_id*event_id*
Cancel a running or scheduled invitation send (stops future batches; already-scheduled emails still deliver). Requires event_id + job_id; you must be a host.
cancel_team_invite can modify data event_id*invite_id*
Cancel a pending team/staff invite (before it's accepted). To remove an accepted member, use demote_staff_to_guest. Requires event_id + invite_id; you must be a host.
check_in_guest event_id*guest_id*checked_in
Check a guest in (or back out) at a live event you manage — toggles their ticket between active and checked-in. Pass checked_in false to undo. Requires event_id + guest_id; you mus…
check_in_plus_one event_id*plus_one_name*parent_guest_id*
Check in one of a guest's allowed plus-ones at a live event you manage (fails if they're at their plus-one limit). Requires event_id + parent_guest_id + plus_one_name; you must be…
check_space_availability read-only end_time*space_id*start_time*community_id*
Check whether a venue Space is free for a specific slot: available (no confirmed overlap), every overlapping booking labeled hard (taken) or soft (pending request — first approval…
connect_stripe return_path
Get a Stripe Connect onboarding link the host opens to connect their account and enable payouts for ticket sales. Creates their Stripe account and returns the onboarding URL. Check…
create_affiliate_profile tiers*event_id*starts_atexpires_atcode_prefixprofile_name +3
Create a reusable 'open' affiliate profile — a shareable link promoters self-join (no named email; use add_affiliate for a specific person). Set per-tier discount, optional code pr…
create_community name*tagsprivacy*category*icon_urlhome_city +3
Create a community you own — name, description, category, privacy (open/private), tags, icon/cover. Counts against your community plan cap. Requires a connected account.
create_custom_link source*campaignevent_id*target_type
Create a trackable share link (socialloop.ai/go/…) for a live event — tag it with a source (instagram, newsletter) and optional campaign; clicks are counted. Opens the public or im…
create_event_draft tierssourceends_atcapacitycategorytimezone +15
Create an event draft on the user's behalf and return a claim link they open to publish it. Use when a user wants to create or publish an event — works even if they have no SocialL…
create_event_series pattern*end_dateend_aftersource_event_id*
Turn an existing event into a recurring series — pattern (daily/weekly/biweekly/monthly) + end (end_after total occurrences, or end_date). The source becomes occurrence 1; the rest…
create_form name*event_id*questions
Create a registration/intake form on a live event — name + questions (text/textarea/select/multiSelect/email/phone/url/number, with options/required/placeholder). Starts as draft;…
create_partner_profile name*terms*community_id*
Create a partner profile — a named terms-group ('Resident DJs · keep 75%'). Members added or invited into it get its split terms automatically. Needs the community's Stripe connect…
create_production_item name*notesentity*fieldsstatusevent_id*
Create a production item in ANY area of a live event — entity is one of: milestones, timeline, schedule_items, tasks, projects, vendors, talent, roles, inventory, programming, meal…
create_promo_code code*enableddraft_idevent_idmax_usesstarts_at +5
Create a discount/promo code (percent or fixed) on a live event or an unclaimed draft. Provide either event_id, or draft_id + edit_token.
create_promo_profile tiers*event_id*max_usesstarts_atexpires_atprofile_name
Create a discount (coupon) profile on a live event — a reusable per-tier discount config (tiers: ticket_class_id → percent/fixed) that promo codes attach to, with optional max uses…
decline_deal reasondeal_id*
Decline a deal's pending terms (optional reason). First-proposal declines close the thread; renegotiation declines keep the deal active on current terms. Requires deal_id.
delete_production_item can modify data entity*item_id*event_id*
Permanently delete a production item (any entity: milestones, timeline, schedule_items, tasks, projects, vendors, talent, roles, inventory, programming, meals, places, modes, trans…
delete_promo_profile can modify data actionevent_id*profile_id*
Delete a discount profile and resolve its codes — 'detach' (default) keeps each code standalone; 'delete_codes' deletes unused codes but disables any with redemptions. Requires eve…
delete_ticket_tier can modify data tier_id*event_id*
Permanently delete a ticket tier — only if no tickets were sold (otherwise archive it). Irreversible. Requires event_id + tier_id; you must be a host.
demote_staff_to_guest can modify data user_id*event_id*
Remove a staff member's role on a live event and demote them back to a guest (they keep their spot). Requires event_id + user_id; you must be a host.
deny_guest_request can modify data reasonevent_id*request_id*
Deny someone on the event WAITLIST / approval queue — releases their held slot back to the tier, frees them to re-register, and emails them. Get request_id from list_guest_requests…
discover_events read-only citylimitdate_todate_fromfree_only
Find public upcoming events on SocialLoop — answer "what's on in San Francisco this weekend" or "any free tech meetups next month". Each result carries the event name, start/end ti…
duplicate_event new_namenew_end_datenew_start_datesource_event_id*
Duplicate an event's setup into a new draft — copies name (+ '(Copy)'), description, category, image, location, visibility, ticket tiers/pricing, and extras (promo codes, discount…
edit_guest notetagsemailphonecategoryevent_id* +4
Edit a guest-list entry on a live event you manage — name, email, phone, category, plus-ones, note, tags. Only guest-list entries, never purchased tickets. Requires event_id + gues…
end_deal reasondeal_id*
End an ACTIVE deal prospectively — sold tickets keep their stamped terms, attached events are untouched, only NEW attachments stop. Terminal for the thread. Requires deal_id.
export_form_responses_csv read-only form_id*event_id*
Export a form's submitted responses as a downloadable CSV — one row per submission, one column per question, plus Submitted At — and return a download link. Requires event_id + for…
export_guest_list_csv read-only categoryevent_id*
Export a live event's guest list as a downloadable CSV (name, email, phone, category, ticket class, plus-ones, checked-in, note) and return a download link. Optional category filte…
find_open_slots read-only limitdate_to*space_iddate_from*community_id*min_capacity +2
Find open bookable gaps across a community's venue Spaces for a duration (minutes) within a date range (max 31 days) — clears confirmed bookings AND each Space's listed hours. Opti…
generate_event_cover prompt*event_id*include_title
Generate a brand-new cover image (a finished event flyer) for an event from a TEXT prompt — describe the vibe, palette, imagery, and energy. We render it server-side (no image uplo…
get_account_status read-only
Get your account status — plan + subscription, Stripe connected + payouts/charges enabled (can you get paid out), weekly-invite add-on, and your plan caps (staff, promo codes, affi…
get_event_revenue read-only event_id*
Get a live event's revenue — net actually paid (cents), tickets sold, per-tier breakdown, an unattributed bucket, and each affiliate's reported revenue/commission (the same 'Earned…
get_guest_details read-only event_id*guest_id*
Get the full record for one guest on a live event — identity, tier, plus-ones, check-in status + time, staff role, tags, note, activity log, and plus-ones. Requires event_id + gues…
get_invitation_status read-only job_id*event_id*
Check the status of an invitation send — state, recipient count, invites/emails sent, failures, % complete. Requires event_id + job_id; you must be a host. Read-only.
get_share_links read-only event_id*
Get the shareable links for a live event — public URL, immersive-page URL, vanity short link, and every trackable custom link with its source and click count. Requires event_id; yo…
grant_member_setup termsmember_uid*community_id*
Set a member's producer setup in a community you run: submit permission, optionally with split terms (they keep 70% / community 30%). Activates immediately — community-set, the mem…
import_contacts_to_list csvcontactslist_name*
Import contacts into one of your distribution lists (your network) — give a list_name (created if new) plus a contacts array ({name,email,phone}) and/or raw csv text (header row au…
import_guest_list guests*event_id*
Bulk-add up to 200 guests to a live event's guest list in one call (parse the CSV / contact list into rows; each needs at least a first name). Counts the whole batch against the we…
invite_team_member role*email*event_id*
Invite a staff/team member to a live event by email with a role — host (Producer), manager, guest_list, door_person, or promoter (Co-Host). Sends an invite email; they join on acce…
link_production_items op*entity*item_id*event_id*relation*target_ids*
Interconnect production items on a live event — link an item to others across the graph (task→project, project→teams/places/milestones, vendor→projects, programming→talent/places,…
list_affiliates read-only event_id*
List the affiliates on a live event — name, email, their promo codes (discount + commission), and sales stats (tickets sold, revenue, commission). Requires event_id; you must be a…
list_bookings read-only daylimitstatusspace_idcommunity_id*
List a community's venue bookings — space (with its Location/floor as booked), slot, status, event, host. Optional space_id / day (UTC YYYY-MM-DD, live bookings only) / status filt…
list_community_activity read-only limitactioncursorevent_idcommunity_id*
Trace the consequential decisions in a community you run — the approval audit log, newest-first. Each entry names WHO acted, WHEN, to WHICH event, and — for approvals — at WHAT dea…
list_community_members read-only rolecommunity_id*
List the active members of a community you run — name, role (creator/admin/member), join date. Optional role filter. Requires community_id; you must be its creator or admin. Read-o…
list_custom_domains read-only
List your custom email-sending domains — domain, verification status, verified-at, DNS record count. Shows whether you can send from your own domain. Requires a connected account.…
list_deals read-only statusevent_idcommunity_id
List your ticket-split deals with an awaiting_your_confirmation flag, or ALL of a community's deals via community_id (admin-only). Optional event_id/status filters. Read-only.
list_distribution_lists read-only
List your saved distribution lists (name + contact count) so you can pick one to invite from with send_invitations. Requires a connected account. Read-only.
list_events read-only limitstatusupcoming_only
List the events you host — name, date, status, visibility, location, capacity, and headcount, plus the total count. See how many events you have, or find an event's id before actin…
list_event_staff read-only event_id*
List the staff on a live event you manage — each member's role, permissions, name/email, and whether they were promoted from a guest. Requires event_id; you must be a host. Read-on…
list_form_responses read-only form_id*event_id*
Read the responses submitted to a form — each submission's answers and when it arrived, newest first. Requires event_id + form_id; you must be a host. Read-only.
list_forms read-only event_id*
List the forms on a live event — name, status, response count, and every question (with ids). Requires event_id; you must be a host. Read-only.
list_guest_requests read-only event_id*
List the pending WAITLIST / approval requests on a live event you manage — how many are waiting, who asked, which tier, and when (oldest first). This is the event waitlist. Pair wi…
list_guests read-only categoryevent_id*
List the guests on a live event you manage — name, email, phone, category, plus-ones, check-in status — with totals and checked-in count. Optional category filter. Requires event_i…
list_join_requests read-only community_id*
List the pending requests to join a community you run — who asked and when. Approve/reject with approve_join_request / reject_join_request. Requires community_id; you must be its c…
list_my_communities read-only owned_only
List the communities you belong to — name, icon, your role, status. owned_only true for just the ones you created. Requires a connected account. Read-only.
list_my_network read-only search
List the people in your network — everyone who has attended your events, with how many events each attended and when last seen (most frequent first). Optional name/username search.…
list_partner_profiles read-only community_id*
List a community's partner profiles with terms and member counts (admin-only). Requires community_id. Read-only.
list_pending_community_events read-only community_id*
List events awaiting approval in a community you run — who submitted, when, whether they asked for your community payout, and any requested venue Space slot with its conflicts (har…
list_production_items read-only entity*statusevent_id*
List production items on a live event — entity is any of milestones, timeline, schedule_items, tasks, projects, vendors, talent, roles, inventory, programming, meals, places, modes…
list_promo_codes read-only event_id*enabled_only
List the promo codes on a live event — code, discount, usage vs cap, schedule, classes, and whether each is an affiliate/profile code. Requires event_id; you must be a host. Read-o…
list_promo_profiles read-only event_id*
List the discount (coupon) profiles on a live event — name, per-tier config, schedule, code count, enabled state. Requires event_id; you must be a host. Read-only.
list_shared_events read-only
List events shared with you — where you're added as staff (producer/manager/guest-list/door) or as an affiliate/promoter — with each event's name and your role. Requires a connecte…
list_spaces read-only community_id*include_archived
List a community's bookable venue Spaces (rooms/floors) — name, Location (the named place grouping Spaces, when used), floor, capacity, status, weekly hours, per-booking hour cap,…
list_sponsors read-only tier
List your sponsors — company, tier, total committed ($), deliverables, contact, plus the grand total (highest first). Optional tier filter. Requires a connected account. Read-only.
list_team_invites read-only event_id*
List the pending team/staff invites on a live event — email, role, and when invited. Accepted staff appear in list_event_staff. Requires event_id; you must be a host. Read-only.
list_ticket_sales read-only event_id*
List the paid ticket sales on a live event — buyer name/email, tier, amount paid (cents), discount, promo code, date (newest first). Skips free/guest-list and cancelled tickets. Re…
list_ticket_tiers read-only event_id*include_archived
List the ticket tiers on a live event you manage — name, price, capacity, sold, available — with totals. Requires event_id; you must be a host. Read-only.
make_announcement message*subject*event_id*
Send an announcement to ALL guests of a live event you manage — one message delivered by email (to guests with an address on file, minus unsubscribes) AND as an in-app push notific…
manage_event_series can modify data modeaction*from_dateseries_id*additional_count
Manage a recurring series — action 'extend' (add additional_count more occurrences), 'end' (cancel upcoming; mode 'pause' to suspend, optional from_date), or 'resume' (restart a pa…
promote_guest_to_staff role*user_id*event_id*guest_id*permissions
Promote a guest (who has a SocialLoop account) to staff on a live event — role doorPerson, guestList, manager, promoter, host, or custom. Grants real permissions. Requires event_id…
propose_deal kind*terms*event_idparty_idsproducer_idcommunity_id
Record agreed ticket-split terms as a deal proposal (the receipt of an agreement already reached). community_standing: community_id + producer_id + both legs' % terms. event_coprod…
record_expense cost*item*paidtypestatuscomments +4
Record an expense (receipt) against a live event's budget — item, cost ($), amount paid, status, type, optional linked vendor/project. Editable via update_production_item (entity '…
record_transaction feedatename*notetagspayer +18
Record a bank-side ledger row — actual money moving (income/expense/transfer): name, amount ($), optional fee, category, phase, date, banking references, and links to a receipt/pro…
refine_event_cover event_id*instruction*
Refine the event's CURRENT cover with a short instruction ('make it warmer', 'swap the background', 'bigger title') — we re-render from the existing cover, keep the composition, an…
reject_community_event can modify data reasonevent_id*alternativescommunity_id*
Reject an event's request to be listed in a community you run (optional reason). Denies any Space booking request riding it — optionally suggest up to 5 alternative slots, each vet…
reject_join_request can modify data user_id*community_id*
Reject a pending request to join a community you run. Requires community_id + user_id; you must be its creator or admin.
release_booking can modify data reasonbooking_id*community_id*
Release a venue booking — frees the Space's slot. Community creator/admin/moderator releases any booking; the booking's own host withdraws their slot (listing kept). Terminal; a re…
remove_affiliate_code can modify data event_id*affiliate_id*ticket_class_id*
Remove a ticket tier from an affiliate (disables their code if it was the last tier). Requires event_id + affiliate_id + ticket_class_id; you must be a host.
remove_codes_from_profile can modify data actioncode_ids*event_id*profile_id*
Remove promo codes from a discount profile — 'detach' (default) keeps each code standalone; 'delete' removes unused codes but disables any with redemptions. Requires event_id + pro…
remove_community_member can modify data user_id*community_id*
Remove a member from a community you run (tears down their membership). The creator cannot be removed. Requires community_id + user_id; you must be its creator or admin.
remove_guest can modify data event_id*guest_id*
Remove a guest-list entry from a live event you manage — deletes the entry and cleans up its counters. Only guest-list entries, never purchased tickets. Requires event_id + guest_i…
remove_member_setup can modify data reasondeal_id*
End a member's producer setup in one tap (prospective — sold tickets and attached events keep their terms; its event exceptions end with it). Requires deal_id.
remove_profile_member can modify data member_uid*profile_id*community_id*
Remove a member from a partner profile — ends their terms prospectively. Requires community_id + profile_id + member_uid.
reorder_ticket_tiers event_id*ordered_tier_ids*
Reorder the active ticket tiers' display order. Pass ALL active tier ids in the desired order. Requires event_id; you must be a host.
revoke_affiliate_access can modify data event_id*affiliate_id*
Remove an affiliate from a live event — disables their promo codes (keeps redemption history) and revokes access. Requires event_id + affiliate_id; you must be a host.
send_invitations can modify data dry_runevent_id*custom_messagerecipient_uidsdelivery_methodattach_promo_code +4
Send invitations to a live event — app, email, or both — to people (recipient_uids), saved lists (distribution_list_ids), and/or manual contacts (external_contacts). Optionally att…
set_event_address address*event_id*latitudelongitudevenue_name
Set or change a live event's address/location. Provide `address` (the text shown on the event page); optionally `venue_name` and `latitude`+`longitude` to also move the map pin. Us…
set_event_image event_id*image_urlcontent_typeimage_base64
Set or replace a live event's cover image. Provide ONE of: image_base64 (the raw image bytes — use this to set an image attached or generated in the chat, passing its FULL bytes) O…
set_event_split_exception terms*event_id*member_uid*community_id*
Adjust the split for ONE event only (setup 80/20, this event 90/10). Re-stamps the attached event immediately; sold tickets keep their terms; the standing setup is untouched; expir…
set_event_url slug*event_id*
Set a custom vanity URL for a live event you manage (e.g. socialloop.ai/go/sundown-sessions). 3–30 lowercase letters, numbers, and hyphens; must be unique. Requires event_id; you m…
set_form_active can modify data active*form_id*event_id*
Activate or deactivate a form on a live event (activating makes it the event's live form, deactivating any other). Requires event_id + form_id + active; you must be a host.
set_host_visibility host_idvisible*event_id*
Show or hide a host on a live event's public page without changing their permissions (visible=false hides, true shows). host_id defaults to you. Requires event_id; you must be a ho…
set_place_build_status event_id*place_id*build_status*
Set a place's build status (not_started → surveyed → staged → built → systemized → designed → complete, or null to clear) — the build axis, separate from lifecycle status. Requires…
set_role_deal_defaults by_role*community_id*
Set a community's standing ticket-split offer per member role (e.g. staff events run 70/30; "__member__" = the member's leg). Becomes a real deal only when a member confirms the sh…
set_space_status status*space_id*community_id*
Archive or re-activate a venue Space. Archiving hides it from pickers and fails future booking confirms closed; existing confirmed bookings are honored, but pending requests will s…
submit_event_to_community bookingevent_id*visibilitycommunity_id*
Submit an event you host to a community's calendar, optionally requesting a venue Space slot in the same motion (booking: space_id + ISO times — find one via find_open_slots). Cons…
unarchive_ticket_tier tier_id*event_id*
Restore an archived ticket tier to active (back on sale). Requires event_id + tier_id; you must be a host.
unassign_event_from_space event_id*community_id*
As a community you run, UNASSIGN an event from its venue Space here — frees the Space's calendar slot (recorded admin_released) and clears the event's venue link; the event keeps i…
update_affiliate_commission event_id*affiliate_id*commission_updates*
Change an affiliate's commission rates on a live event (map of promo_code_id → commission). Affects future sales only. Requires event_id + affiliate_id; you must be a host.
update_community nametagsprivacycategoryicon_urlhome_city +4
Edit a community you own — name, description, category, privacy, tags, icon, cover. Requires community_id; you must be its creator.
update_event ends_atcapacitycategoryevent_id*timezonestarts_at +9
Edit a live event you manage: name, description (with links), category, start/end time, cover image, turn public discovery on/off, show or hide the guest list, visibility, and capa…
update_event_draft tiersends_atcapacitycategorydraft_id*timezone +15
Refine an event draft you previously created (title, time, location, tickets, etc.) using its edit token, against the same claim link. Use to iterate with the user before they publ…
update_form nameform_id*event_id*questions
Edit a form on a live event — rename and/or replace its questions. Pass questions with their ids (from list_forms) to keep responses mapped. Requires event_id + form_id; you must b…
update_inventory_details kind*details*item_id*event_id*
Set an inventory item's typed details — kind vehicle/housing/bike/structure/power + that variant's fields (vehicle: plate/makeModel/vin/fuelType; housing: sleepCapacity/powerNeeds;…
update_invoice_line_items item_id*event_id*line_items*
Set an invoice's line items — array of {description, amount} (dollars). Recomputes the invoice total. Replaces the whole list. Requires event_id + item_id; host.
update_meal_menu menu*item_id*event_id*
Set a meal's menu — array of {name, servings?, description?, dietary_tags?, tags? (allergens)}. Replaces the whole list. Requires event_id + item_id (the meal); host.
update_member_setup terms*deal_id*
Edit a member setup's split terms (terms: null = permission-only). Prospective — future attaches use the new terms, attached events keep theirs. Requires deal_id.
update_open_link_config tiers*event_id*invite_id*profile_namemax_affiliates
Reconfigure an affiliate open link (anyone-can-claim) — set each tier's discount + commission, the profile name, and the affiliate cap. Re-stamps EVERY existing affiliate on the li…
update_partner_profile nametermsprofile_id*community_id*
Rename a partner profile or set new terms — new terms roll to ALL members' future events (past sales unchanged). Requires community_id + profile_id.
update_production_item namenotesactiveentity*fieldsstatus +2
Update a production item in ANY area of a live event (entity: milestones, timeline, schedule_items, tasks, projects, vendors, talent, roles, inventory, programming, meals, places,…
update_promo_code codeenabledevent_id*max_usesstarts_atexpires_at +4
Edit a promo code on a live event — code, discount, max uses, start/expiry, applicable classes, or enable/disable. Requires event_id + promo_code_id; you must be a host.
update_promo_profile tiersenabledevent_id*max_usesstarts_atexpires_at +2
Edit a discount profile — change tiers, name, max uses, schedule, or enabled state. When a discount-config field changes, every linked promo code is re-stamped to match. Requires e…
update_space namefloorhoursrulesphotosaddress +7
Edit a venue Space's fields (name, location_name, floor, capacity, photos, rules, hours, address, hour cap, timezone; null clears). Renames fan out to future bookings automatically…
update_staff_role roleuser_id*event_id*permissions
Change an existing staff member's role and/or permissions on a live event (doorPerson, guestList, manager, promoter, host, or custom). Requires event_id + user_id and a role and/or…
update_ticket_tier namepricesecrettier_id*capacityevent_id* +3
Edit a ticket tier on a live event you manage — name, price, capacity (not below sold), description, approval, or secret. Paid prices need Stripe. Requires event_id + tier_id; you…