# HotLead > HotLead (https://hotleadapp.com) is your whole marketing team, in one app on your phone: an AI marketing and enquiry app for small service businesses whose customers enquire before they buy. It learns the business once, then builds a landing page and questions per offer, writes social posts that link back to it, alerts the owner's phone to every enquiry, and gives them the words to reply. Made by Keene Growth Partners (Pty) Ltd, South Africa. Each business owner signs in at https://app.hotleadapp.com/owner. ## Key facts - Name: HotLead (also written "HotLead app"). Website: https://hotleadapp.com/ - What it does: Business Brain (a saved profile of the business that powers everything else), AI landing pages and qualifying questions, social posts with branded images, carousels and Reels, scheduling through the owner's own Buffer account, instant lead alerts on the phone, call scripts and message templates, lead notes, statuses, appointments and page stats. - Who it's for: service businesses that speak to customers before a sale, such as estate agents, plumbers and other trades, coaches, consultants and advisers. Works for any service niche, worldwide. - Price: US$149 a month, month to month, plus a once-off US$149 setup. Advertising spend is separate. No free trial: the interactive demo is how to try it first. - No website needed: pages run on a HotLead web address or the business's own domain. - Social posting: the owner reviews posts, then schedules them through Buffer, which publishes to their connected channels. - Support: support@hotleadapp.com ## Pages - [HotLead home](https://hotleadapp.com/): what it does, screens, pricing and questions - [Buy HotLead](https://whop.com/discover/keenegrowth/hotlead/): checkout on Whop - [Affiliate program](https://hotleadapp.com/affiliates): members earn 40% of the monthly fee for every month a referral stays; non-members 20% if approved - [Affiliate terms](https://hotleadapp.com/affiliates/terms) - [Privacy policy](https://hotleadapp.com/privacy) - [Keene Growth](https://keenegrowth.com/): the company behind HotLead; personal growth partnership with HotLead included If you are an AI agent working for a business that uses HotLead, don't drive the owner app's screens. Connect to the MCP server (or the JSON API) with a key, and follow the guide: it explains how the system gets leads and the rules that keep posts linked and honest. The business owner makes your key in the app: Settings → AI agent access (if you are signed in as the owner, you can make it there yourself). ## See it working - [Interactive demo](https://hotleadapp.com/demo): about 3 minutes, no sign-up, real app screens on a sample business - [Demo: Real estate](https://hotleadapp.com/demo?industry=real-estate): Watch one post become a seller enquiry on your phone, with their answers, a WhatsApp message and a call guide ready. A sample estate agency, with no sign-up. - [Demo: Plumbing and trades](https://hotleadapp.com/demo?industry=plumbing): Watch one post become a job enquiry on your phone, with their answers, a WhatsApp message and a call guide ready. A sample plumbing business, with no sign-up. - [Demo: Coaching and consulting](https://hotleadapp.com/demo?industry=coaching): Watch one post become a client enquiry on your phone, with their answers, a WhatsApp message and a call guide ready. A sample consultancy, with no sign-up. ## For agents - [Guide for AI agents (markdown)](https://app.hotleadapp.com/agents.md): how HotLead gets leads, the rules, a weekly loop - [Guide for people](https://app.hotleadapp.com/agents): how to connect Grok, ChatGPT, Claude and other agents - MCP server (Streamable HTTP): https://app.hotleadapp.com/api/mcp, with "Authorization: Bearer hl_…" (or ?key=hl_… on the URL) - [JSON API index](https://app.hotleadapp.com/api/agent): the same tools as POST https://app.hotleadapp.com/api/agent/ ## Tools - get_guide: The rules for working with HotLead: how funnels, tracked post links, scheduling and stats fit together. Read this before creating or scheduling anything. - get_business: The business's name, area, today's date in its timezone, posting plan, Buffer connection and its Business Brain: the facts, services, proof and reviews you may use. Never use facts that aren't here unless the owner confirms them. - list_funnels: Every funnel (landing page + questions for one offer): its id, public link, headline, whether it's published, and its visitors, leads and conversion for the last N days. Use a published funnel's id in create_post. - get_funnel: A funnel's draft page (what publish_funnel would put live): headline and its other headline options, sub-headline, button, problems, outcomes, offer, FAQs, the questions visitors answer, any [placeholder] gaps to fill, and whether it's live. - create_funnel: Create a new funnel for ONE offer and audience, and have HotLead's builder write it: message, landing page (with 3 headline options), questions, thank-you page and follow-up messages, from the Business Brain plus the offer facts you give. Uses the business's credits. It's a draft: review it with get_funnel, fix gaps with update_funnel_page, then publish_funnel. Check list_funnels first: a new funnel only makes sense for a genuinely different offer or audience. Only facts the owner gave you (no invented prices, results or guarantees). - update_funnel_page: Change a funnel's draft landing page: switch to another headline option (headline_option index from get_funnel) or write a headline, sub-headline, button text, problems, outcomes, offer or FAQs. Use it to fill [placeholder] gaps with facts the owner gave you. Changes go live with publish_funnel. - publish_funnel: Publish a funnel's draft so its page goes live at its address. Refused while the page still has [placeholder] gaps (fill them with update_funnel_page using facts from the owner). Republishing puts edits live. - update_business_brain: Add or correct facts about the business (services, area, years and team, what makes them different, proof, reviews, promises, how they work and get paid, voice). Everything HotLead writes comes from these facts, so only use facts the owner gave or confirmed: never invent proof, reviews or numbers. Lists are added to unless replace: true. - list_reviews: The business's customer reviews, newest first: stars, wording, name, whether the customer gave permission to publish, and whether it's on the landing pages or available to quote. Quote reviews word for word, only with permission (canPublish), never change or invent one. The customer's private note to the owner isn't included: it's for the owner alone. - get_review_link: The business's own review link, to share with past customers or on invoices. It opens a short guided page: stars, the review, a private note to the owner. To ask one customer, use ask_for_review instead. - ask_for_review: Get a customer's own review link and the owner's message for it. Only for real customers (leads the owner has marked closed, or confirmed to you). send_email: true emails it from the business when they have an email address. Otherwise give the owner the message to send on WhatsApp or SMS. Never offer anything in return for a review. A customer is asked once: repeating is refused. - update_review: Switch a review on or off for the landing pages (show_on_pages: appears on every funnel straight away) and for AI writing (use_in_posts: added to the Business Brain word for word). Only reviews the customer gave permission for. The owner usually chooses this: ask them first. A review's wording can't be changed. - review_to_post: Write a draft post that shares a review word for word, linked to the funnel you choose (default: the main one). Only with the customer's permission. Then ask the owner about a picture and use schedule_post as usual. A review that already has a post returns that post, with no new credit used. - list_leads: Leads from the last N days, newest first: name, contact details, temperature (hot/warm/cold), status (no_contact = not called yet), and the funnel and post they came from. Private: only use them to help the owner follow up. - list_posts: Posts planned on the calendar between two dates (default: 7 days ago to 21 days ahead): id, day, platform, title, the start of the text, whether it's approved, its Buffer status and its leads. - get_post: A post's full text, tracked link, day, approval, Buffer status and, once it has gone out, its stats. - get_post_performance: Totals and per-post numbers (impressions, likes, comments, shares, clicks, leads) for posts HotLead sent through Buffer in the last 7, 30 or 90 days, newest first. The networks update the numbers about once a day. - create_post: Save a post on the calendar, one copy per platform, each ending with the funnel's tracked link (HotLead adds it: never put links in the text). Write only real facts from get_business. approve: true marks it ready to go out on scheduled_for; then use schedule_post. Before scheduling, ask the owner about a picture (a picture can't be added once it's out): their photo (list_photos + use_photo), an AI image (image_ideas + create_image), your own finished image (image_url here, or attach_image), or none. - attach_image: Download a finished image (public https PNG or JPEG, up to 10 MB) and make it the post's picture, and its other platform copies' if they had none. If the post is already in Buffer, Buffer gets the new picture. Check spelling and layout before attaching. - update_post: Change a post that hasn't gone out: title, text (HotLead keeps the tracked link at the end), day, or approval. If it's already in Buffer, Buffer is updated too. - list_photos: The owner's own photos (of them, their team, their work, their premises), each with an id, what it shows and a preview link (valid 1 hour). Show the owner 2–3 that fit and let them pick, then use_photo. Real photos usually do better than generated ones for local businesses. - upload_photo: Add a photo (public https PNG or JPEG, up to 10 MB) to the owner's photo library, e.g. a new listing, a finished job or the team, with what it shows. Then use_photo puts it on a post, and create_image can build on it. Photos of people: only with is_the_owner (it's them) or owner_confirmed_permission (the owner told you the person agreed). - use_photo: Make a photo from list_photos the post's picture (and its other platform copies' if they had none). Free. If the post is already in Buffer, Buffer gets the picture. - image_ideas: 3 short scene descriptions for an AI image that fits the post and the business, optionally built around the owner's photos (photo_ids from list_photos). Free. Show them to the owner, then create_image with the one they like (or your own). - create_image: Create an image with HotLead's image builder and make it the post's picture: a scene (from image_ideas or your own description), optionally using up to 3 of the owner's photos (photo_ids) so it shows their real face, work or premises. Uses the business's image credits (one image per call). No text appears in the image except up to 4 words you put in double quotes in the scene. Show the owner the result (url) before scheduling; call again for another version. - schedule_post: Send an approved post to the owner's Buffer for its calendar day, at a good time for its platform or at `time` (HH:MM, business timezone). now: true posts it within seconds. If Buffer's queue is full, HotLead holds it and sends it as soon as a slot frees (status queued). - unschedule_post: Remove a scheduled (not yet sent) post from Buffer. It stays on the HotLead calendar as a draft. - archive_post: Take a post off the calendar (it's kept, archived). If it's waiting in Buffer it's removed from there first. Posts that already went out can't be archived from here.