[Cotlet](https://cotlet.dev/index.md) · [Integrations](https://cotlet.dev/integrations.md) · [How it works](https://cotlet.dev/how-it-works.md) · [Use cases](https://cotlet.dev/use-cases.md) · [Security](https://cotlet.dev/security.md) · [For developers](https://cotlet.dev/for-developers.md) · [For automation agencies](https://cotlet.dev/for-agencies.md) · [Blog](https://cotlet.dev/blog.md) · [API docs](https://cotlet.dev/docs.md) · [Help center](https://cotlet.dev/help.md) · [Changelog](https://cotlet.dev/changelog.md) · [Contact](https://cotlet.dev/contact.md) · [Pricing](https://cotlet.dev/pricing.md) · [Sign up](https://cotlet.dev/signup)

# Launch a Postscript VIP keyword campaign

> Create an opt-in keyword with a coupon reply, a segment of everyone who texted it and the campaign draft for them in Postscript, from your AI agent.

Source: https://cotlet.dev/integrations/postscript-api-mcp-server/vip-keyword-campaign

A VIP drop in Postscript needs three things in three places: a keyword, a segment of the people who texted it and a campaign flow to that segment.

Cotlet does it in your own Postscript account with list\_keywords, create\_keyword, create\_segment, create\_campaign and schedule\_campaign, called by your AI agent, an n8n workflow or a script.

[Sign up free](https://cotlet.dev/app/signup?app=postscript) [All Postscript tools](https://cotlet.dev/integrations/postscript-api-mcp-server.md)

Hosted · nothing to install or maintain

## Can Postscript do this on its own?

Postscript documents this as three manual steps (checked 23 Oct 2026). The API reference lists no keyword, segment or campaign endpoint, and the official MCP server is read-only.

## How you do it in Postscript today

1. Open Acquisition > Keywords > Create Keyword and name it, for example VIPACCESS. Subscribers see the name.
2. Optionally turn on Include coupon in reply and enter a percent or dollar amount. Without a coupon, use + Add Action under Actions to add a reply.
3. Click Save Keyword.
4. Open Messaging > Segments > Create Segment, pick the Keywords Triggered criterion with your keyword, and click Save Segment.
5. Open Messaging > Create Campaign > Create Campaign Flow, choose Create a new campaign, pick the segment in the Send to subscribers in dropdown and build the flow.

## How to launch a Postscript VIP keyword campaign

Prompt

```
Create the keyword VIPACCESS with a 15% coupon reply, a segment of everyone who texted it, and a draft campaign to that segment. Do not schedule anything yet.
```

1. 01  
### Check the name is free  
list\_keywords reads Acquisition > Keywords. If VIPACCESS exists, the agent stops and asks, because a second keyword with the same word would confuse what subscribers text.
2. 02  
### Stop at the plan limit  
Postscript allows two keywords on lower plans. When the list already holds two and Postscript refuses a third, create\_keyword returns Postscript's message and the agent reports it instead of retrying.
3. 03  
### Create the keyword  
create\_keyword saves the name, the reply text and the coupon. The reply goes to every person who texts the word, so the call waits for your OK.
4. 04  
### Segment the opt-ins  
create\_segment saves one Keywords Triggered criterion for that keyword, so the segment fills as people text it. Its size is 0 at first, and the agent says so.
5. 05  
### Draft the campaign  
create\_campaign saves a draft to the segment and sends nothing. The agent leaves scheduling for a later run, once the segment has people in it.

### What you get back

Example data

```
Keyword VIPACCESS created, reply with a 15% coupon
Segment "VIPACCESS opt-ins" saved, size 0 for now
Draft "VIP drop" saved to that segment
Nothing scheduled
```

### Other ways to ask

- Add a second keyword, VIPDEAL, and include its segment in the same draft.
- Each Monday, report how many people joined the VIP segment and schedule the campaign once it passes 200.
- Create the keyword with a reply and no coupon.

## What Postscript allows, and what to know first

- A keyword is a word or phrase people text to your toll-free number or short code to opt in to SMS marketing.
- A brand needs the Growth, Professional or Enterprise plan to have more than two keywords.
- Postscript adds a subscriber who triggers a keyword to the SMS list and sends the keyword reply after opt-in.
- Postscript's TCPA guidance requires opt-in language that covers recurring marketing messages and says consent is not a condition of purchase.

create\_keyword and schedule\_campaign ask for your OK by default. To run it weekly without you, switch confirmation off for those tools in your dashboard.

Sources: [Postscript Help: Create a keyword and segment for a subscriber-only drop](https://help.postscript.io/en/articles/13564125-create-an-early-access-keyword-and-segment) · [Postscript Help: Getting started with SMS on Postscript](https://help.postscript.io/en/articles/15170636-getting-started-with-sms-on-postscript) · [Postscript Help: SMS marketing compliance overview](https://help.postscript.io/en/articles/13563920-sms-marketing-compliance-overview)

## Call create\_keyword from a script

curl

```
curl -X POST https://cotlet.dev/api/v1/postscript/keywords \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"keyword":"VIPACCESS","reply":"You are in! Here is 15% off, a day before the public.","coupon_type":"percent","coupon_value":15}'
```

Example response

```
{
"keyword": "VIPACCESS",
"reply": "You are in! Here is 15% off, a day before the public.",
"coupon": {
"type": "percent",
"value": 15
}
}
```

MCP: add https://cotlet.dev/mcp/v1 with the same key; the call is postscript\_write → create\_keyword. Example data.

[Schedule it in n8n, Make, Zapier or cron](https://cotlet.dev/integrations/postscript-api-mcp-server.md#automations)

## Postscript tools this automation uses

__Cotlet Postscript tools used to launch a Postscript VIP keyword campaign__
| Tool | Parameters |
| ------------------ | -------------------------------------------------------------------------------------------- |
| list\_keywords | search |
| create\_keyword | keyword, reply, coupon\_type, coupon\_value |
| create\_segment | name, criteria, include\_phone\_only |
| create\_campaign | name, include\_segments, exclude\_segments, exclude\_recently\_messaged, cancel\_on, message |
| schedule\_campaign | campaign\_id, starts\_at, use\_subscriber\_time\_zone |

[All 13 Postscript tools with descriptions](https://cotlet.dev/integrations/postscript-api-mcp-server.md#tools)

## Frequently asked questions

### Is it safe to connect Postscript to Cotlet?

Yes. You sign in to Postscript yourself, in your own Cloud Browser in the EU, and we never save your password. Your agents only get Postscript once you enable it, every background request is listed, and the browser profile is stored encrypted with AES-256-GCM, the cipher 1Password uses for its vaults. The AI model never sees a login, posts and messages wait for your OK, and Disable for agents cuts access in one click. Independent scanners grade cotlet.dev A+ on Qualys SSL Labs, securityheaders.com and Mozilla Observatory; live results are on https://cotlet.dev/security.

## More Postscript automations

- [Build a Postscript win-back SMS campaign](https://cotlet.dev/integrations/postscript-api-mcp-server/win-back-campaign.md)
- [Answer Postscript subscriber replies with AI](https://cotlet.dev/integrations/postscript-api-mcp-server/answer-subscriber-replies.md)
- [Postscript API and MCP server: every tool](https://cotlet.dev/integrations/postscript-api-mcp-server.md)
- [All use cases](https://cotlet.dev/use-cases.md)

## Give your agent access to Postscript.

Free 7-day trial with 2,000 credits, no card needed. Cotlet is independent and not affiliated with Postscript.

[Sign up free](https://cotlet.dev/app/signup?app=postscript)

---

Give your AI agents your signed-in browser.

**Product:** [Integrations](https://cotlet.dev/integrations.md) · [Use cases](https://cotlet.dev/use-cases.md) · [How it works](https://cotlet.dev/how-it-works.md) · [Pricing](https://cotlet.dev/pricing.md) · [Security](https://cotlet.dev/security.md)

**Resources:** [Blog](https://cotlet.dev/blog.md) · [API docs](https://cotlet.dev/docs.md) · [Help center](https://cotlet.dev/help.md) · [Changelog](https://cotlet.dev/changelog.md) · [GitHub](https://github.com/cotletdev/cotlet)

**Solutions:** [For developers](https://cotlet.dev/for-developers.md) · [For automation agencies](https://cotlet.dev/for-agencies.md)

**Company:** [About](https://cotlet.dev/about.md) · [AI info: company facts](https://cotlet.dev/ai-info.md) · [Contact](https://cotlet.dev/contact.md)

**Legal:** [Terms of service](https://cotlet.dev/terms) · [Privacy policy](https://cotlet.dev/privacy) · [Refund policy](https://cotlet.dev/refunds) · [Acceptable use](https://cotlet.dev/acceptable-use) · [Cookie policy](https://cotlet.dev/cookies) · [DPA](https://cotlet.dev/dpa) · [Subprocessors](https://cotlet.dev/subprocessors)

**Elsewhere:** [Status page](https://status.cotlet.dev) · [Cotlet on GitHub](https://github.com/cotletdev) · [Cotlet on X](https://x.com/cotletdev) · [Cotlet on LinkedIn](https://www.linkedin.com/company/cotletdev) · [Cotlet on Product Hunt](https://www.producthunt.com/products/cotlet) · [Cotlet on Crunchbase](https://www.crunchbase.com/organization/cotlet) · [Cotlet on SaaSHub](https://www.saashub.com/cotlet)

Cotlet.dev is built by Bart Krawczyk and Jake Slugocki, the founders of Take Group sp. z o.o., ul. Wincentego Janasa 4, 40-855 Katowice, Poland. KRS 0000871398, NIP 6342984273, VAT EU: PL6342984273. [About us](https://cotlet.dev/about.md)

Cotlet is an independent service. It is not affiliated with, endorsed by or sponsored by any of the products listed on this site. Product names are trademarks of their respective owners.
