Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
21e23b8
warehouse faqs docs edits
stayseesong Sep 4, 2025
5f513f0
Update linked-audiences.md
wilwong-twilio Sep 5, 2025
614ff2f
Update linked-audiences.md
wilwong-twilio Sep 6, 2025
f76e910
Update src/connections/storage/warehouses/faq.md
stayseesong Sep 8, 2025
cbb85e8
Update src/connections/storage/warehouses/faq.md
stayseesong Sep 8, 2025
8364e91
Update src/connections/storage/warehouses/faq.md
stayseesong Sep 8, 2025
40d65b0
update retl bigquery setup with storage-api
gilsegment Sep 16, 2025
e003a4b
callout about ID sync changes
forstisabella Sep 22, 2025
5448df4
[EventBridge Actions] - new Destination
joe-ayoub-segment Sep 24, 2025
50450ad
edits
stayseesong Sep 24, 2025
38a0606
Apply suggestions from code review
stayseesong Sep 25, 2025
2836790
Merge pull request #7901 from segmentio/wilwong-twilio-patch-2
stayseesong Sep 25, 2025
e596096
Merge pull request #7961 from segmentio/audience-exit
forstisabella Sep 26, 2025
7c222eb
change order [netlify-build]
gilsegment Sep 26, 2025
8132e60
Update index.md
slashequip Sep 26, 2025
009867c
rm upollo integrations
forstisabella Sep 26, 2025
5803220
Update src/connections/destinations/catalog/actions-upollo/index.md
forstisabella Sep 26, 2025
efb936b
Merge pull request #7978 from segmentio/master
pwseg Sep 26, 2025
a207c48
Merge pull request #7977 from segmentio/remove-upollo
forstisabella Sep 26, 2025
e8b3090
Apply suggestions from code review
stayseesong Sep 29, 2025
a3b6688
Merge pull request #7945 from segmentio/updateBQStorage-API
gilsegment Sep 29, 2025
c5b2220
Merge pull request #7888 from segmentio/DOC-1225
stayseesong Sep 29, 2025
a7eb08c
[Twilio Messenger] - To Public Beta
joe-ayoub-segment Sep 30, 2025
c193fb5
edits - wording, capitalisation, + layout
sade-wusi Sep 30, 2025
a2d17cf
comma added
sade-wusi Sep 30, 2025
eb10881
Merge pull request #7982 from segmentio/twilio-messaging-pub-beta
joe-ayoub-segment Sep 30, 2025
191c16c
making visible
joe-ayoub-segment Sep 30, 2025
9482c27
page cleanup + edits
sade-wusi Sep 30, 2025
6e25a52
edits
sade-wusi Sep 30, 2025
3ed461e
Merge pull request #7966 from segmentio/eventbridge-actions
sade-wusi Sep 30, 2025
363d0bb
chore: manual fixes for migration of batch 1.4
carlota-moh Sep 30, 2025
3ef2053
chore: Wrap <\w+> in quotes
CristhianMotoche Sep 30, 2025
db92b9c
Merge pull request #7985 from segmentio/DOCSPLAT-2878
stayseesong Sep 30, 2025
27c2ce7
edits + update section headings for consistency
rchinn1 Sep 30, 2025
84ef816
Merge pull request #7975 from slashequip/patch-1
rchinn1 Sep 30, 2025
cf31217
Merge pull request #7984 from carlota-moh/develop
pwseg Sep 30, 2025
3f714f7
Merge pull request #7987 from segmentio/master
pwseg Sep 30, 2025
97be9b7
Remove Legacy Auto-Instrumentation Information
mschasz Sep 30, 2025
56a9a8a
Merge pull request #7990 from segmentio/mschasz-patch-1
sade-wusi Sep 30, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions src/connections/auto-instrumentation/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,9 +46,6 @@ Key Auto-Instrumentation benefits include:
- **Fast iteration**: Update your tracking configuration at any time, without deploying new app versions.
- **Fewer dependencies**: Reduce the need for engineering support while still maintaining reliable event tracking.

