| slug | No | The proposed link name (dreambooth.app/<slug>): lowercase letters, digits, single hyphens. Checked for availability; a taken one is reported, not stored. | |
| title | No | The booth's name (used as the title at create time). | |
| draftId | Yes | The draft to change, from check_generation or get_booth_draft. | |
| palette | No | Theme colours as #RRGGBB: primaryColor, secondaryColor, backgroundColor. Only the ones given change. | |
| subtext | No | Welcome subtext; same rule as headline. | |
| frameIds | No | Frames the booth should carry (replaces the draft's list): e.g. one saved with save_frame, or catalogue ids. create_booth adds starter frames anyway. | |
| headline | No | Welcome headline. Only drafts whose welcome is laid out as text accept it; on an AI-designed welcome it is painted into the image and the reply says to use refine_booth. | |
| language | No | Language code of the booth's own text: 'id', 'en', 'es'. | |
| settings | No | Page settings, as the dashboard editor has them, keyed by page: welcome{startWithPayment}, capture{captureCount 1-10, captureCountdown 1-15, prepTimeout, captureTimeout, selfPhotoDuration, gifEnabled, gifSpeed, recordingEnabled, recordingSpeed}, retake{enabled, retakeTimeout, maxRetakeCount, maxRetakeSession}, select{enabled, selectionTimeout}, frame{displayFrameTitle}, filter{enabled, useLivePreview, applyAfterCapture}, checkout{enabled, checkoutTimeout, promoEnabled}, payment{enabled, paymentTimeout}, result{resultTimeout, askUserConsent, emailEnabled, reprintEnabled, reprintTimeout}. Prices and packages are set in the dashboard, not here. | |
| filterIds | No | Filters the booth should carry (replaces the draft's list): e.g. one made with create_filter. The default 'Normal' is added anyway. | |
| buttonText | No | The welcome screen's button label, e.g. 'Mulai' or 'Start'. | |
| captureMode | No | 'standard' = classic strip, 'frame-based' = frame mode. | |
| aiEffectTitle | No | The title of a public AI effect to add, exactly as the operator named it; an empty string removes the one chosen before. | |