Triggercode genereren met AI
Koppel uw Anthropic (Claude) of OpenAI API-sleutel en beschrijf een aangepaste trigger in gewoon Engels - de editor schrijft de transformatie voor u.
Beschrijf in eenvoudige bewoordingen wat u wilt en laat de AI de code schrijven. Het maakt gebruik van uw eigen AI-providersleutel en is gebaseerd op het runtime-contract van deze app, de Shopify Admin API en - zodra u er een hebt vastgelegd - de daadwerkelijke payload die uw trigger ontvangt.
Een aanbieder koppelen
Ga naar ‘Developer’ → ‘Connections’ en voeg uw API-sleutel toe voor de aanbieder van uw keuze: Anthropic (Claude), OpenAI, Google Gemini of OpenRouter.
- Uw sleutel wordt in rust versleuteld en uitsluitend gebruikt voor het genereren. De sleutel wordt nooit binnen uw triggercode uitgevoerd en wordt na het opslaan nooit meer weergegeven.
- Elke kaart bevat een link naar een korte handleiding: Hoe krijg je een Anthropic (Claude) API-sleutel?, Hoe krijg je een OpenAI-API-sleutel?, Hoe krijg je een Google Gemini API-sleutel? of Hoe krijg je een OpenRouter-API-sleutel?.
- Wanneer u uw verzoek genereert, worden de huidige code en de vastgelegde voorbeeldgebeurtenis naar die aanbieder verzonden via uw account.
Koppel één of meerdere providers en maak een keuze per generatie. Met ‘Ontkoppelen’ wordt de sleutel weer verwijderd.

Een aangepaste trigger genereren
- Open een aangepaste trigger. Als er een provider is gekoppeld, verschijnt er in de kaart ‘Transformeren’, boven de code, een vakje met de tekst ‘Genereren met AI’.
- Geef aan wat er moet gebeuren - wees specifiek over wanneer de actie moet worden geactiveerd en wat de workflow vereist, bijvoorbeeld:
Verzend deze melding alleen wanneer het totaalbedrag van de bestelling hoger is dan 500 en de bestelling de tag „vip“ bevat. Stuur het bestelnummer, het totaalbedrag en de valuta naar Shopify Flow.
- Kies een provider (indien u er meer dan één hebt aangesloten) en een model, en selecteer vervolgens ‘Genereren’.
- De code wordt in de editor geladen als een nog niet opgeslagen wijziging. Controleer de code, test deze en klik vervolgens op ‘Opslaan’. Als er al code aanwezig is, wordt deze bewerkt in plaats van helemaal opnieuw te beginnen, zodat ‘nu ook X doen’ voortbouwt op wat u al hebt.


Een fragment voor de webshop genereren
Een {% doc "custom-storefront-triggers" %} werkt anders: er hoeft geen transformatie te worden geschreven. Wat u moet maken, is de JavaScript-code die de gebeurtenis vanuit uw thema publiceert, en dat is precies waar mensen vaak tegenaan lopen - elk thema geeft zijn elementen namelijk een andere naam.
Open de trigger voor de webshop en maak gebruik van de functie ‘Snippet genereren met AI’. Beschrijf de handeling die de trigger moet activeren (“wanneer de winkelwagenlade in Dawn wordt geopend, stuur dan het aantal artikelen en het totaalbedrag van de winkelwagen”) en u ontvangt een kant-en-klaar snippet met uw geregistreerde gebeurtenisnaam, plus aanwijzingen over waar u dit kunt invoegen.
Lees dit door voordat u de code invoegt, pas eventuele selectors aan die het systeem voor uw thema heeft geraden, en vermeld nooit de naam, het e-mailadres, het telefoonnummer of het adres van een klant in de payload.

Het kiezen van een model en de kosten
Bij elke optie wordt een geschatte kostprijs per generatie weergegeven, en in het vak staat de prijs per miljoen tokens voor het geselecteerde model. De kosten worden in rekening gebracht op uw eigen provideraccount, niet op uw Workflow Trigger Extensions-abonnement - één generatie kost doorgaans enkele centen of minder. Modellen en prijzen veranderen in de loop van de tijd; de meest recente gegevens vindt u op de website van elke provider, waarnaar onder elke tabel een link is opgenomen.
Anthropic (Claude)
| Model | Het meest geschikt voor | Prijs (input / output per miljoen tokens) |
|---|---|---|
| Claude Sonnet 5 | Een evenwicht tussen snelheid en intelligentie (standaard) | 2 dollar / 10 dollar |
| Claude Opus 5 | Complex, op eigen initiatief verricht werk | 5 dollar / 25 dollar |
| Claude Fable 5 | Agenten van de volgende generatie die langdurig actief zijn | 10 dollar / 50 dollar |
| Claude Haiku 4.5 | Het snelst en het goedkoopst | 1 dollar / 5 dollar |
De nieuwste modellen en tarieven van Anthropic: platform.claude.com/documentatie/en/models/overview
OpenAI
| Model | Het meest geschikt voor | Prijs (input / output per miljoen tokens) |
|---|---|---|
| GPT-5.6 Terra | Evenwichtig (standaard) | 2 dollar / 12 dollar |
| GPT-5.6 Sol | Frontier, complex werk | 4 dollar / 20 dollar |
| GPT-5.6 Luna | Kostenbewust | 0,20 dollar / 1,20 dollar |
De nieuwste modellen en tarieven van OpenAI: developers.openai.com/api/documentatie/models
Google Gemini en OpenRouter vermelden hun modellen in de modelkiezer met dezelfde schatting per generatie. OpenRouter biedt u modellen van talrijke bedrijven onder één sleutel.
Wat het weet
De generator krijgt het runtime-contract van deze app doorgegeven, zodat deze de juiste vormen gebruikt:
export async function transform(payload, topic, shop, ctx): hiermee wordt een object geretourneerd om de trigger te activeren, ofnullom de gebeurtenis over te slaan.ctx.log(...)voor het logpaneel, enctx.shopify(query, variables)voor de Admin GraphQL API - die bij een fout een foutmelding genereert en beperkt is tot 10 aanroepen per uitvoering.- Het onderwerp waarop uw trigger reageert, en de vastgelegde sample-payload daarvoor.
Het systeem weet niet welke machtigingen u hebt verleend. Als door het systeem gegenereerde code een bron opvraagt waarvoor u geen toegang hebt verleend, mislukt de aanroep tijdens de uitvoering - zie Toestemmingen en toegang tot gegevens.
