Business & Operations
Overview
Sweescape is an all-in-one event management suite for organizers — ticketing, badges, check-in, analytics, and audience campaigns. This connector lets you run your own Sweescape workspace directly from ChatGPT. Ask ChatGPT to look up your events, ticket types and sales, attendance and analytics, and to list your audiences and automations. You can also draft newticketing pages, automations, and email or SMS campaigns — all inside your own workspace. Everything stays a draft: the connector can prepare and edit content, but publishing a page, activating an automation, or sending a campaign always remains a manual action you take inside Sweescape. It is a first-party connector that accesses only your own Sweescape data.
Tools
Create the shell of an automation in draft status (name and scheduled timing only; type and content are set with update_automation). Cannot activate an automation; activation is a human action in Sweescape.
create_campaign
ChatGPTCreate a campaign in draft status targeting an audience from list_audiences. Never sends; sending is a human action in Sweescape.
create_ticketing
ChatGPTCreate the ticketing page of an event as an unpublished draft. type "public" uses description and tags; type "white_label" uses page_content (Puck JSON validated against get_ticketing_components). Never publishes; the page stays unpublished until a human publishes it in Sweescape.
get_analytics
ChatGPTGet aggregated SweeAnalytics for an event. Available metrics: "sales" (conversion funnel), "attendance" (visitor stats and breakdown), "entry-controls" (check-in summary).
get_audience_variables
ChatGPTList the columns of an audience that can be used as personalization variables in an email/SMS campaign. Each column can be referenced in the content as a merge tag, e.g. {{ firstName }}. One of these columns is also what set_campaign_content needs as audience_recipient_column (the column holding the recipient email for email, or phone for SMS).
get_event
ChatGPTGet the full details of one event of the authenticated organization: name, type, dates, venue, status and participant count.
get_ticketing_components
ChatGPTGet the catalog of Puck builder components used to compose a white_label ticketing page: for each component its name, category, description, props with allowed values, and an example. Optional category filter (layout, typography, media, advanced).
get_tickets
ChatGPTGet the ticket types of an event: name, price, quota, sold count and remaining stock.
list_audiences
ChatGPTList the audiences/segments of the organization (read-only, used to target campaigns): id, name, type and size.
list_automations
ChatGPTList the automations of an event: id, name, status and scheduled timing.
list_events
ChatGPTList the events of the authenticated Sweescape organization. Optional filters: status (upcoming/past computed from dates; draft/published are not filtered server-side), search by name, date_from/date_to on the start date, and pagination.
list_senders
ChatGPTList the verified sending domains of the organization. The "from" email of an email campaign (set_campaign_content) must use one of these domains, otherwise sending will be refused. Returns an empty list if no domain is verified yet.
set_campaign_content
ChatGPTFill the content of a draft campaign created with create_campaign. For email: from_email (must use a verified domain from list_senders), from_name, subject, and html (the full email body; use {{ VARIABLE }} merge tags from get_audience_variables for personalization). For sms: message. audience_recipient_column must be a column from get_audience_variables that holds the recipient address. The email design shown in the Sweescape builder is generated from the html. Never sends; sending stays a human action in Sweescape.
update_automation
ChatGPTSet the type and content of an automation. Provide content as { recipient_column, recipient_filter: { base_filter, advanced_filters }, content: { type: "email"|"email-feedback"|"sms"|"sms-feedback", ... } }. Stays in draft; can never activate or deactivate.
update_ticketing
ChatGPTUpdate the unpublished ticketing page of an event. Replaces the current draft content for the given type (the builder has no field-level patch). Always stays unpublished; never publishes.
Capabilities
Writes