> info "Event Builder during Private Beta"
> During the Auto-Instrumentation Private Beta, both the Event Builder and the legacy Auto-Instrumentation tab appear in the Segment UI. Segment will remove the legacy tab once all customers have migrated to the Event Builder experience.
## How it works

After you install the required SDKs and enable Auto-Instrumentation, Segment detects activity like button clicks, navigation, and network calls. Segment captures these events as signals, which appear in the Event Builder.
Expand Down
4 changes: 2 additions & 2 deletions src/connections/auto-instrumentation/kotlin-setup.md
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ navController.turnOnScreenTracking()

When you run this code, keep the following in mind:

- You'll need to replace <WRITE_KEY> with the key from your Android Source in Segment.
- You'll need to replace `<WRITE_KEY>` with the key from your Android Source in Segment.
- `debugMode` sends signals to Segment for use in the Event Builder. Only enable it in development environments.
- If your app doesn't use Jetpack Compose or Navigation, you can skip those plugin lines.

Expand Down Expand Up @@ -250,4 +250,4 @@ The following table lists the available options:

## Next steps

After you've confirmed that signals show up in the Event Builder, use the [Generate Events from Signals](/docs/connections/auto-instrumentation/configuration/) guide to configure how signals get translated into analytics events.
After you've confirmed that signals show up in the Event Builder, use the [Generate Events from Signals](/docs/connections/auto-instrumentation/configuration/) guide to configure how signals get translated into analytics events.
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
title: Amazon EventBridge (Actions) Destination
id: 67be4b2aef865ee6e0484fe5
beta: true
hidden: false
---

{% include content/plan-grid.md name="actions" %}

