# PostScript Destination Setup Guide

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-config >}}

## Setup

1. In your [RudderStack dashboard](https://app.rudderstack.com/), set up a source.
2. Go to the **Overview** tab of your source and select **Add Destination** > **Create new destination**.

{{< image src="images/event-stream-destinations/add-new-destination.webp" alt="Add new destination in RudderStack dashboard" >}}

3. Select **PostScript** from the list of destinations. Then, click **Continue**.

## Connection settings

| Setting | Description |
| :----| :-----|
| Name | Assign a name to uniquely identify the destination in RudderStack. |
| API key <br/> <span style="color: #4D4DFF;font-size:12px;">Required</span> | Your [PostScript API key](#where-can-i-find-my-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.
{{< /warning >}}

## Configuration settings

| Setting | <div style="width:300px">Description</div>  |
| :----| :-----|
| Consent management settings | Configure the consent management settings for the specified source by choosing the **Consent management provider** from the dropdown and entering the relevant consent category IDs. <br /><br />See [Consent Management in RudderStack]({{< ref "data-governance/consent-management/overview.md" >}}) 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.
{{< /info >}}

## Next steps

After setting up your PostScript destination:

- See the [PostScript Cloud Mode Integration]({{< ref "destinations/streaming-destinations/postscript/cloud-mode.md" >}}) 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 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.

#### How do I handle subscriber consent?

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.

{{< image src="images/event-stream-destinations/postscript-api-key.webp"  >}}

#### 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)

<br />
