CLI

Manage vacation rental data from the terminal. OAuth login, all CRUD operations, webhook management.

Installation

npx tsx packages/cli/src/index.ts

Authentication

# Login via browser (OAuth)
repull login

# Or provide key directly
repull login sk_test_YOUR_KEY YOUR_WORKSPACE_ID

Commands

# List properties
repull properties

# Get reservations (with filters)
repull reservations --status CONFIRMED --source AIRBNB

# Check availability
repull availability 123 --start 2026-06-01 --end 2026-06-30

# Read conversations
repull conversations 456

# Get a price quote
repull quote 123 2026-06-01 2026-06-05

# Manage webhooks
repull webhooks
repull webhooks create https://my-app.com/hook reservation.created
repull webhooks test abc123
repull webhooks delete abc123

# Check status
repull status
repull config

Environment Variables

REPULL_API_KEYAPI key (overrides config file)
REPULL_WORKSPACE_IDWorkspace ID (overrides config file)
REPULL_API_URLBase URL (overrides config file)
AI