> ## 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.

# MarketingAutomationSendWebhookStep

> Sends an HTTP webhook. Header values and the OAuth client secret are omitted from reads.

<ResponseField name="authType" type={<a href="/docs/api-reference/v3/reference/marketing/marketing-automation-webhook-auth-type">MarketingAutomationWebhookAuthType</a>}>
  How the request is authenticated. Null when unset.
</ResponseField>

<ResponseField name="customTitle" type="String">
  Merchant-facing label override.
</ResponseField>

<ResponseField name="destinationUrl" type="String!" required>
  http or https URL the automation posts to.
</ResponseField>

<ResponseField name="disabled" type="Boolean!" required>
  Whether this webhook is skipped.
</ResponseField>

<ResponseField name="headers" type={<a href="/docs/api-reference/v3/reference/marketing/marketing-automation-send-webhook-header">[MarketingAutomationSendWebhookHeader!]!</a>} required>
  Header names. Values are not returned.

  <Expandable title="fields" lazyRender>
    <ResponseField name="key" type="String!" required>
      Header name.
    </ResponseField>

    <ResponseField name="valueSet" type="Boolean!" required>
      Whether a value is stored for this header.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="id" type="ID!" required>
  Stable id of this step.
</ResponseField>

<ResponseField name="kind" type={<a href="/docs/api-reference/v3/reference/marketing/marketing-automation-step-kind">MarketingAutomationStepKind!</a>} required>
  Always SEND\_WEBHOOK.
</ResponseField>

<ResponseField name="nextStepId" type="ID">
  The next step after the webhook.
</ResponseField>

<ResponseField name="oauth2Config" type={<a href="/docs/api-reference/v3/reference/marketing/marketing-automation-send-webhook-o-auth2-config">MarketingAutomationSendWebhookOAuth2Config</a>}>
  OAuth2 client-credentials settings, without the client secret.

  <Expandable title="fields" lazyRender>
    <ResponseField name="audience" type="String">
      Optional token audience.
    </ResponseField>

    <ResponseField name="clientId" type="String!" required>
      OAuth client id.
    </ResponseField>

    <ResponseField name="clientSecretSet" type="Boolean!" required>
      Whether a client secret is stored.
    </ResponseField>

    <ResponseField name="scope" type="String">
      Optional token scope.
    </ResponseField>

    <ResponseField name="tokenUrl" type="String!" required>
      Token endpoint URL.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="payload" type="String!" required>
  Request body template.
</ResponseField>


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