Productivity
socialloop.ai
Manages events by listing, creating drafts, updating drafts and live events, and creating recurring series.
ENDPOINT 1
https://socialloop.ai/mcp
Known tools 117
list_eventsList the events you host — name, date, status, visibility, location, capacity, and headcount, plus the total count.
create_event_draftCreate an event draft on the user's behalf and return a claim link they open to publish it.
update_event_draftRefine an event draft you previously created (title, time, location, tickets, etc.) using its edit token, against the same claim link.
update_eventEdit 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, capacity, and approval.
create_event_seriesTurn an existing event into a recurring series — pattern (daily/weekly/biweekly/monthly) + end (end_after total occurrences, or end_date).
manage_event_seriesManage a recurring series — action 'extend' (add additional_count more occurrences), 'end' (cancel upcoming; mode 'pause' to suspend, optional from_date), or 'resume' (restart a paused series).
duplicate_eventDuplicate an event's setup into a new draft — copies name (+ '(Copy)'), description, category, image, location, visibility, ticket tiers/pricing, and extras (promo codes, discount profiles, forms, immersive page).
set_event_imageSet or replace a live event's cover image.
generate_event_coverGenerate a brand-new cover image (a finished event flyer) for an event from a TEXT prompt — describe the vibe, palette, imagery, and energy.
refine_event_coverRefine 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, and set the new one.
set_event_urlSet a custom vanity URL for a live event you manage (e.g.
set_event_addressSet or change a live event's address/location.
add_event_hostInvite a co-host to a live event by email.
set_host_visibilityShow or hide a host on a live event's public page without changing their permissions (visible=false hides, true shows).
cancel_eventCancel a live event you manage — marks it cancelled, removes it from public discovery, cleans up invites/affiliates/broadcasts.
add_ticket_tierAdd a ticket tier to a live event you manage — free RSVP (price 0) or paid, with capacity, optional approval, or a secret unlock code.
update_ticket_tierEdit a ticket tier on a live event you manage — name, price, capacity (not below sold), description, approval, or secret.
archive_ticket_tierArchive a ticket tier (take it off sale) on a live event you manage.
unarchive_ticket_tierRestore an archived ticket tier to active (back on sale).
reorder_ticket_tiersReorder the active ticket tiers' display order.
delete_ticket_tierPermanently delete a ticket tier — only if no tickets were sold (otherwise archive it).
list_ticket_tiersList the ticket tiers on a live event you manage — name, price, capacity, sold, available — with totals.
list_guestsList the guests on a live event you manage — name, email, phone, category, plus-ones, check-in status — with totals and checked-in count.
export_guest_list_csvExport 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.
add_guestAdd a guest to a live event's guest list — name, optional email, phone, category (e.g.
edit_guestEdit a guest-list entry on a live event you manage — name, email, phone, category, plus-ones, note, tags.
remove_guestRemove a guest-list entry from a live event you manage — deletes the entry and cleans up its counters.
check_in_guestCheck a guest in (or back out) at a live event you manage — toggles their ticket between active and checked-in.
check_in_plus_oneCheck in one of a guest's allowed plus-ones at a live event you manage (fails if they're at their plus-one limit).
promote_guest_to_staffPromote a guest (who has a SocialLoop account) to staff on a live event — role doorPerson, guestList, manager, promoter, host, or custom.
demote_staff_to_guestRemove a staff member's role on a live event and demote them back to a guest (they keep their spot).
import_guest_listBulk-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).
get_guest_detailsGet 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.
update_staff_roleChange an existing staff member's role and/or permissions on a live event (doorPerson, guestList, manager, promoter, host, or custom).
list_event_staffList the staff on a live event you manage — each member's role, permissions, name/email, and whether they were promoted from a guest.
list_guest_requestsList the pending WAITLIST / approval requests on a live event you manage — how many are waiting, who asked, which tier, and when (oldest first).
approve_guest_requestApprove someone on the event WAITLIST / approval queue — issues them a capacity-limited comp ticket and notifies them.
deny_guest_requestDeny someone on the event WAITLIST / approval queue — releases their held slot back to the tier, frees them to re-register, and emails them.
send_invitationsSend invitations to a live event — app, email, or both — to people (recipient_uids), saved lists (distribution_list_ids), and/or manual contacts (external_contacts).
make_announcementSend 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 notification.
get_invitation_statusCheck the status of an invitation send — state, recipient count, invites/emails sent, failures, % complete.
cancel_invitation_jobCancel a running or scheduled invitation send (stops future batches; already-scheduled emails still deliver).
list_distribution_listsList your saved distribution lists (name + contact count) so you can pick one to invite from with send_invitations.
import_contacts_to_listImport 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 auto-mapped).
create_custom_linkCreate a trackable share link (socialloop.ai/go/…) for a live event — tag it with a source (instagram, newsletter) and optional campaign; clicks are counted.
get_share_linksGet 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.
create_promo_codeCreate a discount/promo code (percent or fixed) on a live event or an unclaimed draft.
update_promo_codeEdit a promo code on a live event — code, discount, max uses, start/expiry, applicable classes, or enable/disable.
bulk_create_promo_codesCreate up to 500 promo codes on a live event in one call (duplicates and invalid rows skipped with reasons).
list_promo_codesList the promo codes on a live event — code, discount, usage vs cap, schedule, classes, and whether each is an affiliate/profile code.
add_affiliateInvite an affiliate/promoter to a live event by email with their discount and optional commission.
create_affiliate_profileCreate a reusable 'open' affiliate profile — a shareable link promoters self-join (no named email; use add_affiliate for a specific person).
bulk_invite_affiliatesInvite up to 200 affiliates to a live event at once by email with a shared discount/commission.
update_affiliate_commissionChange an affiliate's commission rates on a live event (map of promo_code_id → commission).
revoke_affiliate_accessRemove an affiliate from a live event — disables their promo codes (keeps redemption history) and revokes access.
list_affiliatesList the affiliates on a live event — name, email, their promo codes (discount + commission), and sales stats (tickets sold, revenue, commission).
add_affiliate_codeExtend an affiliate to another ticket tier — adds the tier to their promo code with its own discount and optional commission.
remove_affiliate_codeRemove a ticket tier from an affiliate (disables their code if it was the last tier).
update_open_link_configReconfigure an affiliate open link (anyone-can-claim) — set each tier's discount + commission, the profile name, and the affiliate cap.
create_promo_profileCreate 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 + schedule.
list_promo_profilesList the discount (coupon) profiles on a live event — name, per-tier config, schedule, code count, enabled state.
add_codes_to_profileAttach or auto-generate promo codes under a discount profile — each code inherits the profile's discount and becomes immediately redeemable.
adopt_codes_to_profileReassign existing standalone promo codes into a discount profile — each adopted code takes the profile's discount but keeps its prior usage count.
remove_codes_from_profileRemove promo codes from a discount profile — 'detach' (default) keeps each code standalone; 'delete' removes unused codes but disables any with redemptions.
update_promo_profileEdit a discount profile — change tiers, name, max uses, schedule, or enabled state.
delete_promo_profileDelete a discount profile and resolve its codes — 'detach' (default) keeps each code standalone; 'delete_codes' deletes unused codes but disables any with redemptions.
invite_team_memberInvite a staff/team member to a live event by email with a role — host (Producer), manager, guest_list, door_person, or promoter (Co-Host).
list_team_invitesList the pending team/staff invites on a live event — email, role, and when invited.
cancel_team_inviteCancel a pending team/staff invite (before it's accepted).
add_vendorAdd a vendor (supplier) to a live event's production graph — name, service, pipeline status, contact info, itemized list, notes, tags, linked projects.
add_talentAdd talent (performer, artist, DJ, speaker) to a live event's roster — name, bio, booking status, categories, act title, duration, contact, rider.
add_taskAdd a production task to a live event — title, priority, and phase (pre_production/build/event/strike/post).
add_projectCreate a production project on a live event — the container for tasks, roles, vendors, and budget.
record_expenseRecord an expense (receipt) against a live event's budget — item, cost ($), amount paid, status, type, optional linked vendor/project.
record_transactionRecord 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/project/vendor/place/team.
add_schedule_itemAdd 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, project, talent.
add_roleAdd a production role to a live event — an accountable role (Stage Manager, Catering Lead) that tasks/vendors/receipts reference.
add_inventory_itemAdd 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/place links.
add_programming_itemAdd a programming item (curated experience — workshop, performance, DJ set, ritual) to a live event — title, status (ideation … ready), types, duration, start time, linked talent/places, rider, production needs.
add_mealAdd 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, shopping list, estimated cost ($).
add_placeAdd 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).
set_place_build_statusSet a place's build status (not_started → surveyed → staged → built → systemized → designed → complete, or null to clear) — the build axis, separate from lifecycle status.
add_sponsorAdd a sponsor to your sponsor book — company, tier (platinum/gold/silver/bronze), total committed ($), deliverables, optional contact.
list_sponsorsList your sponsors — company, tier, total committed ($), deliverables, contact, plus the grand total (highest first).
create_production_itemCreate 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, meals, places, modes (event roster), transactions, invoices, teams, receipts.
update_production_itemUpdate a production item in ANY area of a live event (entity: milestones, timeline, schedule_items, tasks, projects, vendors, talent, roles, inventory, programming, meals, places, modes, transactions, invoices, teams, receipts) — change status, rename, edit notes, archive/restore (active), or set details via a `fields` object.
delete_production_itemPermanently delete a production item (any entity: milestones, timeline, schedule_items, tasks, projects, vendors, talent, roles, inventory, programming, meals, places, modes, transactions, invoices, teams, receipts).
list_production_itemsList production items on a live event — entity is any of milestones, timeline, schedule_items, tasks, projects, vendors, talent, roles, inventory, programming, meals, places, modes, transactions, invoices, teams, receipts — with name, status, and key details.
link_production_itemsInterconnect 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, inventory→team/place/project, receipt/transaction→team/vendor/project, place→parent, cue→place/programming/talent, milestone→projects/tasks, meal→shift, task→place, team→depends_on, buildUnit→unit_lead/unit_team/environments/build_tasks, scholarship→applicant, invitation→nominated_by/applicant, person↔person via modes→roommates/buddy/mentor/significant_other/sharing_vehicle_with/paying_for/ticket_sending_to/ticket_receiving_from).
assign_roleAssign a role (by role_id) to a production item — entity tasks/receipts/vendors/inventory/schedule_items (single) or projects (multiple).
assign_memberAssign 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→admin/leads, projects→leads, inventory→assigned_to/occupants.
update_meal_menuSet a meal's menu — array of {name, servings?, description?, dietary_tags?, tags?
update_invoice_line_itemsSet an invoice's line items — array of {description, amount} (dollars).
update_inventory_detailsSet an inventory item's typed details — kind vehicle/housing/bike/structure/power + that variant's fields (vehicle: plate/makeModel/vin/fuelType; housing: sleepCapacity/powerNeeds; power: rating/phase/voltage).
create_formCreate a registration/intake form on a live event — name + questions (text/textarea/select/multiSelect/email/phone/url/number, with options/required/placeholder).
update_formEdit a form on a live event — rename and/or replace its questions.
set_form_activeActivate or deactivate a form on a live event (activating makes it the event's live form, deactivating any other).
list_formsList the forms on a live event — name, status, response count, and every question (with ids).
list_form_responsesRead the responses submitted to a form — each submission's answers and when it arrived, newest first.
export_form_responses_csvExport 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.
get_event_revenueGet 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' figure the Revenue & Payouts page shows).
list_ticket_salesList the paid ticket sales on a live event — buyer name/email, tier, amount paid (cents), discount, promo code, date (newest first).
create_communityCreate a community you own — name, description, category, privacy (open/private), tags, icon/cover.
update_communityEdit a community you own — name, description, category, privacy, tags, icon, cover.
list_my_communitiesList the communities you belong to — name, icon, your role, status.
list_community_membersList the active members of a community you run — name, role (creator/admin/member), join date.
list_join_requestsList the pending requests to join a community you run — who asked and when.
approve_join_requestApprove a pending request to join a community you run (adds them as a member).
reject_join_requestReject a pending request to join a community you run.
remove_community_memberRemove a member from a community you run (tears down their membership).
reject_community_eventReject an event's request to be listed in a community you run (optional reason).
list_pending_community_eventsList events awaiting approval in a community you run — who submitted, when, and whether they asked for your community payout.
list_my_networkList the people in your network — everyone who has attended your events, with how many events each attended and when last seen (most frequent first).
list_shared_eventsList 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.
get_account_statusGet 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, affiliates, tiers, communities, form questions, weekly invites).
connect_stripeGet a Stripe Connect onboarding link the host opens to connect their account and enable payouts for ticket sales.
list_custom_domainsList your custom email-sending domains — domain, verification status, verified-at, DNS record count.