Migrate from CiiRUS

Moving a property manager off CiiRUS: they sign in to CiiRUS on the hosted page, and their data is copied into a workspace you read with the regular API. Nothing changes in their CiiRUS account.

Start a migration from CiiRUS

curl https://api.repull.dev/v1/connect \
  -H "Authorization: Bearer sk_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "purpose": "migrate",
    "redirectUrl": "https://yourapp.com/onboarding/migrated",
    "workspace": { "name": "Seaside Rentals" },
    "allowedProviders": ["ciirus"]
  }'

The hosted page asks for exactly what CiiRUS needs to grant access — see connecting CiiRUS for where the property manager finds it.

What comes across

PropertiesEach CiiRUS unit as a listing: unit name and guest-facing title, descriptions, location text and bullet points, address and coordinates, property type and class, capacity, area, check-in/out times, terms and cancellation policy, the owner, and whether CiiRUS distributes it to this connection.
PhotosEvery unit image, in CiiRUS's sort order.
AmenitiesCiiRUS amenity names, plus normalized keys (amenityKeys).
Rooms & bedsBedrooms, bathrooms and king, queen, full and twin bed counts.
House rulesPets, smoking, children, events, minimum guest age and surveillance; wifi and door, gate, lockbox and alarm codes.
FeesRent, cleaning fee, booking fee, extras, pool heat and discounts per reservation.
TaxesEach tax line per reservation.
OwnersOwner name per unit and owner stays; CiiRUS's API has no owner records or statements.
GuestsLead guest's name, emails, phones and address from each reservation.
ReservationsPast and future stays: dates and times, status (confirmed, tentative, cancelled), category, owner stays, guest counts, lead guest, Airbnb confirmation code, per-stay access codes and the full charge breakdown. Polled for changes by modified time.
PaymentsPayments recorded against each reservation, with the payment schedule and total paid.
CalendarAvailability per night.
Nightly ratesNightly price per night from the unit's rate set; seasons and length-of-stay layers are not read.
Channel linksAirbnb listing id from the unit's Airbnb settings; no Booking.com or Vrbo ids.

Not carried from CiiRUS: conversations. Set these up in the destination — the migration report lists them so your onboarding can prompt for them.

Airbnb, Booking.com and VRBO

CiiRUS exposes which channel listing each property is linked to, so the channel map can link them for you when the property manager reconnects the channels in your product. See channel links and cutover.

AI