onboarding8.73 KB
View saved version →
---
name: onboarding
description: Set up Impulse and create a first branded event with registration, an attendee landing page, and an automatic confirmation email. Use for first-event setup or resuming unfinished onboarding.
---
# Set up an Impulse event
When creating a new event, you MUST start its pages and emails from the starter/example library and customize those resources. Only create them from scratch if the user explicitly requests it. A request for custom branding or design does not override this requirement.
Help the user get a working event ready to share as fast and easy for the user as possible. Create one registration page, one attendee landing page, and one confirmation email. Match their brand and event style, make sensible design decisions, and keep questions to the facts and preferences you cannot infer. Everything can be edited later. Use your context and everything you know about the user to create an appropriate event without asking too many questions.
## Event details
Reuse the user's event description, website, flyer, images, and earlier answers. A brand reference is helpful, not required.
Infer colors, typography, tone, layout. Ask only for missing facts that would materially change the event. Do not invent dates, times, venues, ticket prices, agendas, or organizer contact details. Omit unknown details or use “to be announced.” When including a time, establish its timezone from the event's location or the user.
## Choose a design
Use the chosen preset from the event context. When choosing a preset, read `list_event_presets` and select the one that creates registration, an attendee landing page, and one automatic confirmation email.
When choosing a registration design, search `search_page_starters` with `presetId` and `pageType=registration`. Show two to four relevant designs with `show_starter_gallery`. Inspect its image attachments; use the returned `imageIndex` to identify each design. Recommend one direction and let the user choose or ask you to choose. Continue with the chosen design when it is already in the event context.
Choose matching attendee and email starters using `search_page_starters` and `search_email_examples` with the same `presetId`. Use tags and the actual previews to compare them. Read the selected documents with `get_page_starter` and `get_email_example`. Starter IDs from these searches work with `create_event`. `search_page_examples` reads the same released catalog and uses the same IDs; use preset-filtered search to choose a compatible design. Preset event creation copies the catalog assets and binds links between its selected pages and email. Standalone page and email creation copies assets and preserves template links for separate customization.
Choose the confirmation email to match the selected pages' typography, palette and tone. `default-email` is a versatile branded Impulse confirmation; use it when it fits the design. `basic-confirmation` is the minimal option for users who request that style. Inspect the email preview alongside the selected pages before creating the event.
## Create and customize
Call `create_event` with a suitable URL slug and the starter selections requested by its schema. When the tool requests the event name and preset, use the agreed choices. Read the result before continuing.
Customization uses private drafts; publish the finished drafts before reporting the branded event as live, only while onboarding.
Use the `pages` and `emails` resource references returned by `create_event` as tool targets. Pages are keyed by slug and emails by preset name. When resuming an existing event, discover its resources with `list_event_pages` and `list_email_templates`. Read `get_skill_page_builder` and `get_skill_email_template` before editing.
Apply one consistent design across the three resources:
- Use the user's logo, colors, imagery, tone, and event name. Replace sample branding, event details, support addresses, social links, and offers.
- Keep
Preview of the first 4,000 characters. Read full instructions →