Skip to content

IP Allowlisting GA [DOC-986] #6892

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 5 commits into from
Aug 5, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,9 @@ The LiveRamp Audiences destination allows users to connect their Engage Audience

The LiveRamp Audiences destination can be connected to **Twilio Engage sources only**.

> info "LiveRamp Audiences is not compatible with IP Allowlisting"
> For more information, see the [IP Allowlisting](/docs/connections/destinations/#ip-allowlisting) documentation.

## Getting started

### Set up your file drop
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,9 @@ This integration lets users link Engage audiences to The Trade Desk and transmit

The Trade Desk destination can only be connected to Twilio Engage sources.

> info "The Trade Desk CRM is not compatible with IP Allowlisting"
> For more information, see the [IP Allowlisting](/docs/connections/destinations/#ip-allowlisting) documentation.

## Getting started

### Obtaining credentials from The Trade Desk
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ id: 57da359580412f644ff33fb9
---
[Amazon Kinesis](https://aws.amazon.com/kinesis/){:target="_blank”} enables you to build custom applications that process or analyze streaming data for specialized needs. Amazon Kinesis Streams can continuously capture and store terabytes of data per hour from hundreds of thousands of sources such as website clickstreams, financial transactions, social media feeds, IT logs, and location-tracking events.

> info "Amazon Kinesis is not compatible with IP Allowlisting"
> For more information, see the [IP Allowlisting](/docs/connections/destinations/#ip-allowlisting) documentation.

## Getting Started

Expand Down
28 changes: 24 additions & 4 deletions src/connections/destinations/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -121,9 +121,9 @@ To add a Destination:

[Learn more](/docs/connections/destinations/add-destination/) about what adding a destination entails.
> note "Disabled destinations do not receive data"
> If you haven't enabled your destination for the first time after you created it or if you actively disable a destination, Segment prevents any data from reaching the destination. Business Tier customers can request [a Replay]([url](https://segment.com/docs/guides/what-is-replay/)), which resends data from the time the destination was disabled to the time it was re-enabled. Replays can also send data to currently disabled destinations.
> If you haven't enabled your destination for the first time after you created it or if you actively disable a destination, Segment prevents any data from reaching the destination. Business Tier customers can request [a Replay](/docs/guides/what-is-replay/), which resends data from the time the destination was disabled to the time it was re-enabled. Replays can also send data to currently disabled destinations.
>
> Some destinations are not compatible with Replays after a certain period of time. Check with Segment’s support team [friends@segment.com](friends@segment.com) to confirm that your intended destination allows historical timestamps.
> Some destinations are not compatible with Replays after a certain period of time, for example, 14 days. Check with Segment’s support team [friends@segment.com](mailto:friends@segment.com) to confirm that your intended destination allows historical timestamps.

## Data deliverability

Expand Down Expand Up @@ -207,6 +207,26 @@ The following destinations support bulk batching:
> info "You must manually configure bulk batches for Actions destinations"
> To support bulk batching for the Actions Webhook destination, you must set `enable-batching: true` and `batch_size: >= 1000`.

### IP Allowlist
## IP Allowlisting

{% include content/ip-allowlist.md %}
IP Allowlisting uses a NAT gateway to route traffic from Segment's servers to your destination through a limited range of IP addresses, which can prevent malicious actors from establishing TCP and UDP connections with your integrations.

IP Allowlisting is available for customers on Business Tier plans.

### Supported destinations
Segment supports IP Allowlisting in [all destinations](/docs/connections/destinations/catalog/) except for the following:
- [LiveRamp](/docs/connections/destinations/catalog/actions-liveramp-audiences/)
- [TradeDesk](/docs/connections/destinations/catalog/actions-the-trade-desk-crm/)
- [Amazon Kinesis](/docs/connections/destinations/catalog/amazon-kinesis/)
- [Destination Functions](/docs/connections/functions/destination-functions/)

Destinations that are not supported receive traffic from randomly assigned IP addresses.

### Configure IP Allowlisting
To enable IP Allowlisting for your workspace:
1. From your Segment workspace, navigate to **[Settings > Workspace settings > Destination IP settings](https://app.segment.com/goto-my-workspace/settings/destination-ip-settings){:target="_blank”}**.
2. On the Destination IP settings page, click **Enable IP allowlisting**.
3. The page displays the IP address ranges that Segment uses to route data from Segment's internal systems to your destination. Note these ranges, as you'll need this information to enforce IP restriction in your downstream destinations.
4. Open each of your downstream tools and configure IP restriction for each destination. For more information, refer to the documentation for your downstream tool.

*IP restriction might not be supported in all destinations.*
2 changes: 1 addition & 1 deletion src/connections/functions/destination-functions.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ All functions are scoped to your workspace, so members of other workspaces can't


> note ""
> Destination functions doesn't accept data from [Object Cloud sources](/docs/connections/sources/#object-cloud-sources).
> Destination functions doesn't accept data from [Object Cloud sources](/docs/connections/sources/#object-cloud-sources). Destination functions don't support [IP Allowlisting](/docs/connections/destinations/#ip-allowlisting).

## Create a destination function

Expand Down
2 changes: 2 additions & 0 deletions src/connections/functions/insert-functions.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@ Use Destination Insert Functions to enrich, transform, or filter your data befor

**Customize filtration for your destinations**: Create custom logic with nested if-else statements, regex, custom business rules, and more to filter event data.

> info "Destination Insert Functions are not compatible with IP Allowlisting"
> For more information, see the [IP Allowlisting](/docs/connections/destinations/#ip-allowlisting) documentation.

## Create destination insert functions

Expand Down
Loading