Postscript integrates with PrettyDamnQuick (PDQ) to allow merchants to reach out to individual customers for specific use cases. PDQ optimizes the checkout and delivery process for its merchant customers, including tracking pages and checkout extensions. With our PDQ integration, merchants can:
- Provide customers with shipping updates
- Send onboarding content or new promotions after their shipment arrives
- Give return updates
PDQ integration to Postscript can enable unique use cases such as reaching out to customers when deliveries are late, and when extra details are needed from the customer to complete the delivery. PDQ’s integration enables you to keep updating your customers with accurate information throughout the shipment process.
In this article, we discuss how to configure the integration. Then, we'll guide you through creating a PDQ-specific automation and defining PDQ-specific automation triggers.
Create a Postscript API Key
- Select your Shop Name in the side menu of your Postscript dashboard, then select API.
- Select Create Security Key Pair on the right side of the page, then confirm your action by selecting Yes.
- Add a label to your API key so you can track where this API key is being used.
- Select Show in the Private Key column to reveal your API key. Copy this key or write it down—you'll need to enter it in PDQ later.
Configure Postscript in PDQ
- Open the PDQ app and go to your PDQ dashboard and select Account Settings.
- In the Integrations section, select Connect.
- Select Install and then enter the private key copied from Postscript earlier. Select Connect and complete the integration process.
Create a PDQ Automation
- Open the PDQ app and, in the Postscript integration section, go to Recipe templates. Add any relevant events that you want to trigger automations in Postscript.
- Return to the Postsctipt app. From your Postscript Dashboard, select Messaging; then select Automations.
- Select Create Automation in the upper-right corner. Select Create Automation Flow.
- Select Create a new automation, then Create flow.
- Name your automation. Be sure to use a name that will allow you to easily identify and track this automation in the future.
- Select the dropdown menu under Add a subscriber when, then choose your PDQ trigger.
- Continue customizing your automation flow by dragging and dropping actions into your flow, customizing your message, and adding merge tags.
- When you're ready to send your flow, select Schedule or Activate in the top-right corner of the page. You have two options when sending a flow:
- Activate immediately: This option will immediately begin the flow, allowing subscribers to enter the automation based on the selected properties.
- Activate at a scheduled time and date: Choose when you'd like the flow to begin, allowing subscribers to enter.
Understanding PDQ-Specific Automation Triggers
| Event | Definition |
|---|---|
| PDQ_Shipping_Event_NEW | Tracking number created & added for shipment |
| PDQ_Shipping_Event_ACCEPTED | Order in pre shipment |
| PDQ_Shipping_Event_BACKORDER | Backorder |
| PDQ_Shipping_Event_ATTEPMPTED_DELIVERY | Marked attempted delivery by carrier |
| PDQ_Shipping_Event_CANCELED | Order canceled |
| PDQ_Shipping_Event_DELIVERED | Marked delivered by carrier |
| PDQ_Shipping_Event_IN_TRANSIT | Marked In transit by carrier |
| PDQ_Shipping_Event_FAILED_TO_DELIVER | Marked Failed to deliver by carrier |
| PDQ_Shipping_Event_FIX_ADDRESS | Address identified by carrier or PDQ |
| PDQ_Shipping_Event_FIX_FRAUD | Fraud potential detected by PDQ |
| PDQ_Shipping_Event_FIX_INVENTORY | Item is out of stock |
| PDQ_Shipping_Event_FIX_MEASURES | |
| PDQ_Shipping_Event_FIX_PHONE | Address issue identified by carrier or PDQ |
| PDQ_Shipping_Event_FIX_SPLIT | Split order |
| PDQ_Shipping_Event_GIFT_ORDER | Gift order |
| PDQ_Shipping_Event_LOST | Marked Lost by carrier |
| PDQ_Shipping_Event_ORDER_PLACED | Order is placed by customer |
| PDQ_Shipping_Event_OUT_FOR_DELIVERY | Marked Out for delivery by carrier |
| PDQ_Shipping_Event_ORDER_FULFILLED | Order fulfilled |
| PDQ_Shipping_Event_PICKED_UP | Marked Picked up by carrier |
| PDQ_Shipping_Event_READY_FOR_CARRIER_PICKUP | Marked Ready for pick up by brand |
| PDQ_Shipping_Event_RETURN_TO_SENDER | Marked Return to sender by carrier |
| PDQ_Shipping_Event_RETURN_CREATED | Return order created |
| PDQ_Shipping_Event_RETURN_DELIVERED | Return order delivered |
| PDQ_Shipping_Event_NOT_PICKED_UP | Order not picked up after X days (can be defined in PDQ) |
| PDQ_Shipping_Event_NOT_UPDATED | Order not updated for X days (can be defined in PDQ) |
| PDQ_Shipping_Event_TRACKING_PAGE_OPENED | Customer opened tracking page |
| PDQ_Shipping_Event_WAITING_FOR_PICKUP | Order waiting for customer pickup |
| PDQ_Shipping_Event_STUCK_IN_TRANSIT | Order marked Stuck in transit by carrier |
| PDQ_Shipping_Event_LATE | Late order (based on number of days defined in PDQ) |
| PDQ_Shipping_Event_DAMAGED | Marked Damaged by carrier |
| PDQ_Shipping_Event_PENDING_CANCELLATION | Order pending cancellation |
| PDQ_Shipping_Event_REJECTED | Order rejected in Shopify |
| PDQ_Shipping_Event_ASSIGNED | Order assigned to carrier |
| PDQ_Shipping_Event_IN_FULFILLMENT | Order being fulfilled |
Get Support
Have questions? Please feel free to reach out to our wonderful Support team at support@postscript.io or via live chat. You can also submit a support request here!
Need ongoing channel strategy guidance? Please fill out this form and we'll connect you to one of our certified partners.