Skip to main content

Playbook Actions Reference — Every Available Action Explained

When you create a Playbook, you choose one action that fires when a customer enters your segment. This article explains every available action, what it does, when to use it, and how to configure it.

Action

Integration

Best for

Slack Message

Slack

Real-time team alerts for notable customers

Klaviyo Stream

Klaviyo

Pushing enriched data to all customer profiles

Klaviyo Tag

Klaviyo

Triggering flows or building segments by tag

Shopify Tag

Shopify

Tagging customers or orders for fulfillment or filtering

Shopify Metafield

Shopify

Writing structured data to customer records

Shopify Note

Shopify

Adding fulfillment instructions to orders

Email Notification

Built-in

Notifying your internal team by email

Webhook

Custom

Sending data to any external tool or endpoint

Slack Message

Sends an alert to a Slack channel when a customer enters your segment. Best for VIP and high-signal customers where your team wants to act personally — reach out, send a gift, or escalate to a senior team member.

Configuration:

  • Trigger:

    • On Enter — fires once when a customer first matches the segment

    • Live Sync — fires on every matching order while the customer is in the segment

  • Channel — select the Slack channel to receive alerts (e.g. #alerts). The channel must exist in your Slack workspace first — create it in Slack, then refresh the channel list here

When to use On Enter vs Live Sync:

Use On Enter when you want a single alert the first time a notable customer appears — ideal for VIP notifications where you want to reach out once. Use Live Sync when you want your team alerted on every order from customers in this segment — useful for high-value repeat buyers where each order is actionable.


Klaviyo Stream

Pushes enriched OuterSignal data fields directly to Klaviyo customer profiles. This is the foundation of persona-based email — it makes demographic and enrichment data available in Klaviyo for segmentation, flows, and campaigns.

Configuration:

  • Trigger: Live Sync (always — streams update continuously)

  • Available fields — select which data to sync:

    • Age

    • Gender

    • Birth Date

    • Birth Year

    • Persona

    • Segment Name

  • At least one field must be selected. We recommend selecting all of them.

When to use: Set this up on your All Customers segment as the very first Playbook you create. It ensures every customer processed by OuterSignal gets their enriched data pushed to Klaviyo automatically — past and future.


Klaviyo Tag

Adds a tag to a customer's Klaviyo profile when they enter your segment. The tag can then be used to trigger Klaviyo flows, build Klaviyo segments, or organize customers by segment membership.

Configuration:

  • Trigger:

    • On Enter — fires once when a customer first matches the segment

    • Live Sync — fires on every matching order while the customer is in the segment

  • Tag Name — enter your tag using letters, numbers, hyphens, and underscores (max 50 characters). Examples: vip-customer, high-value, os-influencer, loyal-buyer

When to use: Use Klaviyo Tag for specific segments where you want to trigger a dedicated Klaviyo flow — for example, tagging all influencer customers to enroll them in an ambassador invite flow, or tagging a specific persona to trigger a persona-specific welcome sequence.


Shopify Tag

Adds a tag to a Shopify customer record or order when a customer enters your segment. Tags help you organize customers in Shopify, instruct your 3PL, or trigger Shopify-native automations.

Configuration:

  • Trigger:

    • On Enter — fires once when a customer first matches the segment

    • Live Sync — fires on every matching order while the customer is in the segment

  • Target Object:

    • Customer — tag is added to the customer record and persists across all future orders

    • Order — tag is added to the specific order associated with the customer

  • Customer Tag — enter your tag using letters, numbers, hyphens, underscores, and template variables (max 50 characters). You can use dynamic variables like os-{{segment_name}} to auto-populate with the segment name

Customer vs Order tagging:

Tag the customer when you want the tag to persist — for VIP status, persona labels, or any classification that applies to all their future orders. Tag the order when you need the instruction on a specific transaction — for example, to tell your 3PL to include a gift with this particular order.

📖 Shopify Tag Playbooks — Tagging, Metafields, and Order Notes (coming soon)


Shopify Metafield

Writes structured OuterSignal data to a custom metafield on the Shopify customer record. Metafields store richer, more structured data than tags — useful for powering your CS platform, storefront personalization, loyalty apps, or any Shopify-connected tool that reads metafields.

Configuration:

  • Target Object: Customer (metafields apply to the customer record)

  • Namespace — pre-set to outersignal — leave this as is. The full metafield identifier will be outersignal.your_key

  • Key — the name of the metafield (e.g. vip_status, biography, persona). Max 64 characters

  • Value — select the OuterSignal variable to write to this field (e.g. Biography, Persona). The value type shown (Single Line Text or Multi Line Text) is set automatically based on the field selected

Most common use: Writing a customer's OuterSignal biography to their Shopify record so it surfaces automatically in your CS platform (e.g. Gorgias, Kustomer) — giving your support team instant context on who they're talking to without leaving their helpdesk.


Shopify Note

Writes a free-text note to a Shopify customer or order record. Notes are visible in Shopify admin and to your 3PL — useful for fulfillment instructions, internal flags, or team context about why a customer is notable.

Configuration:

  • Trigger: On Enter or Live Sync

  • Target Object: Customer or Order

  • Note Template — free text up to 1,000 characters. Use dynamic variables to personalize the note e.g. VIP Alert: {{criteria_text}} — please include handwritten note and gift

  • Mode:

    • Append — adds your note to any existing notes (recommended — preserves history)

    • Overwrite — replaces existing notes completely (not recommended)

When to use: Shopify Note is ideal for 3PL fulfillment instructions that need to appear on the order itself — for example, flagging that a VIP customer should receive a handwritten note or premium packaging with every order.


Email Notification

Sends an internal email notification to a specified recipient when a customer enters your segment. This sends to your team — not to the customer.

Configuration:

  • Trigger: On Enter or Live Sync

  • Recipient Email — enter the email address that should receive the notification (e.g. [email protected])

When to use: A lighter-weight alternative to Slack alerts for teams that don't use Slack, or for routing specific segment notifications to a specific person (e.g. your wholesale team gets emailed when a retail buyer is detected).


Webhook

Sends a JSON payload to any HTTPS endpoint when a customer enters your segment. Connects OuterSignal to any external tool, CRM, or custom system that accepts webhooks.

Configuration:

  • Action Name — give your webhook a descriptive name

  • Trigger: On Enter or Live Sync

  • Webhook URL — the HTTPS endpoint to send data to. Must use HTTPS. POST is recommended — GET is not supported

  • HTTP Method — POST (default and recommended)

When to use: Webhooks are for advanced integrations — connecting OuterSignal to a CRM, a custom internal tool, or any platform not natively supported. If you're not sure whether you need a webhook, you probably don't — the native Klaviyo, Shopify, and Slack integrations cover most use cases.


Choosing the right action

Not sure which action to use? Here's a quick decision guide:

  • I want my team to know immediately when a VIP orders → Slack Message (On Enter)

  • I want enriched data in Klaviyo for all customers → Klaviyo Stream (All Customers segment)

  • I want to trigger a specific Klaviyo flow for a segment → Klaviyo Tag

  • I want to tag customers in Shopify for VIP status → Shopify Tag (Customer, On Enter)

  • I want to flag each VIP order for my 3PL → Shopify Tag (Order, Live Sync) or Shopify Note

  • I want OuterSignal data in my CS platform → Shopify Metafield (Biography)

  • I want to notify a team member by email → Email Notification

  • I want to connect OuterSignal to a custom tool → Webhook


📖 Deep Dive: Creating and Configuring a Playbook (coming soon)

Did this answer your question?