[Amazon EventBridge (Actions)](https://yourintegration.com/?utm_source=segmentio&utm_medium=docs&utm_campaign=partners){:target="_blank”} is a serverless event bus that routes real-time data between applications, AWS services, and SaaS tools — making it easy to build scalable, event-driven systems without custom integration code.

Segment maintains this destination. For any issues with the destination, [contact the Segment Support team](mailto:friends@segment.com){:target="_blank”}.

## Getting started

1. From your workspace's [Destination catalog page](https://app.segment.com/goto-my-workspace/destinations/catalog){:target="_blank”} search for "Amazon EventBridge (Actions)".
2. Select "Amazon EventBridge (Actions)" and click **Add destination**.
3. Choose the source you want to connect to Amazon EventBridge (Actions) and create the destination.
4. In your AWS account, find the EventBridge event bus. Copy your AWS Account ID, then paste it into the AWS Account ID field in the destination settings in Segment.
5. Select the appropriate **AWS Region** for your EventBridge destination and save the changes.
6. Go to the Mappings tab, click **+ New Mapping**, then choose the **Send** mapping type. Configure your event trigger and field mappings as needed.
7. (**Required**:) Before saving your mapping, create a Partner Source. This creates a new EventBridge Partner Event Source in your AWS account if it does not already exist. The source name is
`aws.partner/segment.com/SEGMENT_SOURCE_ID`. If you don't complete this step, data won't flow to EventBridge.
8. (Optional:) Once the EventBridge Partner Event Source is created in your AWS account, you can associate the source with the [EventBridge Event Bus](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-bus.html){:target="_blank”}.
9. Save and enable your mappings.
10. Enable the destination in settings to send data to Amazon EventBridge.

{% include components/actions-fields.html %}
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: Twilio Messaging Destination
id: 674f23ece330374dc1ecc874
hidden: true
hidden: false
hide-dossier: true
beta: true
---
Expand All @@ -12,10 +12,10 @@ The Twilio Messaging destination connects Segment to Twilio, letting you send me

With the Twilio Messaging destination, you can:

- Confirm orders or appointments
- Send shipping updates or reminders
- Deliver personalized marketing messages
- Support onboarding and reactivation campaigns
- Confirm orders or appointments.
- Send shipping updates or reminders.
- Deliver personalized marketing messages.
- Support onboarding and reactivation campaigns.

This destination supports two ways to send messages:

Expand All @@ -24,24 +24,24 @@ This destination supports two ways to send messages:

Twilio Messaging works with Segment's data and audience tools to send timely, personalized messages without extra integration work.

> info "Twilio Messaging Destination Private Beta"
> The Twilio Messaging Destination is in Private Beta, and Segment is actively working on this feature. Some functionality may change before it becomes generally available.
> info "Twilio Messaging destination public beta"
> The Twilio Messaging destination is in public beta, and Segment is actively working on this feature. Some functionality may change before it becomes generally available.

## Getting started

To start sending messages through Twilio Messaging, you'll set up your Twilio account credentials and connect the destination in Segment.
To start sending messages through Twilio Messaging, set up your Twilio account credentials and connect the destination in Segment.

You'll set up the Twilio Messaging destination in three stages:
There are three stages to setting up the Twilio Messaging destination:

1. [Create a Twilio API Key and Secret](#authentication-and-setup).
2. [Add the Twilio Messaging destination in Segment](#add-the-twilio-messaging-destination).
3. [Configure message mappings](#configuring-message-mappings) to define what messages to send and when.

The following sections walk through each step in detail.

## Authentication and setup
## 1. Authentication and setup

Before you add the Twilio Messaging destination to Segment, you'll first need to create an API Key and Secret in your Twilio account.
Before you add the Twilio Messaging destination to Segment, you first need to create an API Key and Secret in your Twilio account.

To create your API Key and Secret:

Expand All @@ -55,7 +55,7 @@ To create your API Key and Secret:

You now have your Account SID, API Key SID, and API Key Secret, which are required to connect Twilio Messaging in Segment.

## Add the Twilio Messaging destination
## 2. Add the Twilio Messaging destination

After setting up your Twilio credentials, add the Twilio Messaging destination to your Segment workspace.

Expand All @@ -73,7 +73,7 @@ The destination is now connected and ready to configure message mappings.
Users can only access the destination through the specific URL. I'll update these instructions once
it's publicly available and searchable in the workspace catalog. -->

## Configuring message mappings
## 3. Configuring message mappings

The Twilio Messaging destination supports one mapping action: **Send message**. Use this mapping to define when messages get sent and what content they include.

Expand All @@ -93,11 +93,13 @@ To configure the mapping:

| Field | Description | Notes |
| ------------------------- | --------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Channel** | Choose which channel to send the message on. | Options: SMS, MMS, WhatsApp, and RCS. If selecting RCS, ensure that RCS is enabled in your Twilio account. |
| **Channel** | Choose which channel to send the message on. | Options: SMS, MMS, WhatsApp, RCS, and Facebook Messenger. If selecting RCS, ensure that RCS is enabled in your Twilio account. Facebook Messenger is a Beta feature. |
| **Sender Type** | Pick how you want to send the message. | Options: Phone number or Messaging Service. Phone numbers must be approved in Twilio. |
| **Content Template Type** | Select the type of content template. | Options include Inline or templates you’ve built in Twilio. Segment only shows templates that match your selected Channel and Template Type. |
| **To Phone Number** | Enter the recipient’s phone number. | Must be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164){:target="_blank"}. |
| **From Phone Number** | Choose the phone number to send from. | Must be approved in Twilio and support the channel you’re using. |
| **To Messenger User ID** | Enter the Facebook Messenger User ID to sent to. | Required if Sender Type is Facebook Messenger |
| **From Facebook Page ID** | Enger your Facebook Page ID. Messages will be sent from this Page. | Required if Sender Type is Facebook Messenger |
| **Messaging Service SID** | Enter the messaging service SID if you’re using a messaging service. | Required if Sender Type is Messaging Service. |
| **Content Template SID** | Choose which content template to use. | Required unless you’re using Inline. |
| **Content Variables** | Map variables used in your content template. | These variables need to be defined in Twilio first. |
Expand All @@ -111,7 +113,7 @@ To configure the mapping:

The Twilio Messaging destination gives you two ways to create and send messages.

**Content templates** are [templates you’ve already set up in Twilio](https://www.twilio.com/docs/content/create-templates-with-the-content-template-builder){:target="_blank”}. They can include text, media, buttons, and other elements, depending on what you’ve built. When you choose a Channel and Content Template Type in Segment, you’ll only see templates that are compatible with those choices. If you’re sending messages to WhatsApp, you’ll need to use Content Templates, since WhatsApp requires pre-approved templates. For most use cases, templates are the way to go because they support richer formatting and keep you compliant.
**Content templates** are [templates you’ve already set up in Twilio](https://www.twilio.com/docs/content/create-templates-with-the-content-template-builder){:target="_blank”}. They can include text, media, buttons, and other elements, depending on what you’ve built. When you choose a Channel and Content Template Type in Segment, you’ll only see templates that are compatible with those choices. If you’re sending messages to WhatsApp, you need to use Content Templates, since WhatsApp requires pre-approved templates. For most use cases, templates are the way to go because they support richer formatting and keep you compliant.

**Inline messages** let you write your message directly in Segment mappings. You can include [dynamic variables](#using-variables) to personalize messages. Inline messages also support adding media URLs if you’re sending MMS or WhatsApp messages. They’re useful for quick tests or simple notifications, but they don’t support all the advanced features that Content Templates do.

Expand All @@ -121,7 +123,7 @@ Choose the option that fits what you’re trying to send. For most customer-faci

## Message setup options

When you’re configuring your message mapping, there are a few key settings to choose from.
There are a key settings to choose from when configuring message mappings.

### Content template types

Expand All @@ -137,11 +139,12 @@ If you’re sending messages on WhatsApp, all messages must use approved Content

### Sender types

For the **Sender Type** field, you can choose either a phone number or a messaging service.
The **Sender Type** field is used to specify if the message should be sent from a **phone number**, **messaging service** or **Facebook Page ID**. Available Sender Types depend on the selected Channel.

If you select **phone number**, Twilio sends the message from a specific number you own. The number must be approved in your Twilio account and support the channel you’re using.
- For **phone number**, Twilio sends the message from a specific number you own. The number must be approved in your Twilio account and support the channel you’re using.
- For **messaging service**, Twilio uses a Messaging Service SID to send the message. Messaging Services group multiple senders under one ID, and Twilio decides which sender to use based on your setup. This option is helpful if you’re sending high volumes or managing multiple numbers.
- For **Facebook Page ID**, Twilio uses the Facebook Page ID to send the message. The [Facebook Page must first be authorized](https://www.twilio.com/docs/messaging/channels/facebook-messenger){:target="_blank"} to send messages in Twilio console.

If you select **messaging service**, Twilio uses a Messaging Service SID to send the message. Messaging Services group multiple senders under one ID, and Twilio decides which sender to use based on your setup. This option is helpful if you’re sending high volumes or managing multiple numbers.

### Using variables

Expand All @@ -165,7 +168,7 @@ Twilio Messaging also supports a few optional settings you can use in your mappi

### Validity period

The **Validity Period** controls how long Twilio keeps trying to deliver your message. It’s set in seconds, with a minimum of 1 and a maximum of 14400 (4 hours). If the message isn’t delivered within this time, it won’t be sent. The default is 14400 seconds.
The **Validity Period** controls how long Twilio keeps trying to deliver your message. It’s set in seconds, with a minimum of 1 and a maximum of 14400 seconds (4 hours). If the message isn’t delivered within this time, it won’t be sent. The default is 14400 seconds.

### Send At

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
---
title: Upollo Web (Actions) Destination
id: 640267d74c13708d74062dcd
hidden: true
deprecated: true
---

{% include content/plan-grid.md name="actions" %}
Expand Down
Loading