join_tenant_pool
Register a Swiss tenant in the Immoswipe Mieter-Pool so property managers see their search profile and contact them about matching units. WRITE operation with personal data: ONLY call after the user has EXPLICITLY agreed to join the pool. consent must be true. Typical flow: run check_rental_chances first, then offer the sign-up.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | First name | |
| Yes | Email for match notifications | ||
| phone | No | Optional phone number | |
| rooms | Yes | ||
| score | No | Optional tenant score from check_rental_chances | |
| budget | Yes | ||
| income | No | ||
| locale | No | Language of the confirmation and verification emails | |
| consent | Yes | Must be true. Only set after the user explicitly agreed to join the Mieter-Pool, having been told that property managers will see their profile AND that an Immoswipe account is created as part of the sign-up. | |
| location | Yes | Desired place/region | |
| household | No | ||
| last_name | No | Optional last name (derived from name if omitted) | |
| timeframe | No | ||
| preferences | No | Optional amenity wishes from the conversation. Lowercase English feature keys: "balcony", "terrace", "dishwasher", "washing machine", "garage", "parking", "elevator", "garden", "view", "pets allowed", "wheelchair access", "new building", "old building", "quiet location", "floor heating", "air conditioner", "storage room", "fitness center", "swimming pool", "free wifi". exclude also accepts "ground_floor", "basement", "attic". | |
| location_type | No | ||
| search_radius_km | No | Optional search radius around the location in km, e.g. 15 | |
| workplace_address | No |