AI Workflows
Veelvoorkomende AI workflows met voorbeeld-prompts en verwachte output.
AI Workflows
Kant-en-klare prompts voor veelvoorkomende taken. Kopieer ze naar Cursor, Claude Desktop of Lovable en pas de site/pagina IDs aan.
1. Complete site bouwen vanuit een prompt
Prompt:
Maak een complete website voor een pizzeria genaamd "La Dolce Pizza" met de volgende pagina's:
1. Homepage met hero, menu highlights en reviews
2. Menu pagina met categorieën (pizza, pasta, desserts)
3. Over ons pagina met team en geschiedenis
4. Contact pagina met formulier en openingstijden
Gebruik een warme, Italiaanse stijl. Taal: Nederlands.Verwachte output:
{
"siteId": "site_xyz789",
"previewUrl": "https://la-dolce-pizza.preview.optimocms.com",
"pagesCreated": 4,
"sectionsCreated": 14
}Gebruikte tools: generate_page (4x), publish_site
2. Alle pagina's vertalen naar 3 talen
Prompt:
Haal alle pagina's op van site site_abc123.
Vertaal elke pagina naar Engels, Duits en Frans.
Geef een samenvatting wanneer alle vertalingen klaar zijn.Verwachte output per pagina:
{
"pageId": "page_home",
"translations": {
"en": { "status": "completed", "blocksTranslated": 8 },
"de": { "status": "completed", "blocksTranslated": 8 },
"fr": { "status": "completed", "blocksTranslated": 8 }
}
}Gebruikte tools: list_pages, translate_page (3x per pagina)
translate_page is rate limited op 5 calls per minuut. Bij meer dan 2 pagina's kan de AI tool pauzes inlassen.
3. Bulk-update design tokens voor meerdere sites
Prompt:
Haal al mijn actieve sites op.
Voor elke site: update de primaire kleur naar #2563EB, de heading font naar "Inter" en de border radius naar 12px.Verwachte output:
{
"updatedSites": [
{ "siteId": "site_001", "name": "Restaurant A", "tokensUpdated": true },
{ "siteId": "site_002", "name": "Bakkerij B", "tokensUpdated": true },
{ "siteId": "site_003", "name": "Salon C", "tokensUpdated": true }
],
"total": 3
}Gebruikte tools: list_sites, get_site (voor huidige tokens), update_page (root page met design tokens)
4. Website importeren en optimaliseren
Prompt:
Preview wat er geïmporteerd kan worden van https://voorbeeldrestaurant.nl.
Als het er goed uitziet, importeer de volledige site met HD Import.
Verbeter daarna de SEO metadata van elke pagina.Verwachte output:
{
"preview": {
"sectionsDetected": 12,
"wpDetected": true,
"blogPostCount": 8,
"subPages": ["over-ons", "menu", "contact", "reserveren"]
},
"import": {
"siteId": "site_imported_001",
"pagesCreated": 5,
"blogPostsImported": 8,
"hdImport": true
}
}Gebruikte tools: preview_import, import_website, list_pages, update_page (SEO)
5. Content toon aanpassen voor een hele site
Prompt:
Haal alle pagina's van site site_abc123 op.
Maak de toon van alle content professioneler en formeler.
Voeg aan elke pagina een call-to-action sectie toe onderaan.Verwachte output per pagina:
{
"pageId": "page_home",
"instruction": "make the tone more professional",
"blocksModified": 6,
"ctaAdded": true
}Gebruikte tools: list_pages, assist_content (per pagina)
6. Webshop producten toevoegen
Prompt:
Voeg de volgende producten toe aan de webshop van site site_abc123:
1. Zuurdesembrood - €4,50 - 100 stuks - categorie "Brood"
2. Croissant - €2,20 - 200 stuks - categorie "Gebak"
3. Focaccia - €3,80 - 75 stuks - categorie "Brood"
4. Appeltaart - €15,00 - 25 stuks - categorie "Gebak"Verwachte output:
{
"productsCreated": [
{ "title": "Zuurdesembrood", "priceCents": 450, "productId": "prod_001" },
{ "title": "Croissant", "priceCents": 220, "productId": "prod_002" },
{ "title": "Focaccia", "priceCents": 380, "productId": "prod_003" },
{ "title": "Appeltaart", "priceCents": 1500, "productId": "prod_004" }
]
}Gebruikte tools: create_product (4x)
7. Boekingen beheren via AI
Prompt:
Toon alle beschikbare tijdslots voor morgen op site site_abc123.
Boek een afspraak om 14:00 voor Jan de Vries (jan@email.nl).
Toon daarna alle boekingen van morgen.Verwachte output:
{
"availableSlots": ["09:00", "10:00", "11:00", "14:00", "15:00", "16:00"],
"booking": {
"bookingId": "bk_789",
"date": "2026-05-27",
"startTime": "14:00",
"customer": "Jan de Vries",
"status": "confirmed"
},
"totalBookingsTomorrow": 4
}Gebruikte tools: get_available_slots, create_booking, list_bookings
8. Vacatures aanmaken via AI
Prompt:
Maak vacatures aan voor site site_abc123:
1. Senior Full Stack Developer - Remote - Engineering - Full-time
2. UX Designer - Amsterdam - Design - Full-time
3. Marketing Stagiair - Amsterdam - Marketing - StageVerwachte output:
{
"jobsCreated": [
{ "jobId": "job_001", "title": "Senior Full Stack Developer", "status": "draft" },
{ "jobId": "job_002", "title": "UX Designer", "status": "draft" },
{ "jobId": "job_003", "title": "Marketing Stagiair", "status": "draft" }
]
}Gebruikte tools: create_job (3x)
9. Analytics rapport genereren
Prompt:
Haal de analytics op van al mijn actieve sites over de afgelopen 30 dagen.
Maak een vergelijkend overzicht: welke site heeft de meeste bezoekers, laagste bounce rate, en langste sessieduur?Verwachte output:
{
"report": {
"mostVisitors": { "site": "Restaurant A", "uniqueVisitors": 2450 },
"lowestBounceRate": { "site": "Bakkerij B", "bounceRate": 32.1 },
"longestSession": { "site": "Salon C", "avgSessionSeconds": 245 }
},
"sitesAnalyzed": 3
}Gebruikte tools: list_sites, get_analytics (per site)
10. Template varianten genereren en vergelijken
Prompt:
Genereer een pricing table template voor site site_abc123 met 3 tiers (Basis, Pro, Enterprise).
Maak daarna 3 varianten: donker thema, speels, en minimalistisch.Verwachte output:
{
"baseTemplate": {
"templateId": "tmpl_pricing_001",
"sections": 1,
"tiers": 3
},
"variants": [
{ "variantId": "tmpl_pricing_001_dark", "style": "dark" },
{ "variantId": "tmpl_pricing_001_playful", "style": "playful" },
{ "variantId": "tmpl_pricing_001_minimal", "style": "minimalist" }
]
}Gebruikte tools: generate_template, generate_template_variants
11. Media zoeken en gebruiken
Prompt:
Zoek alle logo afbeeldingen op site site_abc123.
Toon de URL en afmetingen van elk logo.Verwachte output:
{
"media": [
{ "filename": "logo-main.png", "url": "https://cdn.optimocms.com/...", "width": 400, "height": 120 },
{ "filename": "logo-white.svg", "url": "https://cdn.optimocms.com/...", "width": 400, "height": 120 }
],
"total": 2
}Gebruikte tools: search_media
12. Loyalty punten toekennen na evenement
Prompt:
Geef lid mem_456 op site site_abc123 500 bonuspunten voor deelname aan het "Zomerfeest 2026" evenement.
Toon daarna het huidige puntensaldo.Verwachte output:
{
"pointsAwarded": 500,
"reason": "Zomerfeest 2026 deelname",
"newBalance": 1750,
"tier": "Gold"
}Gebruikte tools: earn_points, get_member_status
Tips voor effectieve prompts
- Wees specifiek — noem site IDs, exacte pagina's en gewenste stijl
- Stap voor stap — vraag eerst een preview, dan de actie
- Combineer tools — de AI koppelt automatisch meerdere tools aaneen
- Taal opgeven — vermeld de gewenste taal voor content generatie
- Rate limits — bij bulk-operaties respecteert de AI automatisch rate limits