> ## Documentation Index
> Fetch the complete documentation index at: https://developers.redo.com/llms.txt
> Use this file to discover all available pages before exploring further.

# MarketingAutomationCatalogTrigger

> A trigger createMarketingAutomation accepts, and the step kinds an automation on it can insert.

<ResponseField name="category" type={<a href="/docs/api-reference/v3/reference/marketing/marketing-automation-category">MarketingAutomationCategory!</a>} required>
  The category the created automation gets.
</ResponseField>

<ResponseField name="description" type="String!" required>
  When the trigger fires.
</ResponseField>

<ResponseField name="displayName" type="String!" required>
  The merchant-facing trigger name.
</ResponseField>

<ResponseField name="insertableStepKinds" type={<a href="/docs/api-reference/v3/reference/marketing/marketing-automation-step-kind">[MarketingAutomationStepKind!]!</a>} required>
  Step kinds an `insert` operation on updateMarketingAutomation accepts for an automation with this trigger in this store. Any other kind returns STEP\_NOT\_INSERTABLE. START\_AGENT\_CONVERSATION is listed only while Commerce Agent is on.
</ResponseField>

<ResponseField name="key" type="String!" required>
  Pass as `triggerKey` to createMarketingAutomation.
</ResponseField>

<ResponseField name="requiresEventName" type="Boolean!" required>
  If true, createMarketingAutomation requires `eventName`. Only `custom_event`.
</ResponseField>

<ResponseField name="schemaType" type="String!" required>
  The trigger's stored schema type, as `schemaType` on the trigger step. Decides which step kinds can be inserted.
</ResponseField>

<ResponseField name="templateTrigger" type={<a href="/docs/api-reference/v3/reference/marketing/marketing-trigger">MarketingTrigger!</a>} required>
  The `trigger` an email or SMS template needs to be sent by this automation. A template with any other trigger returns TEMPLATE\_TRIGGER\_MISMATCH. UNKNOWN means no public template trigger exists for it.
</ResponseField>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.