Reference → Integration-Driven Automation

Integration-Driven Automation

How connected external services drive automation behavior inside SGEN.

Integration-driven Automation in SGEN is the variant of the trigger model where the event source is a connected external service rather than an internal platform event. Where the standard Trigger Model handles record events and form events, this layer handles webhook-style events arriving from CRMs, payment providers, email-marketing systems, and other connected services. This page is the Reference definition of the integration-event automation category.

What is this for?

Read this page when you want the structural definition of SGEN's integration-driven automation — what external events the platform exposes as triggers, how the dependency on the connected service shapes the automation, and where the outcomes surface.

Good use cases

  • You are scoping automation that responds to external-service events (CRM updates, payment events, email bounces).
  • You are explaining to a stakeholder how SGEN handles connected-service-driven background behavior.
  • You hit a "the automation didn't fire on the external event" question and want the model laid out.
  • You are designing internal SOPs around integration-aware automation.

What NOT to use this for

  • Step-by-step integration-event configuration procedures — open the relevant Guide.
  • Per-release shipped integration-event additions — open What's New or Changelog.
  • The Trigger Model primitive itself — open Trigger Model.
  • Per-integration setup — open the corresponding Integration Reference.

How this connects to other features


Definition

Integration-driven Automation in SGEN is automation whose event source is a connected external service. The integration layer connects the external service; the trigger model picks up the external event when it arrives; the downstream behavior runs the same way it would for an internal event.

The defining property is external. The event originates outside SGEN — a CRM contact updates, a payment is captured, an email bounces — and SGEN responds by running the configured automation.

Purpose

The purpose of this page is to define integration-driven automation as a Reference layer. It explains what the external-event sources look like, how the dependency on the connected service shapes the automation, and where the outcomes pair with the broader notification and operations layers.

Scope

This page covers integration-driven automation at the Reference level.

The page covers:

  • The kinds of external events the platform consumes.
  • The dependency posture (what assumes what about the connected service).
  • Where outcomes surface.
  • The boundary against the broader Trigger Model and per-integration configuration.
The page does not cover:
  • Per-step integration-event setup — Guides.
  • Per-integration product detail — provider documentation.
  • Per-release shipped event additions — What's New or Changelog.

External event sources

The platform consumes several classes of external events.

Connection-state events

Events from the integration layer itself — connection became unhealthy, connection restored, credentials expired. These events fire automation that updates internal state and notifies operators.

Service-data events

Events that carry payload from the connected service — CRM record updated, payment authorized, email-marketing send completed. These events fire automation that takes action on the SGEN side based on the external payload.

Service-action events

Events that signal the external service took an action SGEN should respond to — a webhook callback after a long-running external job, a delivery confirmation, a status change.

Site · Automation · Integration-driven

External-event flow

External

Provider event

payment.captured

Trigger fires

SGEN trigger

condition: amount > 0

Downstream

Action

update Order status, notify operator

14:32:08 · payment.captured · order #1247 · authorized
14:32:08 · trigger fired · condition pass
14:32:09 · order status: paid · notification queued
14:32:11 · email delivered to operator

Dependency posture

Integration-driven automation depends on the connected service being healthy and the integration credentials staying valid.

Healthy connection

External events arrive within the provider's normal latency. Triggers fire as expected; downstream behavior runs cleanly.

Unhealthy connection

External events stop arriving. Automation that depends on the events stops firing. The connection panel surfaces the unhealthy state; Notification Logic delivers a high-priority alert.


Where outcomes surface

Integration-event automation outcomes surface in the same places as other automation outcomes — the relevant SG-Admin module, the Notification surface, the audit log. The shape is consistent regardless of whether the trigger source was internal or external.


Constraints and boundaries

Integration-driven Automation is a Reference area for the external-event variant of the trigger model. It is not a substitute for the Trigger Model primitive or for per-integration documentation.

Use this Reference for:

  • Understanding the external-event automation shape.
  • Reasoning about dependency on the connected service.
  • Diagnosing missing-fire questions when external events fail to trigger automation.
Do not use this Reference for:
  • The Trigger Model primitive — Trigger Model Reference.
  • Per-integration configuration — Integrations Reference.
  • Step-by-step setup — Guides.

Public boundary

This page is intentionally public-safe. It does not expose webhook internals, payload schemas, or protected operational identifiers.


Examples

Example 1 — Payment captured fires order-update automation

The payment provider captures a transaction. The webhook event arrives at SGEN. The integration-event trigger fires; the condition passes; the downstream behavior updates the order status in the admin → Orders and queues a notification to the operator.

Example 2 — CRM record update fires content-sync automation

The CRM updates a customer record. The webhook event arrives at SGEN. The integration-event trigger fires; the downstream behavior updates the corresponding Custom Object record on the SGEN side. Both surfaces stay in sync without manual intervention.

Example 3 — Connection goes unhealthy and automation pauses

The connected service becomes unreachable. External events stop arriving. The connection panel surfaces the unhealthy state; Notification Logic delivers a high-priority alert. Automation that depends on those events pauses cleanly until the connection is restored.


Documentation guidance

Use this page as the structural definition for integration-driven automation. Procedural detail belongs in Guides; per-release behavior change belongs in What's New or Changelog. Cross-reference Trigger Model for the broader primitive and Integrations for the connection layer.

Reading order

Open this page after Trigger Model and Integrations Overview. The two together provide the framework this Reference applies to external events.


Related reading


Vocabulary cross-reference

  • Integration event is an event that originates from a connected external service.
  • Webhook is the common transport for external-event delivery.
  • External-event trigger is a trigger whose event source is an integration event.
  • Connection-state event is an event from the integration layer about the connection itself (healthy / unhealthy).
  • Service-data event is an event carrying payload from the connected service.

Maintenance discipline

When integration-driven automation behavior changes across releases (new external-event source, new dependency posture, new payload shape), update this Reference and log the change in Changelog. The page stays valuable because the external-event-trigger model stays small and consistent with the broader Trigger Model.

On this page