Postscript

Need help with something?

Talk to data expert

Overview

The Postscript connector enables teams to bring SMS marketing subscriber data into their analytics stack, allowing them to understand how SMS subscribers are acquired, engaged, and converted across their customer lifecycle.

Postscript typically captures:

  • Subscriber acquisition source and timestamps
  • SMS subscription consent (promotional and transactional)
  • Shopify customer linkage and identifiers
  • Subscriber tags and custom properties

By replicating this data into your warehouse, the connector allows you to blend SMS subscriber insights with transactional, marketing, and behavioral datasets.


Authentication Credentials

To connect Postscript with Daton, you need to provide an API access token generated from your Postscript account.

Required Fields

Field Description
Access Token Postscript Private API Key

How to Obtain the Postscript Private API Key

Follow these steps in your Postscript account:

  • Log in to your Postscript dashboard
  • Click on Account Settings

 

  • Select the API tab
  • Click Create New Secret Key Pair
  • Label the key pair as Saras
  • Click Show to reveal the Private Key
  • Copy the generated Private Key
  • Paste this value into the Access Token field on the Daton connector setup screen during the integration setup

Supported Tables

Table Name Description Load Type
Subscribers SMS subscribers in your Postscript account, including consent status, contact information, and Shopify linkage Incremental

Table-Level Details

1. Subscribers

Description

Contains all SMS subscribers in your Postscript account, including their contact details, consent (promotional/transactional), linked Shopify customer information, tags, and custom properties.

Endpoint

GET https://api.postscript.io/api/v2/subscribers

Load Behavior

  • Incremental load using updated_at
  • All timestamps are processed in UTC

Primary Key - id

Schema

Column Name Data Type Mode Description
id STRING NULLABLE Unique identifier for the subscriber
created_at DATETIME NULLABLE Subscriber creation timestamp
updated_at DATETIME NULLABLE Subscriber last updated timestamp
email STRING NULLABLE Subscriber email address
phone_number STRING NULLABLE Subscriber phone number
resource STRING NULLABLE Resource type identifier
shopify_customer_id NUMERIC NULLABLE Linked Shopify customer ID
shopify_customer RECORD REPEATED Linked Shopify customer details (nested: first_name, last_name, id)
subscriptions RECORD REPEATED Subscription consent details (nested: promotional.can_send, transactional.can_send)
properties RECORD REPEATED Custom subscriber properties (nested key-value pairs)
tags STRING NULLABLE Tags applied to the subscriber

Error Handling & Retries

The connector automatically handles:

  • HTTP 429 (rate limiting) — retries after a 60-second sleep interval
  • HTTP 5xx server errors

Retries use controlled sleep intervals with logging to ensure data completeness without overwhelming the Postscript API.