PostScript Destination Setup Guide Beta

Set up PostScript as a destination in RudderStack.

This guide will help you set up PostScript as a destination in the RudderStack dashboard. It also lists the configuration settings required to correctly send data from the supported sources to PostScript.

Connection compatibility

Destination Information
  • Status: Beta
  • Supported sources: Android, iOS , Web, Unity, AMP , Cloud, React Native , Flutter, Cordova, Shopify
  • Refer to it as POSTSCRIPT in the Integrations object.
Connection Modes
SourceCloud modeDevice modeHybrid mode
AMPsupportednot supportednot supported
Androidsupportednot supportednot supported
Cloudsupportednot supportednot supported
Cordovasupportednot supportednot supported
Fluttersupportednot supportednot supported
iOSsupportednot supportednot supported
React Nativesupportednot supportednot supported
Shopifysupportednot supportednot supported
Unitysupportednot supportednot supported
Websupportednot supportednot supported
Supported Message Types
SourceIdentifyPageTrackScreenGroupAliasRecord
Cloud mode
Supported sourcessupportednot supportedsupportednot supportednot supportednot supportednot supported

Setup

  1. In your RudderStack dashboard, set up a source.
  2. Go to the Overview tab of your source and select Add Destination > Create new destination.
Add new destination in RudderStack dashboard
  1. Select PostScript from the list of destinations. Then, click Continue.

Connection settings

SettingDescription
NameAssign a name to uniquely identify the destination in RudderStack.
API key
Required
Your PostScript API key used for authentication.
warning

Note that:

  • Your PostScript API key must have the following permissions:

    • Subscriber management: Create and update subscriber profiles
    • Custom events: Send behavioral events for automation triggers
  • Make sure to secure your API key — anyone with access to this key can modify your PostScript subscribers and send events.

Configuration settings

Setting
Description
Consent management settingsConfigure the consent management settings for the specified source by choosing the Consent management provider from the dropdown and entering the relevant consent category IDs.

See Consent Management in RudderStack for more information on this feature.
info
When consent management is enabled, RudderStack only sends events to PostScript when the user has provided appropriate consent.

Next steps

After setting up your PostScript destination:

  • See the PostScript Cloud Mode Integration guide to understand how RudderStack maps and sends events to PostScript.
  • Send test events to verify your setup is working correctly
  • Create SMS flows in PostScript that trigger based on the events you’re sending

FAQ

Can I use PostScript with RETL functionality?

PostScript does not support the RETL (Reverse ETL) functionality. You can only send real-time events from supported sources.

RudderStack recommends the following if you require warehouse-to-PostScript data synchronization:

  • Use Event Streaming: Configure RudderStack sources to send events in real-time rather than batch processing from warehouses.
  • Custom ETL Pipeline: Build custom ETL processes that read from warehouses and send data via RudderStack’s HTTP API or directly to PostScript.
  • Scheduled Jobs: Implement scheduled jobs that extract data from warehouses and transform it into RudderStack events.

Can I use PostScript with mobile SDKs?

Yes, PostScript works with all RudderStack SDKs through cloud mode. Events from mobile, web, and server sources are sent server-to-server to PostScript.

Use RudderStack’s consent management features with OneTrust or Ketch to ensure you only send events for users who have provided appropriate consent.

Where can I find my PostScript API key?

  1. Log in to your PostScript dashboard.
  2. In your project, navigate to API.
  3. Click Show under Private Key to get your API key.

What permissions are required for my PostScript API key?

Your PostScript API key needs permissions for:

  • Subscriber management (create/update subscribers)
  • Custom events (send behavioral events)


Questions? Contact us by email or on Slack