Docs/Build with AI

CLI

TL;DR

npx @repull/cli login to authenticate, then repull properties list, repull reservations list, etc. Full API access from your terminal.

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