Instagent block
> Requires brand profile. Instagent reads Store Name, Description, > Industry, Audience, Tone, Value Prop, and Primary CTA from > Settings → Store Info. Fill those fields first. If any are missing, > generation fails with a list of what to fill.
Instagent is the AI section generator. Add the block to a page, write a brief, pick a section type, click Generate — the block is replaced with a fully built Impulse section.
Internal block type: section_generator Editor icon: aperture Frontend behaviour: renders nothing (editor-only placeholder; never appears on live site)
In-canvas card
The block appears as a dark card in the editor canvas:
| Field | Description | |---|---| | Brief | What this section needs — tone, focus, offer, audience. Required. Example: "push the spring sale, mention free shipping over $50" | | Section type | Dropdown — selects the section template family (see list below) | | Generate | Sends brief + type to Instagent → replaces block with built content |
Brief auto-saves after 0.6 s. Section type auto-saves immediately.
Section types
Hero · Features · Process · Pricing · FAQ · Call to action · Testimonial · About · Manifesto · Stats · Gallery · Team · Contact · Footer
Right-column panel
When the Instagent block is selected, the settings panel shows:
Brand Profile (read-only summary)
Pulled from Settings. Shown as stacked label/value rows:
| Field | Source | |---|---| | Industry | Settings → Store Info | | Audience | Settings → Store Info | | Tone | Settings → Store Info | | Value Prop | Settings → Store Info | | Primary CTA | Settings → Store Info |
"Not set" shown in dim grey for missing fields.
Edit profile in Settings → button opens Settings workspace directly.
Brand colours (editable inline)
| Field | Saved to | |---|---| | Brand primary | Site config — same key as Settings → Brand Primary | | Brand accent | Site config — same key as Settings → Brand Accent |
Changes write immediately to site config; no save button needed.
Per-section overrides
| Control | Description | |---|---| | Tone override | Overrides brand tone for this section only. Options: Inherit from brand (default) · Neutral · Friendly · Confident · Playful · Formal · Technical · Inspirational | | Must include | Comma-separated keywords Instagent must use in copy | | Exclude | Phrases Instagent must not write (e.g. "revolutionary, game-changing") |
Generation flow
Timeout: 45 s. If exceeded: "Timed out. Try again." Missing brand fields: "Set your store profile in Settings — missing: [field list]." with a link to open Settings.
Do
- Write a specific brief — the more context, the better the output
- Use Must include to lock in specific offers, dates, or keywords
- Use Exclude to ban corporate buzzwords or competitor names
- Edit the generated section after it appears — Instagent output is a starting point
Don't
- Don't leave the brief empty — generation requires it
- Don't expect generation without brand profile filled in Settings
- Don't place multiple Instagent blocks and generate all at once without checking each result