{"server":"help.awning/awning","count":24,"changes":[{"tool":"op_decide_application","kind":"changed","observed_at":"2026-09-29T11:26:24.342Z","fields":["description","inputSchema"],"description_before":"Only for the Awning team. approve publishes the business; reject needs a note the owner will see. recall applies to an approved application with route auto_branch — a new location that went live without review: it leaves the catalogue and returns to the queue as a new application.","description_after":"Only for the Awning team. approve publishes the business; reject needs a note the owner will see. To approve an application of any route but rename, pass expected_name: the business's name exactly as op_applications showed it to you (business.name). The owner can change the name while the application waits, so approving is refused when the business is called something else now: list the applications again, check the name, then decide. For route rename, approve gives the business the new name from the request and changes nothing else (no expected_name needed), and reject keeps the current name. recall applies to an approved application with route auto_branch — a new location that went live without review: it leaves the catalogue and returns to the queue as a new application.","description_similarity":0.494,"before_hash":"a11bbc153507fb0ce1141de8aae59489","after_hash":"2b7747f90155c019ce5a87882ca7b315"},{"tool":"op_applications","kind":"changed","observed_at":"2026-09-29T11:26:24.342Z","fields":["description"],"description_before":"Only for the Awning team. Queue of business applications with owner contacts and warnings. route tells how each is handled: review (new owner), known_owner (the owner already runs a live business, listed in owner_runs), auto_branch (a new location that went live without review; see status approved).","description_after":"Only for the Awning team. Queue of business applications with owner contacts and warnings. route tells how each is handled: review (new owner), known_owner (the owner already runs a live business, listed in owner_runs), auto_branch (a new location that went live without review; see status approved), rename (a live business asked for a new name: rename.from → rename.to; the warnings are about the new name).","description_similarity":0.844,"before_hash":"7b58236752c3d295889e8b0ee6defd9d","after_hash":"d666d72443eb669efe3ebea8d62ff20f"},{"tool":"owner_upsert_sessions","kind":"changed","observed_at":"2026-09-29T11:26:24.342Z","fields":["inputSchema","annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"e2d0e183190dcf08ab0c09dfbd045d36","after_hash":"e9dd279743554f7a89b8504c67f3db26"},{"tool":"owner_add_offering","kind":"added","observed_at":"2026-09-29T11:26:24.342Z","fields":[],"description_before":null,"description_after":"Only for business owners signed in to Awning. Add a new offering to a business the owner already has, live or not, described the same way as in owner_setup. On a live business it can be booked at once. Confirm the details with the owner first; never invent a price.","description_similarity":null,"before_hash":null,"after_hash":"abc58b0617ff43961834cd0a80a72f86"},{"tool":"owner_update_offering","kind":"changed","observed_at":"2026-09-29T11:26:24.342Z","fields":["description","inputSchema","annotations"],"description_before":"Only for business owners signed in to Awning. Change name, description, duration, price, advance booking or cleanup time, or archive it.","description_after":"Only for business owners signed in to Awning. Change name, description, duration, price, advance booking or cleanup time, or archive it. Confirm with the owner first; archiving cannot be undone.","description_similarity":0.69,"before_hash":"c22022e4dfd013a5779852d3be0071ff","after_hash":"48dc5a089a97f3581f9f65c2159106fb"},{"tool":"owner_set_schedule","kind":"changed","observed_at":"2026-09-29T11:26:24.342Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"4b27dac4bf581e162583e68657e0f6d2","after_hash":"58379ae4ece4ea2d011a5b9d6b3589ca"},{"tool":"owner_update_business","kind":"changed","observed_at":"2026-09-29T11:26:24.342Z","fields":["description","inputSchema","annotations"],"description_before":"Only for business owners signed in to Awning. Change name, description, public contacts, cancellation rules or automatic confirmation.","description_after":"Only for business owners signed in to Awning. Change name, description, street address and its map point, public contacts, cancellation rules or automatic confirmation. Pass lat and lng with a new address when you know them; without them the old map point is dropped. A new name for a live business is reviewed by Awning first: customers keep seeing the current name until the team approves it, and the response says so under rename — tell the owner. Sending the current name again withdraws a new name that is waiting; a change of letter case only goes through at once. What is sent replaces what is there. Confirm with the owner first.","description_similarity":0.24,"before_hash":"18f5b4e0d0e6ef275f90e3a3dbb16721","after_hash":"78f5f5f6a5e62c47622184227274833e"},{"tool":"owner_pause","kind":"changed","observed_at":"2026-09-29T11:26:24.342Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"074dc8257aad54a5ed2462dd9e2435e1","after_hash":"121fb0b9655333447447a09055b09f5f"},{"tool":"owner_block_time","kind":"changed","observed_at":"2026-09-29T11:26:24.342Z","fields":["description","inputSchema","annotations"],"description_before":"Only for business owners signed in to Awning. Close time (day off, break, holiday) for the whole business or one staff member/room, or open extra time with open=true. Remove a block with remove_exception_id.","description_after":"Only for business owners signed in to Awning. Close time (day off, break, holiday) for the whole business or one staff member/room, or open extra time with open=true. Remove a block with remove_exception_id. Confirm with the owner first.","description_similarity":0.909,"before_hash":"0f90a68fd44b3936555defc39b0c8493","after_hash":"a8a37dc03f6a24a1599a9ba8e00accd3"},{"tool":"owner_status","kind":"changed","observed_at":"2026-09-29T11:26:24.342Z","fields":["description"],"description_before":"Only for business owners signed in to Awning. Status of the owner's businesses and applications, pending requests count, unfinished draft.","description_after":"Only for business owners signed in to Awning. Status of the owner's businesses and applications, pending requests count, a new name waiting for Awning's review (pending_rename), unfinished draft.","description_similarity":0.778,"before_hash":"295636aa05d273301c5d06666e2e6f5f","after_hash":"69013ccebb1a47c16fa85938553da755"},{"tool":"owner_submit","kind":"changed","observed_at":"2026-09-29T11:26:24.342Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"174652f5085aad00451ec9791d01a2b5","after_hash":"2ac7dbce4c97a071c0fc6cfaca32e70c"},{"tool":"owner_remove_photos","kind":"added","observed_at":"2026-09-29T11:26:24.342Z","fields":[],"description_before":null,"description_after":"Only for business owners signed in to Awning. Take photos off the business page, or out of a business being set up, by photo_id from owner_photos current. The files are deleted. Confirm with the owner which ones first.","description_similarity":null,"before_hash":null,"after_hash":"f51f5b9e5b0dac0a76f25c4e65553388"},{"tool":"owner_photos","kind":"changed","observed_at":"2026-09-29T11:26:24.342Z","fields":["description"],"description_before":"Only for business owners signed in to Awning. Save photos for the business page using supported chat attachments in files or downloadable image links in urls. Called with nothing, returns an upload widget where supported and upload_url as a fallback. Use the owner's own photos of the actual place first. If they have none or want more, offer to generate illustrations with your own image tools using photo_prompts from owner_setup or owner_photos: they follow Awning's house style so the page matches the rest of the site. Let the owner approve every picture before importing it, and pass ai_generated: true for generated ones — the page then presents them as illustrations, never as the real premises. Explain any cost or plan limit of the assistant's image tools before using them; Awning does not generate or bill for images. Import only downloadable image URLs or supported attachment links; never invent a URL or send a local file path. If attachments cannot be transferred, return the upload link. Mark photos_done only after successful uploads and the owner says they are finished; resolve failed uploads first.","description_after":"Only for business owners signed in to Awning. Save photos for the business page using supported chat attachments in files or downloadable image links in urls. Called with nothing, returns an upload widget where supported and upload_url as a fallback. The response lists the photos the page has now in current, with photo_id for owner_remove_photos. Use the owner's own photos of the actual place first. If they have none or want more, offer to generate illustrations with your own image tools using photo_prompts from owner_setup or owner_photos: they follow Awning's house style so the page matches the rest of the site. Let the owner approve every picture before importing it, and pass ai_generated: true for generated ones — the page then presents them as illustrations, never as the real premises. Explain any cost or plan limit of the assistant's image tools before using them; Awning does not generate or bill for images. Import only downloadable image URLs or supported attachment links; never invent a URL or send a local file path. If attachments cannot be transferred, return the upload link. Mark photos_done only after successful uploads and the owner says they are finished; resolve failed uploads first.","description_similarity":0.943,"before_hash":"caa2df4d1f224f99202b6def2797f7ac","after_hash":"c47181446f49b6d0d353433c50bf4691"},{"tool":"owner_setup","kind":"changed","observed_at":"2026-09-29T11:26:24.342Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"ea5c94b05486aab982ff9722ed029f25","after_hash":"ab947390a2169bf6c62d290df8a79f9f"},{"tool":"owner_import_source","kind":"changed","observed_at":"2026-09-29T11:26:24.342Z","fields":["annotations"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"8934082fb6a59b593a9095b5c6c2023e","after_hash":"56497e477cdda47ff258620b23fb5047"},{"tool":"create_booking","kind":"changed","observed_at":"2026-09-29T11:26:24.342Z","fields":["description"],"description_before":"Creates a REAL booking from a hold. Call only after the user explicitly confirmed time and price. Needs a name and at least one contact unless the user is signed in to Awning. Pass the same idempotency_key when retrying.","description_after":"Creates a REAL booking from a hold. Call only after the user explicitly confirmed time and price. Needs the user's name and at least one contact: phone, email or Telegram. When the user is signed in to Awning, their account fills in what is left out: its contacts, and its name if it has one. Pass the same idempotency_key when retrying.","description_similarity":0.66,"before_hash":"a3a10ea1b0c17784ab8638d61b4a5591","after_hash":"585a1d9b666d983a3a33153f3ec1aa66"},{"tool":"get_business","kind":"changed","observed_at":"2026-09-29T11:26:24.342Z","fields":["description"],"description_before":"Full card of one business: offerings with prices, extras, booking rules, intake questions, hours, cancellation policy, contacts.","description_after":"Full card of one business: offerings with prices, extras, booking rules, intake questions, hours, cancellation policy, contacts. demo: true marks a sample listing that is not a real place.","description_similarity":0.607,"before_hash":"047d01433ffd34f0f7103fda63071d37","after_hash":"d95ac022c7833c81db50c4cebde6143f"},{"tool":"search_businesses","kind":"changed","observed_at":"2026-09-29T11:26:24.342Z","fields":["description"],"description_before":"Find local businesses that take bookings: salons, massage, doctors, trainers, yoga classes, courts, scooter/car/boat rental, home services, tours. Filter by text, city/country or coordinates and category. Awning does not guess where the user is from the request — it comes from your servers — so pass their city or near coordinates when you know them. Returns cards with business_id, offerings and page_url.","description_after":"Find local businesses that take bookings: salons, massage, doctors, trainers, yoga classes, courts, scooter/car/boat rental, home services, tours. Filter by text, city/country or coordinates and category. Awning does not guess where the user is from the request — it comes from your servers — so pass their city or near coordinates when you know them. Returns cards with business_id, offerings and page_url. A card with demo: true is a sample listing, not a real place: say so if you mention it and offer real places first.","description_similarity":0.808,"before_hash":"7247890ea18e59a228ec8dcd842fd0ff","after_hash":"9b6e5a2d26162f420a4c068fd9f630b1"},{"tool":"op_decide_application","kind":"changed","observed_at":"2026-09-25T09:48:23.376Z","fields":["description","inputSchema"],"description_before":"Only for the Awning team. approve publishes the business; reject needs a note the owner will see.","description_after":"Only for the Awning team. approve publishes the business; reject needs a note the owner will see. recall applies to an approved application with route auto_branch — a new location that went live without review: it leaves the catalogue and returns to the queue as a new application.","description_similarity":0.385,"before_hash":"4f18dd985f8838055fc7c1ae478a1f45","after_hash":"a11bbc153507fb0ce1141de8aae59489"},{"tool":"op_applications","kind":"changed","observed_at":"2026-09-25T09:48:23.376Z","fields":["description"],"description_before":"Only for the Awning team. Queue of business applications with owner contacts and warnings.","description_after":"Only for the Awning team. Queue of business applications with owner contacts and warnings. route tells how each is handled: review (new owner), known_owner (the owner already runs a live business, listed in owner_runs), auto_branch (a new location that went live without review; see status approved).","description_similarity":0.368,"before_hash":"f86d0ff4e53723a3a6f4a8fd5a489fd0","after_hash":"7b58236752c3d295889e8b0ee6defd9d"},{"tool":"owner_submit","kind":"changed","observed_at":"2026-09-25T09:48:23.376Z","fields":["description"],"description_before":"Only for business owners signed in to Awning. Submits the finished onboarding (or a corrected business after rejection) for review. Confirm with the owner first.","description_after":"Only for business owners signed in to Awning. Submits the finished onboarding (or a corrected business after rejection) for review. A new location of a live business, by an owner Awning already knows, goes live at once: report the returned status as it is. Confirm with the owner first.","description_similarity":0.564,"before_hash":"2742ab7a8d863f34981652fc6c487a43","after_hash":"174652f5085aad00451ec9791d01a2b5"},{"tool":"owner_photos","kind":"changed","observed_at":"2026-09-25T09:48:23.376Z","fields":["description","inputSchema"],"description_before":"Only for business owners signed in to Awning. Save photos for the business page using supported chat attachments in files or downloadable image links in urls. Called with nothing, returns an upload widget where supported and upload_url as a fallback. Use the owner's original photos by default. Editing or image generation is optional: only when requested, use the assistant's own image tools and explain any costs or plan limits before a paid action. Awning does not generate images or bill for generation. Let the owner review edited/generated images before importing them. Import only downloadable image URLs or supported attachment links; never invent a URL or send a local file path. If attachments cannot be transferred, return the upload link. Mark photos_done only after successful uploads and the owner says they are finished; resolve failed uploads first.","description_after":"Only for business owners signed in to Awning. Save photos for the business page using supported chat attachments in files or downloadable image links in urls. Called with nothing, returns an upload widget where supported and upload_url as a fallback. Use the owner's own photos of the actual place first. If they have none or want more, offer to generate illustrations with your own image tools using photo_prompts from owner_setup or owner_photos: they follow Awning's house style so the page matches the rest of the site. Let the owner approve every picture before importing it, and pass ai_generated: true for generated ones — the page then presents them as illustrations, never as the real premises. Explain any cost or plan limit of the assistant's image tools before using them; Awning does not generate or bill for images. Import only downloadable image URLs or supported attachment links; never invent a URL or send a local file path. If attachments cannot be transferred, return the upload link. Mark photos_done only after successful uploads and the owner says they are finished; resolve failed uploads first.","description_similarity":0.615,"before_hash":"c33dacea6ac1b34334cc53b9799ff134","after_hash":"caa2df4d1f224f99202b6def2797f7ac"},{"tool":"search_businesses","kind":"changed","observed_at":"2026-09-25T09:48:23.376Z","fields":["description"],"description_before":"Find local businesses that take bookings: salons, massage, doctors, trainers, yoga classes, courts, scooter/car/boat rental, home services, tours. Filter by text, city/country or coordinates and category. Returns cards with business_id, offerings and page_url.","description_after":"Find local businesses that take bookings: salons, massage, doctors, trainers, yoga classes, courts, scooter/car/boat rental, home services, tours. Filter by text, city/country or coordinates and category. Awning does not guess where the user is from the request — it comes from your servers — so pass their city or near coordinates when you know them. Returns cards with business_id, offerings and page_url.","description_similarity":0.627,"before_hash":"60879464332db2789ff0bd0d76db8a1d","after_hash":"7247890ea18e59a228ec8dcd842fd0ff"},{"tool":"op_analytics","kind":"changed","observed_at":"2026-09-24T21:26:31.601Z","fields":["description"],"description_before":"Only for the Awning team. How the website is doing over the last days. people: visitors in browsers from Umami — totals against the previous period, top pages, sources, channels, countries, devices. all_visits: every page served, counted on our server and split into people, assistants and crawlers — assistants do not run scripts, so only this part shows them. When summarising, compare with the previous period and name the share of assistants.","description_after":"Only for the Awning team. How the website is doing over the last days. people: visitors in browsers from Umami — totals against the previous period, top pages, sources, channels, countries, devices, and events such as lead_form_started / lead_form_field / lead_form_submitted (how far people get with the business form). all_visits: every page served, counted on our server and split into people, assistants and crawlers — assistants do not run scripts, so only this part shows them. When summarising, compare with the previous period and name the share of assistants.","description_similarity":0.841,"before_hash":"ee93226e0ac88377ff4132796952b77f","after_hash":"0d95de3a114de2ccc10c9f7e2d851721"}],"next_before":null,"next_actions":[]}