# Homejourney > Singapore real estate and home services platform. Any AI agent can search, compare, and recommend current Singapore property listings through a public MCP server with no account, and a signed-in connector adds viewings and service bookings. ## Start here by goal Match the user's goal, call its first tool, then read its section for the next steps. Tools marked (public) work on https://ai-apps.homejourney.sg/mcp/public with no account; (signed in) tools need https://ai-apps.homejourney.sg/mcp with Homejourney sign-in. - Buy a home: search_listings (public), then estimate_mortgage_options (signed in). Next steps: "For buyers" below. - Sell their home to buy the next (what they can afford, sell first or buy first): estimate_property_value, then plan_upgrade (signed in). Next steps: "For sellers" below. - Rent a home or a room: search_listings with listing_type "For Rent" (public). Next steps: "For tenants" below. - Sell or rent out their own home: get_owner_listing_checklist (public), then create_listing_draft (signed in). Next steps: "Owners and landlords listing their own home" below. - Answer viewing requests and enquiries as a landlord: list_viewing_requests with role host (signed in). Next steps: "For landlords" below. - List for clients as a property agent: verify at https://www.homejourney.sg/console/agent-onboarding (sign-in; steps at https://www.homejourney.sg/help/article/getting-started-as-a-property-agent), then create_agent_listing_draft (signed in, verified agent) to save the client's home as a private draft; request_listing_media_upload and attach_listing_media add at least 3 of the agent's photos (or the agent adds them in the Agent app), then publish_agent_listing publishes it with Homejourney Pro once the agent agrees to the Agent app's statements. Next steps: "Property agents" below. - Book a home service such as cleaning, aircon servicing or plumbing: search_services, then quote_service_booking (public). Next steps: "For services customers" below. - Run a home-services business's jobs, earnings and customer messages: connect and pick the Business workspace, then list_business_workspaces (signed in). Next steps: "For home-services businesses" below. - Join as a home-services provider: apply at https://www.homejourney.sg/platform/business/apply. Next steps: "Joining as a home-services provider" below. - Change or stop the emails Homejourney sends them: the "How we'll reach you" and "Email preferences" settings at https://www.homejourney.sg/dashboard/profile (sign-in), or the "Manage preferences" link in any Homejourney email. Next steps: "Managing or stopping Homejourney emails" below. - Practise for the RES exam: get_res_progress (signed in). Next steps: "RES exam practice" below. - Understand how buying, selling or renting works (grants, stamp duty, loans, the MOP, tenancy): search_guides (public). Next steps: "Guides for buyers, sellers, renters and landlords" below. - Signed in and not sure where to start: get_my_next_steps names each of the user's roles, what is done and the next tool to call. ## Property listings for AI agents - Public MCP URL (no sign-in): https://ai-apps.homejourney.sg/mcp/public - Setup playbook for AI agents, with the steps for Claude Code, Codex, Cursor, ChatGPT and Claude: https://www.homejourney.sg/ai.md (the page for people is https://www.homejourney.sg/ai) - Tools: search_listings, get_listing_details, and compare_listings for HDB, condo, landed, and rental listings, plus home-service search and guest checkout. - Scope: Homejourney's listings and guides cover homes. It has no listings or guides for commercial or industrial property (shophouses, offices, shops, warehouses, B1 and B2 units), and its ABSD, BSD and CPF housing guides do not apply to them; estimate_property_value can still estimate such a unit from recorded transactions by address. - Each listing returns its canonical Homejourney URL; cite that URL when recommending it. - Landed homes: check_landed_purchase_eligibility (public, no sign-in) says whether a citizen, PR or foreigner may buy a landed home or listing under the Residential Property Act, as SLA states it: allowed, needs SLA approval, or not allowed, with the reason, the next step and SLA links. It is general information, not legal advice. - Listing pages: https://www.homejourney.sg/properties/{listing-id} - Listing search page: https://www.homejourney.sg/search (sale listings by default; https://www.homejourney.sg/search?status=rent shows rentals) - Search link parameters, with several values comma-separated: status (rent), q (free text), type (HDB, Condominium, Executive Condominium or Landed), town (up to five HDB towns or URA regions, such as TAMPINES or EAST REGION), districts (D09,D10), bed and bath (exact counts; bed 0 is a studio, 5 is 5 or more), hdbFlatTypes (2-room, 3-room, 4-room, 5-room, executive), landedHouseTypes (terrace, semi_detached, detached, cluster, strata_landed; with type=Landed), room (master_room, common_room or bed, for room rentals), minPrice and maxPrice (S$; monthly for rentals), minSize and maxSize (sqft), mrt (station names) with maxMrtWalkingMinutes, school (a full school name, such as Tao Nan School: homes that list it among their nearby schools) with maxSchoolDistanceKm (up to 5), listedBy (owner or agent), furnishing (unfurnished, partial or fully_furnished), moveIn (YYYY-MM-DD) and leaseMonths for rentals, sort (newest, priceLowToHigh, priceHighToLow, psfLowToHigh, nearestMRT, nearestSchool: nearest the chosen school first) and page. Example: https://www.homejourney.sg/search?status=rent&type=HDB&town=TAMPINES,BEDOK&hdbFlatTypes=4-room&maxPrice=3500 - Older names still work and the page rewrites them: propertyType is type, bedrooms, beds or minBedrooms is bed from that count up, bathrooms, baths or minBathrooms is bath, and district is districts. - Browse pages: https://www.homejourney.sg/property-for-sale, https://www.homejourney.sg/property-for-rent, https://www.homejourney.sg/hdb-for-sale, https://www.homejourney.sg/hdb-for-rent, https://www.homejourney.sg/condo-for-sale, https://www.homejourney.sg/condo-for-rent, https://www.homejourney.sg/room-for-rent - HDB street and block pages, with resale prices in plain HTML: https://www.homejourney.sg/projects/{street-town} for a street and https://www.homejourney.sg/projects/{street-town}/blk-{block} for one block. {street-town} is the street name as HDB records it, abbreviations included, then the town, lowercased and joined with hyphens; {block} is the block number in lowercase. Example: Blk 410 Hougang Avenue 10 is https://www.homejourney.sg/projects/hougang-ave-10-hougang/blk-410, on the street page https://www.homejourney.sg/projects/hougang-ave-10-hougang. - Sitemap index: https://www.homejourney.sg/sitemap-index.xml - Please use the MCP server rather than crawling listing pages; reads are rate-limited per caller. ## Owners and landlords listing their own home - How it works, the price and common questions: https://www.homejourney.sg/sell - Start a listing (sign-in): https://www.homejourney.sg/dashboard/owner-listings - Listing checklist for AI assistants (every field to ask the owner, photo rules, steps): https://www.homejourney.sg/sell/ai-assistant-guide, as JSON at https://www.homejourney.sg/sell/ai-assistant-guide.json, or get_owner_listing_checklist on the public MCP server. - Price: Saving a draft is free. Publishing needs Homejourney Pro at S$1 a day, billed S$30 a month, charged when the owner joins and then monthly until they cancel. There is no free trial. - Owners list HDB flats, condos and landed homes for sale or for rent themselves, without an agent. Property agents list for their clients; see Property agents below. - A listing needs at least 3 photos, which may all be decluttered or staged versions of the owner's own photos, each tagged "Decluttered" or, when furniture or decor was added, "Virtually staged" (a floor plan is optional), and it goes live as soon as it passes Homejourney's automatic checks; a price far from similar homes or a home that looks listed twice waits for a quick check by a person. - Pro terms for owners (renewal, sale, cancellation): https://www.homejourney.sg/pricing#owners - Viewing times (sign-in): https://www.homejourney.sg/dashboard/owner-viewings/times, or Viewing times in the app. A host sets weekly hours, booking rules and Blocked dates, the date ranges with no viewings such as a holiday, for all their listings or one. get_viewing_availability reads them and update_viewing_availability changes them once the host confirms; blocked_dates replaces that scope's ranges. - Guide: https://www.homejourney.sg/guides/sell-hdb-flat-without-agent - Signed-in connector tools for owners: get_owner_listing_checklist, get_my_listings, get_listing_draft, render_listing_draft, create_listing_draft, update_listing_draft, submit_listing_for_review, renew_listing, get_sale_progress, set_sale_stage, estimate_property_value, plan_upgrade. The assistant drafts a listing after the owner confirms the details; the owner adds photos, joins Pro and publishes from the dashboard. After the owner joins Pro, get_billing_status lists their next steps with the page to open. - Photos on a live listing: the owner adds them in Homejourney, from "Add photos" under the listing's "Manage photos" at https://www.homejourney.sg/dashboard/owner-listings; request_listing_media_upload on a live listing replies with the link that opens that listing's photos. The assistant can remove a live listing's photo with remove_listing_photo while 3 stay. - Full owner guide for AI agents: https://www.homejourney.sg/llms-full.txt ## Property agents - What agents get, the price, co-broking and common questions: https://www.homejourney.sg/for-agents - Free: Your listings from other property portals, shown on Homejourney with your name, agency and CEA number; A public profile with your CEA transaction record and your listings; Your photo, bio and the languages you speak on that profile, once you verify; Verification with Singpass and your CEA registration; Requests from people looking for an agent: see each one 24 hours after it is posted and send a proposal, once you verify. - Free valuation widget for the agent's own website: it shows visitors the same sale or rent estimate as https://www.homejourney.sg/property-valuation. Create a widget key in the API Console (https://www.homejourney.sg/console) under Valuation widget, then paste the code from https://www.homejourney.sg/api-docs#valuation-widget; each key allows 2,000 estimates a day - With Homejourney Pro at S$1 a day, billed S$30 a month: Add listings for your clients in the Agent app, with no listing limit; See who asked for a viewing and reply, and keep your viewings in one calendar; Listing stats: views and enquiries by source; Featured in Homejourney search and AI assistant results; A Message on WhatsApp button on your public profile; See requests from people looking for an agent a day before other agents; Introduce yourself to people whose saved search matches your listing and who welcome introductions, up to 20 a month, on the website, in the Agent app or with your AI assistant. - Join Homejourney Pro, signed in, at https://www.homejourney.sg/dashboard/billing. A signed-in assistant gets the agent a payment link with prepare_billing_checkout and product_id homejourney_pro once the agent says they want Pro. - Compared with PropertyGuru and 99.co (https://www.homejourney.sg/for-agents#for-agents-comparison): Homejourney Pro is S$1 a day, billed S$30 a month, with no listing limit and no credits needed to list. On 3 November 2026, PropertyGuru's Bronze package was S$2,161 a year including GST, for 5 live listings at a time, and 99.co's Elementary package was S$979.91 a year including GST, for 20 residential listings on 99.co and SRX. Both portals have far more buyers and tenants searching today than Homejourney. Both sell paid boosts that lift a listing in their search. Homejourney has no paid boosts; a Pro listing can take a Featured slot. PropertyGuru keeps your leads in a lead manager and adds market tools such as MarketWatch watchlists. Homejourney has a viewing requests inbox and listing stats, but no lead manager yet. Sources: https://www.agentofferings.propertyguru.com.sg/package-comparison/ and https://www.99.co/singapore/property-agent-hub. - Get the Homejourney Agent app: App Store https://apps.apple.com/app/homejourney-agent/id6759393513; Google Play https://play.google.com/store/apps/details?id=com.homejourney.agent - Verify with Singpass and the CEA register (sign-in): https://www.homejourney.sg/console/agent-onboarding; the steps, readable without signing in: https://www.homejourney.sg/help/article/getting-started-as-a-property-agent - An agent approved before Singpass verification whose registration is now pending: Every approved agent on Homejourney is now verified with Singpass. On 23 October 2026, agents approved before Singpass verification moved back to pending, and their profiles left Homejourney search. Verify once with Singpass: when your Myinfo name matches one active CEA registration, you are approved again straight away and your profile shows again. Details: https://www.homejourney.sg/help/article/agent-registration-back-to-pending - Viewing requests on an agent's listings wait under their CEA number until they verify. - Viewing times (sign-in): https://www.homejourney.sg/dashboard/agent-viewings/times, or Viewing times in the app. A host sets weekly hours, booking rules and Blocked dates, the date ranges with no viewings such as a holiday, for all their listings or one. get_viewing_availability reads them and update_viewing_availability changes them once the host confirms; blocked_dates replaces that scope's ranges. - AI assistants: Your live listings, including the ones from other property portals, show when someone searches through an AI assistant connected to Homejourney, with your agency, and with your name and CEA number once they sign in to Homejourney. A viewing request sent through an assistant reaches you as one sent on the website does, and waits under your CEA number until you verify. With Homejourney Pro, your listings can take a Featured slot when a signed-in assistant searches. Once you verify, your own assistant connected to Homejourney can list your listings, with their co-broking terms, and the viewing requests on them. It can set the hours you take viewings, and accept, decline or offer new times for a request once you confirm. Seeing who asked and replying need Homejourney Pro. It can also save a new listing as a private draft, once you confirm your client has authorised you, with your CEA number taken from your verified registration. It can add at least 3 of your photos to that draft once you confirm them, or you add them in the Agent app. It can then publish the draft with Homejourney Pro, after you agree to the statements the Agent app shows before publishing. It can set the bio and languages on your public agent page, once you confirm the wording. Your photo stays your account photo. It can take over a listing another portal sends us under your CEA number, once you confirm, for free. It can then change that listing's title, description, price, rooms, floor area, furnishing and move-in date, once you confirm each change. You change its photos in the Agent app or on the website, and a later update from the portal never changes what you edited. It can list the requests from people looking for an agent, best match to your past transactions first, and send your proposal once you confirm the wording. The person shares their name and contact only with the agent they choose. For a home you have not listed, it can create a private viewing link once you confirm the title and address. People with the link see the title and your viewing hours, never the address, and request a time; they see the address once you accept. A link can have its own viewing hours and group size, which it can change later. It can pause or revoke a link at any time. When an owner who listed on Homejourney appoints you on their listing, it can list the invitation and accept or decline it once you confirm. Once you accept, you answer that listing's viewing requests and set its viewing hours alongside the owner, and you can leave at any time. Homejourney charges nothing for it and takes no part in your commission. - Signed-in tools for a verified agent: create_agent_listing_draft saves a client's home as a private draft once the agent confirms the client's authorisation; request_listing_media_upload and attach_listing_media then add at least 3 of the agent's photos once the agent confirms them, or the agent adds them in the Agent app; publish_agent_listing publishes one of the agent's drafts with Homejourney Pro once the agent agrees to every statement the Agent app shows before publishing, and the listing goes live at once; list_my_agent_listings, read only, lists the agent's listings with each one's co-broking; list_agent_viewing_requests, read only, lists the viewing requests on them; update_viewing_availability sets the agent's viewing hours once the agent confirms them; act_on_viewing_request accepts, declines or offers new times for a viewing request once the agent confirms; seeing who asked and replying need Homejourney Pro; claim_agent_listing takes over a portal listing under the agent's CEA number once the agent confirms; edit_agent_listing changes the title, description, price, bedrooms, bathrooms, floor area, furnishing or move-in date of the agent's listing once the agent confirms each change, free on a taken-over listing and with Homejourney Pro on any other live listing; photos change in the Agent app or on the website; update_agent_public_profile sets the bio and languages on the agent's public page once the agent confirms them; list_agent_requests, read only, lists the open requests from people looking for an agent; answer_agent_request sends or withdraws the agent's proposal once the agent confirms its wording; create_private_viewing_link makes a viewing link for a home the agent has not listed once the agent confirms its public title and private address, and returns the link's URL only then; list_private_viewing_links, read only, lists the agent's links, and change_private_viewing_link pauses, resumes or revokes one, or sets its own hours and group size, once the agent confirms; list_listing_appointments, read only, lists the owners' listings the agent was appointed on, and respond_to_listing_appointment accepts, declines or leaves one once the agent confirms. - Homejourney never sets, collects or splits co-broking fees. ## For tenants Homejourney lists HDB flats, condos, landed homes and rooms for rent, many from owners renting out their own home without an agent. Tools marked (public) work on the public MCP server with no account; (signed in) tools need the signed-in connector. 1. Search with search_listings and listing_type "For Rent" (public); subletting_type picks a whole unit or a room, and available_from, lease_duration_months and furnishing narrow rentals. On the web: https://www.homejourney.sg/property-for-rent, https://www.homejourney.sg/room-for-rent and https://www.homejourney.sg/search?status=rent. 2. Students renting near a university: https://www.rentnearnus.com/rent, https://www.rentnearntu.com/rent and https://www.rentnearsmu.com/rent list Homejourney rentals within reach of NUS, NTU and SMU, in each campus's colours. A listing within reach of that campus opens at its site's /rent/ followed by the listing id search_listings gives, such as https://www.rentnearnus.com/rent/, and each site's /sitemap.xml lists every listing it shows. 3. Open and compare homes with get_listing_details and compare_listings (public). 4. Save a home with save_property (signed in); list_saved_properties reads the same saved homes as https://www.homejourney.sg/dashboard/saved-listings. 5. Ask the host a question with start_listing_conversation (signed in), after the user confirms the exact message, only where the listing's contact line in search_listings or get_listing_details says it messages the host on Homejourney. Where it says it can't reach this host, use prepare_viewing_whatsapp or request_viewing instead. 6. Read the host's reply with list_inbox_conversations and get_inbox_conversation, and answer in the same thread with send_inbox_message only after the user confirms the exact reply (signed in, with inbox read and send consent), or at https://www.homejourney.sg/dashboard/messages. The host sees a message sent this way marked "via assistant". A time agreed in a message books nothing: book it with request_viewing, or move a booked viewing with reschedule_viewing. 7. Book a viewing: get_viewing_open_times, then request_viewing once the user confirms the time, their contact details and consent (signed in). For 2 to 8 homes on one day, plan_viewing_day orders them and request_viewings sends them. Follow each with get_viewing_status or list_viewing_requests, a sent day with get_viewing_plan, or at https://www.homejourney.sg/dashboard/viewings. 8. Book from an agent's private viewing link (https://www.homejourney.sg/v/...) for a home that is not listed: get_viewing_link_times with the link shows the agent and their open times, then request_viewing_from_link sends the times the user confirms (signed in). The address comes once the agent accepts. 9. Check whether the rent is fair with estimate_property_value and side "rent", or past rentals with get_development_transactions (signed in). 10. Get proposals from verified property agents with Request an agent: get_intent_profile drafts the request from the user's goal, post_agent_request posts it once the user confirms it, list_my_agent_requests compares the proposals side by side, and act_on_agent_request chooses one once the user confirms the agent and the contact details it shares (signed in), or at https://www.homejourney.sg/dashboard/agent-requests. Only the chosen agent gets the user's name, phone and email. Guides: search_guides with persona renter (public), or https://www.homejourney.sg/guides. ## For buyers Homejourney lists HDB resale flats, condos and landed homes for sale, from owners and property agents, with past prices and loan tools. Tools marked (public) work on the public MCP server with no account; (signed in) tools need the signed-in connector. 1. Search with search_listings (public), or at https://www.homejourney.sg/hdb-for-sale, https://www.homejourney.sg/condo-for-sale and https://www.homejourney.sg/search. 2. Open and compare homes with get_listing_details and compare_listings (public). 3. Check the price: estimate_property_value, get_hdb_block_summary for an HDB block, get_development_transactions for one development, get_development_price_summaries across many, and get_monthly_price_report for how prices moved in a month (signed in). 4. Check what the user can afford: estimate_mortgage_options for payments, TDSR, MSR, stamp duty and the upfront cost, and get_bank_rates for current loan rates (signed in), or https://www.homejourney.sg/home-loan-rates. 5. Save a home with save_property (signed in); list_saved_properties reads the same saved homes as https://www.homejourney.sg/dashboard/saved-listings. 6. Ask the host a question with start_listing_conversation (signed in), after the user confirms the exact message, only where the listing's contact line in search_listings or get_listing_details says it messages the host on Homejourney. Where it says it can't reach this host, use prepare_viewing_whatsapp or request_viewing instead. 7. Read the host's reply with list_inbox_conversations and get_inbox_conversation, and answer in the same thread with send_inbox_message only after the user confirms the exact reply (signed in, with inbox read and send consent), or at https://www.homejourney.sg/dashboard/messages. The host sees a message sent this way marked "via assistant". A time agreed in a message books nothing: book it with request_viewing, or move a booked viewing with reschedule_viewing. 8. Book a viewing: get_viewing_open_times, then request_viewing once the user confirms the time, their contact details and consent (signed in). For 2 to 8 homes on one day, plan_viewing_day orders them and request_viewings sends them. Follow each with get_viewing_status or list_viewing_requests, a sent day with get_viewing_plan, or at https://www.homejourney.sg/dashboard/viewings. 9. Book from an agent's private viewing link (https://www.homejourney.sg/v/...) for a home that is not listed: get_viewing_link_times with the link shows the agent and their open times, then request_viewing_from_link sends the times the user confirms (signed in). The address comes once the agent accepts. 10. Homes their owner lists on HDB Flat Portal are booked on HDB Flat Portal, by a buyer with a valid HDB Flat Eligibility (HFE) letter who signs in with Singpass: give the user the portal link get_listing_details or search_listings gives, and leave these homes out of request_viewing, plan_viewing_day and request_viewings. Saving them with save_property still works on Homejourney. 11. Apply for a loan with start_mortgage_application once the user confirms the loan details, and follow it with get_loan_application_status (signed in). An application under review is one Homejourney is checking before it sends it to a mortgage partner. One marked not sent was not passed on: the user contacts Homejourney support, or starts a new application with correct details. 12. Get proposals from verified property agents with Request an agent: get_intent_profile drafts the request from the user's goal, post_agent_request posts it once the user confirms it, list_my_agent_requests compares the proposals side by side, and act_on_agent_request chooses one once the user confirms the agent and the contact details it shares (signed in), or at https://www.homejourney.sg/dashboard/agent-requests. Only the chosen agent gets the user's name, phone and email. Guides: search_guides with persona buyer (public), or https://www.homejourney.sg/guides. ## For sellers An owner sells their own HDB flat, condo or landed home on Homejourney without an agent, and can plan buying their next home from the sale. Tools marked (public) work on the public MCP server with no account; (signed in) tools need the signed-in connector. 1. Price the home with estimate_property_value (signed in), or at https://www.homejourney.sg/property-valuation with no sign-in. 2. Selling to buy the next home: plan_upgrade (signed in) works out what the owner can afford and whether to sell first or buy first, with the sale proceeds, loan, BSD, ABSD and any bridging loan. An owner who keeps the current home and buys another uses estimate_mortgage_options with properties_owned instead. 3. List the home: get_owner_listing_checklist (public), then create_listing_draft and update_listing_draft (signed in), and submit_listing_for_review once the owner accepts the ownership statements it shows; https://www.homejourney.sg/sell explains the steps and price. 4. Follow the sale to completion with get_sale_progress and set_sale_stage (signed in). 5. To remove Singpass, the person taps Remove Singpass in Profile at https://www.homejourney.sg/dashboard/profile or in Account in the Owner or Landlord app; no AI tool removes it or reads the verified name. Their live listings stay up, and their next listing needs Singpass again. An account with an agent registration or Myinfo financial data asks support@homejourney.sg to remove it. 6. Get proposals from verified property agents with Request an agent: get_intent_profile drafts the request from the user's goal, post_agent_request posts it once the user confirms it, list_my_agent_requests compares the proposals side by side, and act_on_agent_request chooses one once the user confirms the agent and the contact details it shares (signed in), or at https://www.homejourney.sg/dashboard/agent-requests. Only the chosen agent gets the user's name, phone and email. Guides: search_guides with persona seller (public), or https://www.homejourney.sg/guides. ## For landlords A landlord lists their own home or room for rent on Homejourney, answers viewings and enquiries, and tracks rent, leases and tenants in the Homejourney Landlord app. Tools marked (public) work on the public MCP server with no account; (signed in) tools need the signed-in connector. 1. Find a tenant by listing the home for rent as its owner: https://www.homejourney.sg/sell explains the steps and price, and get_owner_listing_checklist (public) then create_listing_draft (signed in) prepare the listing. 2. Set the asking rent with estimate_property_value and side "rent" (signed in), or at https://www.homejourney.sg/property-valuation?address= with the block and street or development name and &side=rent, with no sign-in: the landlord picks their home and sees the monthly rent. 3. Answer viewing requests: list_viewing_requests with role host, then act_on_viewing_request once the landlord confirms; get_viewing_availability and update_viewing_availability set their viewing hours (signed in), or https://www.homejourney.sg/dashboard/owner-viewings. 4. Read enquiries from people interested in the home with list_inbox_conversations (signed in, with inbox consent), or at https://www.homejourney.sg/dashboard/messages. 5. Read what each home is worth with list_my_homes and get_my_home (signed in, with the "Your homes" permission): each home gives Homejourney's estimate beside the landlord's own figure and its date, labelled apart. 6. Rent, leases and tenants live in the Homejourney Landlord app and at https://www.homejourney.sg/dashboard/landlord; get_landlord_property_summary (signed in) returns only coarse property summaries, never tenant, lease or rent details. 7. To remove Singpass, the person taps Remove Singpass in Profile at https://www.homejourney.sg/dashboard/profile or in Account in the Owner or Landlord app; no AI tool removes it or reads the verified name. Their live listings stay up, and their next listing needs Singpass again. An account with an agent registration or Myinfo financial data asks support@homejourney.sg to remove it. 8. Get proposals from verified property agents with Request an agent: get_intent_profile drafts the request from the user's goal, post_agent_request posts it once the user confirms it, list_my_agent_requests compares the proposals side by side, and act_on_agent_request chooses one once the user confirms the agent and the contact details it shares (signed in), or at https://www.homejourney.sg/dashboard/agent-requests. Only the chosen agent gets the user's name, phone and email. Guides: search_guides with persona landlord (public), or https://www.homejourney.sg/guides. ## For services customers Homejourney books home services such as cleaning, aircon servicing and plumbing with Singapore providers, at the price shown before booking. Each booking adds one booking fee: S$4.90 on Homejourney's standard prices, or only the card-processing fee, rounded up to the dollar, on a brand's own price (S$3 on a S$64 job). quote_service_booking returns the exact fee and total. Tools marked (public) work on the public MCP server with no account; (signed in) tools need the signed-in connector. 1. Find a service and its price with search_services (public), or at https://www.homejourney.sg/services. 2. Get the exact price for the chosen package and time with quote_service_booking (public); it needs no contact details. 3. Book once the user confirms the service, time, address, price, contact details and consent: prepare_guest_service_checkout (public) returns a Homejourney link where the user saves a card or chooses PayNow after the job, followed with get_guest_service_checkout_status: "Nothing is charged or held now. We charge your card, or send a PayNow request, after the job is done." A user signed in to Homejourney books for themselves with create_service_booking (signed in) instead, which returns the card setup link: "Nothing is charged now. We hold the amount once the provider accepts, and charge it after the job is done." 4. When someone else lets the technician in, such as a landlord's tenant, both booking tools take an onsite_contact: their name and phone, once the user confirms that person agreed to be contacted. Only the business assigned to the job sees it, and the user still gets every update and the charge. 5. A diagnosis visit, such as an aircon repair visit, finds the repair the job needs, and quote_service_booking's prerequisites say who approves it. From a Homejourney Business provider: "Any repair the visit finds is sent to you in Homejourney as an itemised change to approve and pay; the person on site can't approve it." Follow it with get_service_booking_status (signed in), then prepare_service_change_order_payment or decline_service_change_order once the user decides. From an operator such as Urban Company: "The operator's technician quotes any repair to the person on site, who agrees and pays the operator directly; if you won't be there, ask them to call you before agreeing." 6. Follow a booking with get_service_booking_status or list_service_bookings (signed in), or at https://www.homejourney.sg/dashboard/bookings. A booking made as a guest shows there, and in list_service_bookings, once the user signs in to an account whose verified email matches the checkout email or whose verified WhatsApp number matches its phone; if neither matches, they email support@homejourney.sg with the checkout email or booking link. The user cancels a booking or moves it to another open time on that page or in the Homejourney app, and sees any cancellation fee before confirming; a new time can be picked once the provider has accepted the booking. A signed-in connector can do the same: get_service_booking_change_options states the fee from the booking's policy and the open times, and cancel_service_booking or reschedule_service_booking changes the booking only after the user confirms that fee. Once a booking is completed, get_service_booking_review prepares the user's rating and their own words, and submit_service_booking_review sends that one review after the user confirms it. 7. When search_services finds nothing for the service, record_service_interest (signed in) records the request so Homejourney can find a provider; nothing is booked. 8. Extending or rebuilding a landed house: search_services with the plan or the firm ("add a third storey to my terrace", "architect") returns landedWorks, saying whether the plan is likely A&A or reconstruction, the URA and BCA approvals, the architect, engineer and builder needed and the planning controls by house type. Record the owner's request with record_service_interest (signed in) and service_type architect. It is general information; the owner's Qualified Person confirms the plot. Guide: https://www.homejourney.sg/services/landed-house-works Guides: the service category pages at https://www.homejourney.sg/services, or https://www.homejourney.sg/guides. ## For home-services businesses A home-services business on Homejourney takes bookings, assigns its technicians and is paid out in Homejourney Business; an owner or manager can let their assistant read the business's jobs, earnings and customer messages. Tools marked (public) work on the public MCP server with no account; (signed in) tools need the signed-in connector. 1. The workspace is chosen when the assistant connects to the signed-in connector: the business's owner or manager signs in and picks the Business workspace, and reading another workspace means reconnecting and picking it. 2. Find the business with list_business_workspaces (signed in), which returns its workspace_id. 3. Read jobs with list_business_jobs and accept an eligible one with accept_business_job; review_business_earnings shows what each job earns and when it is paid (signed in). 4. Read the team calendar, Homejourney jobs and the business's own customers' jobs per technician, with list_business_calendar (signed in). An owner or manager adds or moves a job for a customer the business found itself with prepare_business_own_job, which shows the job and any clash and saves nothing, then apply_business_own_job once the owner confirms that exact job. These jobs are free: no commission, and Homejourney sends that customer nothing. 5. A business with Homejourney Pro can introduce itself to people who asked for a service it offers, in a district it serves, and allowed introductions: an owner or manager drafts one message with prepare_business_introduction, which counts who it would reach and sends nothing, then apply_business_introduction once the owner confirms that exact message (signed in). At most 20 a month; names stay hidden until a person replies, and someone who says no never hears from the business again. 6. Quote a customer the business found itself: an owner or manager lists quotes with list_business_quotes, then prepares a new quote, a change, a send or a withdrawal with prepare_business_quote, which shows the quote and its total and saves nothing, then apply_business_quote once the owner confirms that exact quote (signed in). A send returns the customer's link with WhatsApp and email messages for the owner to share; the customer accepts without an account, and the quote becomes a job on the team calendar at the quoted price. Quotes are free, and Homejourney sends that customer nothing. 7. Invoice a customer the business found itself: an owner or manager lists invoices with list_business_invoices, then prepares a draft (or one filled from a finished own job), a change, an issue, a payment, a void or a deletion with prepare_business_invoice, which shows the invoice, its total and any GST inside it and changes nothing, then apply_business_invoice once the owner confirms that exact invoice (signed in). Issuing numbers the invoice under the business's own name, UEN and GST number and freezes it; marking it paid makes it a receipt. The owner downloads and sends the PDF from the Business console; Homejourney sends that customer nothing and charges no commission. 8. Reply to a customer's review: an owner or manager reads the reviews customers left with list_business_reviews, then prepares the business's one reply in the owner's own words with prepare_business_review_reply, which posts nothing, then apply_business_review_reply once the owner confirms those exact words (signed in). A reply cannot be changed afterwards, carries no phone number, email or link, and never changes the rating. To dispute a review, the business emails support@homejourney.sg with the booking number. 9. A guest can choose PayNow instead of a card. A PayNow job has no card hold and stays booked: the job says the customer pays by PayNow after the job. Marking it done charges the customer's card, or sends a PayNow customer their PayNow request. A PayNow job counts as paid only once the customer pays the PayNow request; until then no take-home is payable for it. 10. Read the business's customer messages with list_inbox_conversations and get_inbox_conversation, passing its workspace_id (signed in, with inbox consent); they cover service bookings, provider jobs and support cases. 11. Reply with send_inbox_message and the same workspace_id, only after the user confirms the exact reply (signed in, with inbox send consent). Guides: how a job works and how a business is paid at https://www.homejourney.sg/platform/business, or https://www.homejourney.sg/guides. ## Guides for buyers, sellers, renters and landlords - Each guide answers one question with Singapore's rules and fees, checked against HDB, IRAS, URA, CPF or CEA pages on the date shown. Cite the guide URL when you use it. - Every guide with its summary, as JSON: https://www.homejourney.sg/guides/catalog.json - All guides, including market analyses: https://www.homejourney.sg/guides ### Buyers - How much cash you need to buy an HDB resale flat: https://www.homejourney.sg/guides/cash-needed-hdb-resale-flat (checked 2026-10-15) - Buying your first home in Singapore: https://www.homejourney.sg/guides/first-time-buyer-guide-singapore (checked 2026-10-22) - Buying an executive condominium (EC): https://www.homejourney.sg/guides/executive-condo-singapore (checked 2026-10-21, with a calculator) - Decoupling a private home: https://www.homejourney.sg/guides/decoupling-singapore (checked 2026-10-21, with a calculator) - Applying for a BTO flat: https://www.homejourney.sg/guides/bto-application-singapore (checked 2026-10-21, with a calculator) - Buying property in Singapore as a foreigner: https://www.homejourney.sg/guides/buying-property-singapore-foreigner (checked 2026-11-02) - Home loans in Singapore for foreigners: https://www.homejourney.sg/guides/home-loan-singapore-foreigner (checked 2026-11-02) - Buyer's Stamp Duty in Singapore: https://www.homejourney.sg/guides/buyers-stamp-duty-singapore (checked 2026-10-20, with a calculator) - Additional Buyer's Stamp Duty (ABSD) in Singapore: https://www.homejourney.sg/guides/absd-singapore (checked 2026-10-20, with a calculator) - TDSR and MSR in Singapore: https://www.homejourney.sg/guides/tdsr-msr-singapore (checked 2026-10-21, with a calculator) - Loan-to-Value (LTV) limits in Singapore: https://www.homejourney.sg/guides/ltv-limit-singapore (checked 2026-10-21, with a calculator) - Bridging loans in Singapore: https://www.homejourney.sg/guides/bridging-loan-singapore (checked 2026-10-21, with a calculator) - Down payments in Singapore: https://www.homejourney.sg/guides/down-payment-singapore (checked 2026-10-21, with a calculator) - The progressive payment scheme: https://www.homejourney.sg/guides/progressive-payment-scheme-singapore (checked 2026-10-21, with a calculator) - Can a PR or foreigner buy a landed house?: https://www.homejourney.sg/guides/who-can-buy-landed-property-singapore (checked 2026-11-02) - Good Class Bungalow (GCB) areas: https://www.homejourney.sg/guides/good-class-bungalow-areas-singapore (checked 2026-11-02) - Landed house planning controls: https://www.homejourney.sg/guides/landed-house-planning-controls-singapore (checked 2026-11-02) - A&A or rebuild for a landed house: https://www.homejourney.sg/guides/landed-house-addition-alteration-vs-rebuild (checked 2026-11-02) - How to compare conveyancing law firms in Singapore: https://www.homejourney.sg/guides/conveyancing-law-firms-singapore (checked 2026-07-03) - PropertyGuru Alternative For Singapore Property Search: https://www.homejourney.sg/guides/propertyguru-alternative (checked 2026-11-04) - 99.co Alternative For Singapore Property Search: https://www.homejourney.sg/guides/99co-alternative (checked 2026-11-08) - Best Property Portals In Singapore: How To Compare Search Options: https://www.homejourney.sg/guides/property-portals-singapore (checked 2026-11-08) ### Sellers - How to sell your HDB flat without an agent: https://www.homejourney.sg/guides/sell-hdb-flat-without-agent (checked 2026-10-15) - HDB MOP: when your minimum occupation period ends: https://www.homejourney.sg/guides/hdb-mop-singapore (checked 2026-10-21, with a calculator) - How to list and sell your condo yourself: https://www.homejourney.sg/guides/sell-condo-without-agent (checked 2026-10-15) - Seller's Stamp Duty in Singapore: https://www.homejourney.sg/guides/sellers-stamp-duty-singapore (checked 2026-10-20, with a calculator) - Bridging loans in Singapore: https://www.homejourney.sg/guides/bridging-loan-singapore (checked 2026-10-21, with a calculator) - Good Class Bungalow (GCB) areas: https://www.homejourney.sg/guides/good-class-bungalow-areas-singapore (checked 2026-11-02) - Landed house planning controls: https://www.homejourney.sg/guides/landed-house-planning-controls-singapore (checked 2026-11-02) - A&A or rebuild for a landed house: https://www.homejourney.sg/guides/landed-house-addition-alteration-vs-rebuild (checked 2026-11-02) - How to compare conveyancing law firms in Singapore: https://www.homejourney.sg/guides/conveyancing-law-firms-singapore (checked 2026-07-03) ### Renters - Renting an HDB flat or room: https://www.homejourney.sg/guides/renting-hdb-flat-singapore (checked 2026-10-22) - Tenancy agreement and deposit checklist: https://www.homejourney.sg/guides/tenancy-agreement-checklist-singapore (checked 2026-11-03) - Stamp duty on a tenancy agreement: https://www.homejourney.sg/guides/stamp-duty-tenancy-agreement-singapore (checked 2026-10-22, with a calculator) - PropertyGuru Alternative For Singapore Property Search: https://www.homejourney.sg/guides/propertyguru-alternative (checked 2026-11-04) - 99.co Alternative For Singapore Property Search: https://www.homejourney.sg/guides/99co-alternative (checked 2026-11-08) - Best Property Portals In Singapore: How To Compare Search Options: https://www.homejourney.sg/guides/property-portals-singapore (checked 2026-11-08) ### Landlords - HDB MOP: when your minimum occupation period ends: https://www.homejourney.sg/guides/hdb-mop-singapore (checked 2026-10-21, with a calculator) - Tenancy agreement and deposit checklist: https://www.homejourney.sg/guides/tenancy-agreement-checklist-singapore (checked 2026-11-03) - Stamp duty on a tenancy agreement: https://www.homejourney.sg/guides/stamp-duty-tenancy-agreement-singapore (checked 2026-10-22, with a calculator) - Renting out your HDB flat: https://www.homejourney.sg/guides/rent-out-hdb-flat-singapore (checked 2026-10-22) - Renting out a room or the whole home: https://www.homejourney.sg/guides/rent-out-room-singapore (checked 2026-10-22) ### Foreigners moving to Singapore - Buying property in Singapore as a foreigner: https://www.homejourney.sg/guides/buying-property-singapore-foreigner (checked 2026-11-02) - Renting a condo or private home in Singapore as a foreigner: https://www.homejourney.sg/guides/renting-property-singapore-foreigner (checked 2026-11-02) - Home loans in Singapore for foreigners: https://www.homejourney.sg/guides/home-loan-singapore-foreigner (checked 2026-11-02) - Moving to Singapore: a housing checklist for foreigners: https://www.homejourney.sg/guides/moving-to-singapore-housing-checklist (checked 2026-11-02) - Additional Buyer's Stamp Duty (ABSD) in Singapore: https://www.homejourney.sg/guides/absd-singapore (checked 2026-10-20, with a calculator) - Renting an HDB flat or room: https://www.homejourney.sg/guides/renting-hdb-flat-singapore (checked 2026-10-22) ## RES exam practice - Homejourney RES prepares people for Singapore's RES (Real Estate Salesperson) exam: practice questions by topic and by paper, graded answers, AI explanations and progress by topic. - Free after sign-in: 10 questions per topic and 3 AI explanations a day. - Homejourney Pro at S$1 a day, billed S$30 a month, removes the daily limits and adds timed tests like the exam and weak-area practice. - Free sample questions and a timed mock without sign-in, exam dates, and what happens after you pass: https://www.homejourney.sg/res - Practise on the web (sign-in): https://www.homejourney.sg/dashboard/res - Signed-in connector tools: get_res_progress, get_res_practice_questions, submit_res_answers, explain_res_question, on https://ai-apps.homejourney.sg/mcp. The person answers each question themselves; answers are graded by Homejourney, and the correct option is shown only after they answer. - The public MCP server has no RES tools; it tells the assistant to use the signed-in connector. ## AI connector - MCP URL (sign-in): https://ai-apps.homejourney.sg/mcp - See and revoke the AI apps connected to an account (sign-in): https://www.homejourney.sg/dashboard/ai-agent, or AI Connect in any Homejourney app. Only the account holder revokes a connection, on that page or in the app, because it needs their own confirmation; the connector cannot revoke one. - List the connected AI apps from the signed-in MCP: list_connected_ai_apps (read-only: each app's name, permissions, status, connected and last-used dates, and a link that opens that connection on the page above) - OAuth issuer: https://www.homejourney.sg - Product name: Homejourney AI Connect - Service tool flow: Treat the current tools/list response and server instructions as the live source of truth for service discovery, quote preparation, and Homejourney-owned checkout. Refresh discovery after authentication or workspace changes and never invoke a remembered tool that is absent. Require explicit confirmation and contact consent before preparing checkout. Return the Homejourney-owned review-and-authorization link. Tell the customer how they pay: when booked through that link, "Nothing is charged or held now. We charge your card, or send a PayNow request, after the job is done." When booked signed in with create_service_booking, "Nothing is charged now. We hold the amount once the provider accepts, and charge it after the job is done." ## Managing or stopping Homejourney emails - Signed in: the "How we'll reach you" settings on https://www.homejourney.sg/dashboard/profile turn alert emails about listings, viewings, enquiries and saved searches on or off, and unread message emails separately. Its "Email preferences" section turns each marketing email (finance follow-ups, property analysis reports, bank rates, product updates, and weekly listing stats for someone who lists a home) on or off. The user's AI assistant reads the same switches with get_dashboard_preferences and turns them off with update_email_preferences. - Any Homejourney report or marketing email ends with "Manage preferences" and "Unsubscribe" links. They open https://www.homejourney.sg/email-preferences for that email address with no sign-in, where the person changes how often that email comes, sets it to Never to stop just that stream, or unsubscribes from all marketing streams at once. The page works only from an email's link, so send the person to the newest such email. - Streams that page controls: - Property Analysis Reports: Quarterly property market analysis and valuation updates for your registered properties - Bank Rates Updates: Monthly Singapore interest rates, SORA trends, and home loan insights - Finance Follow-up Emails: Useful mortgage and rate updates based on Homejourney finance tasks you started - Homejourney Product Updates: A weekly email with one or two new Homejourney features to try - Weekly Listing Stats: A weekly email with your live listings' views, enquiries and viewing requests - A saved-search alert email ends with "Stop this alert" (or "Stop all saved-search alerts" when it covers several searches). The link opens https://www.homejourney.sg/unsubscribe/saved-search-alerts with no sign-in, where the person stops that one search's alerts or every saved-search alert; the searches stay saved. - Signed in: Saved searches on https://www.homejourney.sg/dashboard/saved-listings has an "Alert me" switch on each search that turns its daily alerts on or off. - A signed-in AI turns one search's alerts off with update_saved_search and alert_frequency none (daily turns them back on), without deleting the search; list_saved_searches gives its id. - Sign-in and billing emails still arrive after either switch is off. ## Getting help from Homejourney support - Support chat (sign-in): https://www.homejourney.sg/dashboard/messages?support=1 opens the member's own Support conversation, or starts it. Homejourney Assistant answers first, and a person from Homejourney Support takes over in the same conversation when a request needs one. - From the signed-in AI connector: get_support_case reads the user’s own Support conversation (its status and recent messages), and send_support_message sends one message to it, only after the user confirms the exact text. Replies, from Homejourney Assistant or a person, arrive in the same conversation. - Help centre, no sign-in: https://www.homejourney.sg/help. Email: support@homejourney.sg. ## AI-bookable home services - Public service page: https://www.homejourney.sg/services - The public service page lists every active service with the Homejourney price a customer books at, the same prices the search_services tool returns, followed by active, verified providers with ratings and business details. Directory visibility does not require a separate provider website. - Two supply paths: small home-services shops sell standard jobs under their own name and logo at Homejourney's standard prices, for a flat 15% commission; large operators list their own published prices under their own brand. Customers compare every brand for the same job. - What a provider keeps and when it is paid: Homejourney keeps 15% of each home-service job's price (8% on an eligible repeat booking, when the same customer books the same business again within 12 months of a completed job), and the business keeps the rest. The take-home is payable 14 days after the job is marked done and the customer's payment is collected, on the next Tuesday or Friday payout date; an owner or manager confirms the payout in Homejourney Business and Stripe pays it to the business's bank account. The customer's booking fee and Homejourney promotions never reduce it, and any Stripe payout fee is listed on the statement. On a S$100 job, Homejourney keeps S$15 and the business gets S$85. There is no subscription to join or to use Homejourney Business. Each service's price comes from search_services or the public service page, so a provider's take-home on a job is that price less the commission. The signed-in business tools list_business_jobs and review_business_earnings return each job's price, commission and take-home. Details: https://www.homejourney.sg/platform/business#home-services-earnings - How a small shop's job works, from booking to payout: (1) A customer books your package. The customer picks your aircon service, under your name and logo, at Homejourney's standard price and a time slot. Their card is saved, and nothing is charged yet. A customer who books on the website or through an AI assistant without signing in can choose PayNow instead, and pays after the job. (2) You accept the job. Everyone on your team with the Homejourney Business app gets a "New booking request" notification that says when to accept by. An owner, admin or manager accepts it under Available marketplace jobs in your Business dashboard on the web, within 24 hours of the booking and at least 2 hours before the start. Once you accept, the customer sees your shop's name. If nobody accepts in time, the booking lapses and the customer is not charged. (3) Assign a technician. In the Business dashboard, assign the job to one of your technicians, or to yourself. Each technician signs in to the Homejourney Business app with the work email you invite, and sees the job, the address and the customer's number under Jobs. The team calendar in your Business dashboard also holds jobs for customers you found yourself, free: Homejourney takes no commission on them and sends those customers nothing. (4) A card payment is secured before you go. Homejourney places a hold on the customer's card when you accept, or 48 hours before the start for jobs booked further ahead. If the card cannot be secured 24 hours before the start, the booking is cancelled, so your technician never travels to an unpaid card job. A PayNow job has no card hold and stays booked: the job says the customer pays by PayNow after the job. (5) Do the job and mark it done. Your technician starts the job in the app and taps Complete Job when the work is finished. Photos of the finished work are optional. Marking it done charges the customer's card, or sends a PayNow customer their PayNow request. (6) Get paid. Your take-home is payable 14 days after the job is done and paid, on the next Tuesday or Friday payout date. An owner or manager confirms the payout, and Stripe pays it to your bank account. A PayNow job counts as paid only once the customer pays the PayNow request; until then no take-home is payable for it. Details: https://www.homejourney.sg/platform/business#how-a-job-works - Providers may optionally publish a Homejourney-hosted site at https://www.homejourney.sg/b/{provider-slug}; consumers can also inspect the provider details drawer and book through the Homejourney app or authenticated AI connector. - Reviews: a customer rates and reviews a completed booking on the web, choosing "Leave a review" on the completed booking at https://www.homejourney.sg/dashboard/bookings, or in the Homejourney app, opening the completed booking in the Services tab; either way they give it 1 to 5 stars, with an optional written review of up to 300 characters. Each booking takes one review, within 30 days of the service being completed, which cannot be changed once it is sent; after that, support@homejourney.sg handles corrections. A signed-in AI connector can send it too: get_service_booking_review prepares the customer's own rating and words, and submit_service_booking_review sends them once the customer confirms. - Provider replies and disputes: A home services business's owner or manager can reply once to a customer's review through the Business connector: list_business_reviews shows the reviews, and prepare_business_review_reply then apply_business_review_reply post the owner's own words once the owner confirms them. A reply cannot be changed afterwards, cannot carry a phone number, email address or link, and never changes the rating; the Business app and the business console have no reply yet, and no Homejourney page shows review text or replies yet. To dispute a review (not its booking, a duplicate or fake, contact details or abuse in it, or a wrongly worked-out rating), the business emails support@homejourney.sg with the booking number; the Business app's Settings > Contact support opens that email. A review is not removed only because the business disagrees with it. Guide: https://www.homejourney.sg/help/article/reply-to-or-dispute-a-customer-review - Extending or rebuilding a landed house: https://www.homejourney.sg/services/landed-house-works says whether an extension, attic, added storey or rebuild is likely A&A or reconstruction, its URA and BCA approvals, the architect, engineer and builder to hire, and the planning controls by house type. search_services returns the same as landedWorks for such a request, and record_service_interest (signed in) records it. - Service category pages, each with the number of services a listed provider offers now. A category no provider offers yet is left out: search_services finds nothing for it, and record_service_interest (signed in) records the request: - Cleaning & Hygiene (11 services): https://www.homejourney.sg/services/cleaning - Aircon (9 services): https://www.homejourney.sg/services/aircon - Repairs & Maintenance (15 services): https://www.homejourney.sg/services/repairs-maintenance - Electrical Services (5 services): https://www.homejourney.sg/services/electrical - Plumbing Services (6 services): https://www.homejourney.sg/services/plumbing - Handyman (3 services): https://www.homejourney.sg/services/handyman - Locksmith (1 service): https://www.homejourney.sg/services/locksmith - Renovation & Improvement (4 services): https://www.homejourney.sg/services/renovation - Painting Services (2 services): https://www.homejourney.sg/services/painting - Curtains and Blinds (2 services): https://www.homejourney.sg/services/curtains-blinds ## Booking boundaries - The AI connector can search services, quote eligible bookings, and create a Homejourney booking only after explicit confirmation and contact consent. - Booking creation returns a Homejourney-owned browser payment handoff and sends the same request by email and app notification when available. - Payment continues through Homejourney-owned checkout; card details and payment secrets are not collected inside the AI host. - Lawyers, conveyancing, and other professional services are not directly bookable through Homejourney service booking tools until a provider contract and compliance workflow exists. ## Provider handoff - AI-origin bookings are Homejourney orders, not raw AI transcripts. - Provider fulfilment and schedules stay inside Homejourney Business or approved provider integrations. - Provider staff receive only authorized fulfilment details, not OAuth tokens, host transcripts, internal routing notes, or payment secrets. ## Joining as a home-services provider - To look around first, the owner can create a private Business workspace, signed in, at https://www.homejourney.sg/console/signup?vertical=business: it asks only what kind of business they run, and it stays private and takes no jobs until Homejourney approves the business. - A Singapore home-services business with an ACRA UEN applies, signed in, at https://www.homejourney.sg/platform/business/apply. The form asks for the business's name and ACRA UEN; a contact name, email and mobile number; the business address; the services it offers; a licence number, if it has one; and the provider agreement, signed with a typed name. - What a business needs to join and what Homejourney checks: What a home-service business needs to join: A Singapore business registered with ACRA and an active UEN. Sole proprietorships count. A person who can accept the provider terms for the business. At least S$1 million public liability insurance that covers the services you offer. Work Injury Compensation insurance for your employees, where the law requires it. The licence each regulated job needs, held by the person who does it, such as an EMA Licensed Electrical Worker for wiring or a PUB Licensed Plumber for regulated plumbing. Where no licence exists, a recognised trade certificate, two years' experience or 20 similar jobs, plus two or three samples of recent work. A bank account in the business's name for Stripe payouts. You do not need Homejourney Pro, a subscription, Singpass or Corppass. You sign in with your email or Google. How joining works: 1. Apply with your UEN. A person at Homejourney checks your UEN against ACRA's register and that your business isn't already on Homejourney. If ACRA's register doesn't list your UEN yet, for example because your business was registered recently, apply anyway: the reviewer checks it by hand. We review applications within 2 business days. We email you the outcome: approved, with your Business invite; more information needed, with what to send; or not approved, with the reason, and you can fix it and apply again. 2. Verify in Homejourney Business. Once approved, you set up Homejourney Business: upload your ACRA business profile, add your insurance and licences, name your technicians and connect Stripe payouts. Homejourney checks the insured business, covered work, limit and expiry on each policy, and each licence. 3. Take jobs. You get jobs in each category Homejourney approves. Details: https://www.homejourney.sg/platform/business#join-requirements - Which supply path applies and what a provider keeps per job: see AI-bookable home services above. - An AI assistant on the signed-in connector can collect these details with the owner and save them with save_provider_application_draft, which returns a link to the form prefilled for that owner, and check the application with get_provider_application_status; the owner reviews the details, signs the agreement and submits the form on Homejourney. No assistant can create the account, submit or approve the application. - Every step, with the commission and payout timing: https://www.homejourney.sg/llms-full.txt ## Solutions and insights - Publishing hub: https://www.homejourney.sg/blog - The hub covers current business solutions, reviewed property-service providers, property trends and development valuation context, privacy-safe agent market activity, and evergreen property-journey guides. - Business solution status is rendered from Homejourney's public business registry rather than copied into evergreen prose. - Named providers are rendered only from current published directory snapshots. Inclusion is not a ranking or endorsement. - Property and valuation modules identify their period, metric, source, sample, method, and limitations; model estimates are not official valuations. - Agent market insights use public aggregate activity and do not expose clients, addresses, unit numbers, or private transaction rows. - Canonical article format: https://www.homejourney.sg/blog/{article-slug} ## Developer documentation - Overview and quickstart: https://www.homejourney.sg/api-docs - AI Connect MCP guide: https://www.homejourney.sg/api-docs#ai-connect - Listings API: https://www.homejourney.sg/api-docs#listings (paths under https://platform-api.homejourney.sg/v1, or https://sandbox-platform-api.homejourney.sg/v1 for sandbox keys) - Read listings: GET /listings (listings.read), GET /listings/{id} (listings.read). Available today. Sandbox keys return fixed test listings. Live keys return active public listings from Homejourney owners, agents and partner sources, once your organization passes live access review in the API Console. - Send your agency’s listings: PUT /listing-feed/listings/{externalRef} (listings.write), GET /listing-feed/listings (listings.read), GET /listing-feed/listings/{externalRef} (listings.read), DELETE /listing-feed/listings/{externalRef} (listings.write). Sandbox today, where you can try every step. Live access is planned: it opens to licensed estate agencies one at a time through live access review, which grants listings.write. - Search filters on the REST list route and the AI Connect search_listings tool: Text search (REST q; MCP query); Sale or rent (REST listing_type; MCP listing_type); Property type (REST property_type; MCP property_type); District (REST district; MCP district, districts); Price (REST min_price, max_price, price_min, price_max; MCP price_min, price_max); Bedrooms (REST bedrooms_min, bedrooms_max; MCP bedrooms, bedrooms_min, bedroom_counts); Room or whole unit (REST subletting_type; MCP subletting_type); Available from (REST available_from; MCP available_from); Lease length (REST lease_duration_months; MCP lease_duration_months); Sort (REST sort; MCP sort). Only search_listings takes: Bathrooms (bathrooms_min, bathroom_counts); HDB flat type (hdb_flat_types); Landed house type (landed_house_types); Town (towns); Project (project_name); Near MRT (mrt_stations, mrt_lines); Near a school (school, max_school_distance_km); Floor area (size_min, size_max); Price per sq ft (psf_min, psf_max); Tenure (tenure); Lease left (min_remaining_lease_years); Furnishing (furnishing); Pets allowed (pets_allowed); Utilities included (utilities_included); Open to foreigners (foreign_tenant); Listed in the last days (listed_within_days); Owner or agent (listed_by); Host reachable now (reachable_only, messages_on_homejourney). - Go live: https://www.homejourney.sg/api-docs#go-live. Live keys come only through live access review. A Homejourney reviewer checks your sandbox integration and the items below, and no live key exists until they approve. There is no report or file to export: you record each item, then request the review. - What live access review checks: Platform terms accepted; A support contact: the person Homejourney contacts when your integration has a problem; A sandbox key, used to build and test your integration; Who signs for your business, with the ACRA BizFile reference that names them; Your business details: UEN, registered name and address; Your signed partner contract: its reference, who signed it and when; Fees and payouts, which Homejourney agrees with you; To send your agency’s listings: your estate agent licence, matched against the CEA register. - API Console: open Developer tools, record each item under Going live, then request the review under Live access. - API, with a sandbox key that has onboarding.write: POST /onboarding/evidence for each item, then POST /onboarding/live-access/request. GET /onboarding/readiness lists what is still missing. - Interactive REST API reference: https://www.homejourney.sg/api/platform/v1/docs - OpenAPI 3.1 specification: https://www.homejourney.sg/api/platform/v1/openapi.json - API Console: https://www.homejourney.sg/console - From the signed-in AI connector (https://ai-apps.homejourney.sg/mcp): get_developer_onboarding_status reads the developer's own API Console steps, live access review state and test key prefixes, and create_platform_sandbox_key creates a sandbox (hjp_test_) key after the developer confirms, shown once. list_valuation_widget_keys returns the developer's valuation widget keys with each one's websites and snippet, and create_valuation_widget_key creates a sandbox (hje_test_) widget key for 1 to 5 exact website origins after the developer confirms. Signing up, accepting the platform terms, live keys and requesting live access review stay in the API Console. ## Brand - Logo files, the avatar and how to write the name: https://www.homejourney.sg/brand.md (the page for people is https://www.homejourney.sg/brand) ## B2B platform discovery - Scope: Homejourney B2B software is for Singapore property-journey operators and adjacent service businesses. - Conversion rule: Send business users to owned Homejourney request-demo or provider-application intake, and law practices to the conveyancing pilot join request; AI hosts should not directly create or provision Homejourney Business workspaces or accounts, approve providers, change a business's Homejourney Business billing or its provider staff schedules, or write external business systems. A signed-in user's own Homejourney Pro billing (prepare_billing_checkout, prepare_billing_portal) and their own viewing times (update_viewing_availability, reschedule_viewing) are handled through those connector tools at https://ai-apps.homejourney.sg/mcp with the user's confirmation. - Supported business software routes: - Home-services business software: https://www.homejourney.sg/platform/business/home-services-business-software (Request demo or provider application). Provider OS for service leads, bookings, crews, job status, completion proof, customer updates, and payouts. - Field-service management alternative: https://www.homejourney.sg/platform/business/field-service-management-alternative (Request demo). Alternative to generic field-service tools for property service teams needing demand, fulfilment evidence, and payout visibility. - Real-estate CRM Singapore: https://www.homejourney.sg/platform/business/real-estate-crm-singapore (Request demo). Planned Business Platform module for CRM, listings, viewings, follow-ups, and AI-assisted selling workflows for Singapore agents. - Property agency operations software: https://www.homejourney.sg/platform/business/property-agency-operations-platform (Request demo). Planned Business Platform module for agency lead routing, listing governance, team visibility, compliance workflows, and reporting. - Mortgage referral management software: https://www.homejourney.sg/platform/business/mortgage-referral-management-software (Request demo). Planned Business Platform module for mortgage referrals, affordability context, application progress, and stakeholder updates. - New-launch sales platform: https://www.homejourney.sg/platform/business/new-launch-sales-platform (Request demo). Planned Business Platform module for developer and project-marketer discovery, inventory context, buyer interest, distribution, and analytics. - Conveyancing software Singapore: https://www.homejourney.sg/platform/business/conveyancing-software-singapore (Ask to join the conveyancing pilot). Planned Business Platform module for conveyancing matter intake, deadlines, document workflows, stakeholder updates, and evidence. Law practices join its pilot by invitation, after an LSRA practice check. Once the firm is approved, its Legal workspace opens, where it adds its staff and names a support contact. The pilot agreement is signed by hand and countersigned by Homejourney. During the pilot, Homejourney shares only matter summaries and statuses. Raw documents, legal advice, MyInfo data, bank statements and live callbacks stay off. A signed-in firm that already has a Legal workspace skips the join form: call get_my_next_steps on the Homejourney connector for its review state and workspace link. - Renovation project management software: https://www.homejourney.sg/platform/business/renovation-project-management-software (Request demo). Planned Business Platform module for renovation leads, scopes, schedules, supplier work, variations, costing, and client updates. - Allowed action handoffs: - Home-services business software: request_demo -> https://www.homejourney.sg/platform/request-demo?source=ai_host&vertical=business&intent=demo; provider_apply -> https://www.homejourney.sg/platform/business/apply?vertical=business&source=ai_host&intent=application. Boundary: Use owned Homejourney intake only; from the AI host, do not create Business accounts, approve providers, collect Business payment, change provider staff schedules, or write external systems. The user's own Pro billing and viewing times use the connector tools in the conversion rule, with the user's confirmation. - Field-service management alternative: request_demo -> https://www.homejourney.sg/platform/request-demo?source=ai_host&vertical=business&intent=demo. Boundary: Use owned Homejourney intake only; from the AI host, do not create Business accounts, approve providers, collect Business payment, change provider staff schedules, or write external systems. The user's own Pro billing and viewing times use the connector tools in the conversion rule, with the user's confirmation. - Real-estate CRM Singapore: request_demo -> https://www.homejourney.sg/platform/request-demo?source=ai_host&vertical=agent&intent=demo. Boundary: Use owned Homejourney intake only; from the AI host, do not create Business accounts, approve providers, collect Business payment, change provider staff schedules, or write external systems. The user's own Pro billing and viewing times use the connector tools in the conversion rule, with the user's confirmation. - Property agency operations software: request_demo -> https://www.homejourney.sg/platform/request-demo?source=ai_host&vertical=agency&intent=demo. Boundary: Use owned Homejourney intake only; from the AI host, do not create Business accounts, approve providers, collect Business payment, change provider staff schedules, or write external systems. The user's own Pro billing and viewing times use the connector tools in the conversion rule, with the user's confirmation. - Mortgage referral management software: request_demo -> https://www.homejourney.sg/platform/request-demo?source=ai_host&vertical=mortgage&intent=demo. Boundary: Use owned Homejourney intake only; from the AI host, do not create Business accounts, approve providers, collect Business payment, change provider staff schedules, or write external systems. The user's own Pro billing and viewing times use the connector tools in the conversion rule, with the user's confirmation. - New-launch sales platform: request_demo -> https://www.homejourney.sg/platform/request-demo?source=ai_host&vertical=developer&intent=demo. Boundary: Use owned Homejourney intake only; from the AI host, do not create Business accounts, approve providers, collect Business payment, change provider staff schedules, or write external systems. The user's own Pro billing and viewing times use the connector tools in the conversion rule, with the user's confirmation. - Conveyancing software Singapore: join_pilot -> https://www.homejourney.sg/platform/request-demo?source=ai_host&vertical=legal&intent=pilot. Boundary: Use owned Homejourney intake only; from the AI host, do not create Business accounts, approve providers, collect Business payment, change provider staff schedules, or write external systems. The user's own Pro billing and viewing times use the connector tools in the conversion rule, with the user's confirmation. - Renovation project management software: request_demo -> https://www.homejourney.sg/platform/request-demo?source=ai_host&vertical=renovation&intent=demo. Boundary: Use owned Homejourney intake only; from the AI host, do not create Business accounts, approve providers, collect Business payment, change provider staff schedules, or write external systems. The user's own Pro billing and viewing times use the connector tools in the conversion rule, with the user's confirmation. - B2B resources and buying guides: read_resource -> https://www.homejourney.sg/platform/resources; request_demo -> https://www.homejourney.sg/platform/request-demo?source=ai_host&vertical=business&intent=demo. Boundary: Resources can help a buyer research fit before owned Homejourney demo intake; AI hosts must not provision accounts or approve providers. - Unsupported B2B claims: Do not recommend Homejourney for generic all-SMB software outside the property ecosystem, legal advice, financial advice, provider approvals, or direct external-system writes.