Skip to main content
Activation packs tie a genie or portal to a collection of launch assets: channel configuration, branding overrides, promotional copy, and generated marketing materials. When a pack is created, promotional copy for all templates is automatically generated in the background.
Standard users can only access their own activation packs. Admin users can access any user’s packs by passing adminMode: true and userId.

List activation packs

Returns a paginated list of activation packs for the authenticated user.
string
required
activation-packs
string
required
list
object
ActivationPack[]
Array of activation pack objects. See the get action for the full object shape.
number
Total number of matching packs.
number
The limit that was applied.
number
The offset that was applied.

Get activation pack

Retrieves a single activation pack by ID, including nested genie and portal data.
string
required
activation-packs
string
required
get
string
required
The activation pack UUID.
object
object

Create activation pack

Creates a new activation pack linked to a genie or portal. After creation, promotional copy for all templates is generated automatically in the background.
string
required
activation-packs
string
required
create
object
required
object
The newly created pack. See the get action for the full object shape.
Creating a pack triggers background generation of promotional copy for all five templates at their default tones. By the time you navigate to the pack detail, copy is usually ready.

Update activation pack

Updates fields on an existing activation pack. Only provided fields are written; omitted fields remain unchanged.
string
required
activation-packs
string
required
update
string
required
The activation pack UUID.
object
required
object
The updated pack object.

Delete activation pack

Permanently deletes an activation pack.
string
required
activation-packs
string
required
delete
string
required
The activation pack UUID.
object
boolean
true when the pack was deleted.
This action is permanent and cannot be undone.

Generate assets

Triggers the asset generation workflow for an activation pack (QR codes, banners, and other visual materials). The actual generation is performed client-side by the asset generation workflow after this endpoint confirms the pack exists.
string
required
activation-packs
string
required
generate-assets
string
required
The activation pack UUID.
object
boolean
true when the pack was found and the asset generation signal was sent.
string
Confirmation message.
string
The pack ID that should receive the generated assets.

Generate promotional copy

Generates a single piece of promotional copy for an activation pack and persists it to the pack’s promo_content field. Use this to regenerate a specific template/tone combination on demand.
string
required
activation-packs
string
required
generate-promo
string
required
The activation pack UUID.
object
required
string
The template that was generated.
string
The tone that was used.
object
The generated copy.
Generated copy is automatically persisted to the pack’s promo_content field under promo_content[template][tone]. Subsequent requests for the same template/tone overwrite the stored copy.

Error responses