Create Listing
create_listingCreate a real estate listing for the authenticated agent. Always creates a private DRAFT — it is NOT visible publicly. A city or neighborhood is enough to start; NEVER invent coordinates (fabricated pins are discarded). The response returns an edit-page link with a map: ask the user to open it and drop the pin on the exact property location, and wait for their confirmation before publish_listing — publishing is blocked until a human sets the pin and at least one photo. Requires a CONNECTED account with a verified WhatsApp number — if unsure, call account_status FIRST and, if not connected, share the connect steps it returns instead of attempting to create.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| images | No | Up to 25 image URLs. Optional for a draft; at least one is required to publish. | |
| location | Yes | Listing location. The country/market is inferred from the city and coordinates — use real place names so it resolves correctly (e.g. Asunción → Paraguay, Montevideo → Uruguay, Buenos Aires → Argentina, Curitiba → Brazil). For a draft, a city or neighborhood is enough; the owner sets the exact pin on the web. Provide latitude/longitude ONLY if you have precise coordinates — never guess them. | |
| description | No | ||
| land_details | No | Bedrooms/bathrooms/area for the property. | |
| listing_type | Yes | ||
| price_amount | Yes | Price (positive number) | |
| house_details | No | Bedrooms/bathrooms/area for the property. | |
| property_type | Yes | ||
| price_currency | No | Use the currency local to the market (e.g. PYG in Paraguay, UYU or USD in Uruguay, ARS in Argentina, BRL in Brazil). Defaults to PYG if omitted. | |
| source_language | Yes | Language the title/description are written in | |
| apartment_details | No | Bedrooms/bathrooms/area for the property. | |
| commercial_details | No | Bedrooms/bathrooms/area for the property. |