Send an Airbnb special offer
Conversations · POST /v1/conversations/:id/special-offers
Send an Airbnb special offer
POST
/v1/conversations/:id/special-offersNote
The guest has 24 hours to book it. Airbnb refusals are 422 airbnb_rejected with Airbnb's reason. Guide: /docs/channels/airbnb/inquiries-and-requests
Request
curl -X POST https://api.repull.dev/v1/conversations/164743/special-offers \
-H "Authorization: Bearer $REPULL_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"checkIn": "2026-10-01",
"checkOut": "2026-10-05",
"guests": { "adults": 2, "children": 1 },
"totalPrice": 880
}'Response
{
"id": "1459920384",
"conversationId": "164743",
"status": "active",
"listingId": "23892",
"airbnbListingId": "955656266214757921",
"checkIn": "2026-10-01",
"checkOut": "2026-10-05",
"nights": 4,
"guests": { "total": 3, "adults": 2, "children": 1, "infants": 0, "pets": 0 },
"totalPrice": 880,
"createdAt": "2026-09-22T18:00:00Z",
"expiresAt": "2026-09-23T18:00:00Z"
}Body Parameters
checkIndateRequiredYYYY-MM-DD.
checkOutdateRequiredYYYY-MM-DD, after checkIn.
guestsobjectRequired{ adults (at least 1), children?, infants?, pets? }.
totalPricenumberRequiredTotal for the whole stay, in the listing's Airbnb currency.
listingIdintegerRepull listing id to offer. Omit to offer the listing the guest asked about.
AI