open source · works on macOS, Linux, Windows

partiful-cli

Your parties. Your terminal.

~/events — zsh
partiful events list
✓ 4 upcoming events
partiful events create --title "Rooftop Vibes" --date "Jun 15 8pm"
✓ Event created — id: ev_a7x92k
partiful guests invite ev_a7x92k --phone +12065551234
✓ 1 guest invited
partiful blasts send ev_a7x92k --message "Doors open at 8!"
✓ Blast sent to 23 guests (GOING)
npm install -g partiful-cli

Everything you need

Full Partiful control without leaving your terminal.

🎉

Create & manage events

Create, update, list, and inspect events with full control over every detail.

👥

Guest management

Invite by phone or user ID. Track RSVPs — going, maybe, waitlist, declined.

📢

Text blasts

Send messages to guests filtered by RSVP status. Show on event page or keep private.

🎨

Poster catalog

Browse, search, and preview Partiful's poster library by category or content type.

👯

Co-host management

Add and remove co-hosts by name or user ID. List all co-hosts for any event.

📋

Event templates

Save events as templates. Create new events from templates in one command.

🔄

Bulk operations

Create event series from CSV. Bulk update capacity, location, description with filters.

🔧

JSON output

Every command supports --format json for scripting and automation.

🩺

Built-in diagnostics

Run partiful doctor to verify auth, connectivity, and config health.

📇

Contact management

List and search your Partiful contacts. Resolve names for invites and co-hosts.

Get started in 60 seconds

From install to your first event.

1

Install

npm install -g partiful-cli
2

Authenticate with your phone number

partiful auth login +12065551234
3

List your events

partiful events list
4

Create an event

partiful events create --title "Game Night" --date "2025-07-04 7pm" --location "My Place"
5

Invite guests & send a blast

partiful guests invite <eventId> --phone +12065559876
partiful blasts send <eventId> --message "See you there!"