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
| Properties | Each 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. | |
| Photos | Every unit image, in CiiRUS's sort order. | |
| Amenities | CiiRUS amenity names, plus normalized keys (amenityKeys). | |
| Rooms & beds | Bedrooms, bathrooms and king, queen, full and twin bed counts. | |
| House rules | Pets, smoking, children, events, minimum guest age and surveillance; wifi and door, gate, lockbox and alarm codes. | |
| Fees | Rent, cleaning fee, booking fee, extras, pool heat and discounts per reservation. | |
| Taxes | Each tax line per reservation. | |
| Owners | Owner name per unit and owner stays; CiiRUS's API has no owner records or statements. | |
| Guests | Lead guest's name, emails, phones and address from each reservation. | |
| Reservations | Past 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. | |
| Payments | Payments recorded against each reservation, with the payment schedule and total paid. | |
| Calendar | Availability per night. | |
| Nightly rates | Nightly price per night from the unit's rate set; seasons and length-of-stay layers are not read. | |
| Channel links | Airbnb 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