Generate tenant-mix memos when a vacancy hits your intake form

When a leasing broker submits a new vacancy, research the trade area, draft a tenant-mix recommendation, and post the memo to your leasing channel.

Agentic Task
TypeformSites USAGoogle DocsSlack BotOperationsSalesAI ReportsNotifications & AlertsContent Generation
PromptCreate

When a new submission comes in on my Typeform Vacancy Intake form, generate a tenant-mix recommendation memo for that shopping center and post it to our leasing Slack channel.

Trigger: a Typeform webhook firing on a new submission to my Vacancy Intake form. The form captures the shopping center name, the address or coordinates, the vacant unit square footage, any tenant restrictions, and the submitter's email.

For each new submission, the agent should do the following in order:

1. Look up monthly store visits for the property using Sites USA Get Store Visits by Shopping Center, and use the result to classify the property's traffic level (low, average, high, or top-tier for a center of this type).

2. Build a 10-minute drive ring around the property with Sites USA Request Trade Area Boundaries. Use the WKT polygon it returns as the trade area for every downstream lookup.

3. Pull demographics for that 10-minute ring with Sites USA Get Demographics by WKT. Capture household income, age distribution, ethnicity mix, and the daytime vs nighttime population split.

4. Fetch the merchant category catalog with Sites USA List Merchant Categories. Then call Sites USA Get Merchant Counts by WKT for the 10-minute ring filtered to each relevant category to see which retail categories are over- and under-represented relative to a typical trade area for this type of center. Use the named merchants returned by List Merchant Categories to surface real comparables for each category.

5. Draft a tenant-mix recommendation memo with these sections: a one-line headline recommendation, the property's traffic class, the demographic profile of the trade area, the top 5 recommended tenant categories with reasoning that ties back to the demographics and saturation gaps, 2 to 3 named comparable merchants per recommended category, any tenant restrictions from the form factored into the picks, and a short list of categories to avoid because of saturation. Write it for a leasing director who wants a defensible answer to "what kind of tenant should we target here" in under a minute of reading.

6. Create a new Google Doc titled "Tenant Mix - [shopping center name] - [submission date]" via Google Docs Create Document, then fill it in with the memo body using Google Docs Batch Update Document.

7. Post a message to our leasing channel via Slack Bot Send a Message. The message should contain the property name, the vacant square footage, the headline recommendation, and a link to the Google Doc. Try to look up the form submitter's email in Slack with Slack Bot Look Up User by Email and @-mention them in the post if a match is found. If no Slack user matches the email, include the email as plain text in the post so the team knows who submitted the intake.

Build this as an agent workflow so the agent can reason about which merchant categories matter for this specific center type, square footage, and demographic profile rather than running a fixed checklist.

What does this prompt do?

  • Watches your vacancy intake form and reacts to every new submission within minutes.
  • Pulls live traffic, demographics, and competitor saturation for the property's 10-minute drive ring.
  • Drafts a tenant-mix memo with the top 5 categories to target, named comparable merchants, and categories to avoid.
  • Saves the memo as a Google Doc and posts a Slack message to your leasing channel with the headline recommendation, the property details, and the doc link.

What do I need to use this?

  • A Typeform vacancy intake form that captures shopping center name, address or coordinates, vacant square footage, tenant restrictions, and the submitter's email.
  • A Sites USA REGIS Online account with API access.
  • A Google account that can create Google Docs.
  • A Slack workspace with a leasing channel and the Slack Bot connected.

How can I customize it?

  • Change the trade area, for example a 5-minute walk ring, a 3-mile radius, or the surrounding zip code instead of a 10-minute drive.
  • Swap the output channel, post to multiple leasing channels, or DM the memo to a specific person.
  • Adjust how many tenant categories the memo recommends, whether it names specific comparable merchants, and which categories it explicitly flags to avoid.

FAQs

What kind of form does this work with?
Any Typeform that captures the shopping center name, an address or coordinates, the vacant square footage, any tenant restrictions, and the submitter's email. The agent reads each new submission as it arrives.
How fresh is the trade area data in each memo?
Sites USA pulls live traffic, demographics, and merchant counts every time a form is submitted, so each memo reflects the latest data for that specific property.
Will the broker who submitted the form get notified?
Yes. If their email matches a Slack user in your workspace, the Slack post @-mentions them directly. If no match is found, the post includes their email so the leasing team knows who to follow up with.
Can the memo go somewhere other than Slack?
Yes. You can route the Google Doc link to email, a CRM record, or a Notion page instead of, or in addition to, Slack.
Do I need a special Sites USA subscription for this?
You need API access on your REGIS Online account. The API key lives in your account settings. If you don't see one, Sites USA support can enable it for your subscription.
What if our team uses a different intake form like Google Forms or a web form?
The workflow can be adapted to any intake source that sends a webhook. Typeform is the default because it has native outgoing webhooks, but the same memo logic works from other form tools too.

Related templates

Build a credential rotation checklist when someone leaves

When someone leaves, we check which shared passwords they used in their final months and post a ranked rotation list to your security channel.

1Password
Rippling
Slack Bot
+1
Agentic Task
Weekly Amazon S3 bucket security audit posted to Slack

Every Monday, check every S3 bucket for public exposure, missing encryption and weak backup settings, then get the risks ranked in Slack.

Amazon S3
Slack Bot
Google Sheets
Agentic Task
Log Agorapulse social conversations to HubSpot contacts

Twice every weekday, the conversations from your social inbox land on the right HubSpot contact timelines, with a Slack recap for sales.

Agorapulse
HubSpot
Slack Bot
Agentic Task
Clean up HubSpot contacts from your Amazon SES suppression list

Every morning, find the addresses that hard bounced or filed a spam complaint, update the matching HubSpot contacts, and post a short Slack recap.

Amazon SES
HubSpot
Slack Bot
Agentic Task
Draft polite follow-ups for emails that never got a reply

Every weekday at 4pm, spot the threads that went quiet, stage a ready-to-send nudge in your mailbox, and get a ranked Slack recap.

Aurinko
Google Sheets
Slack Bot
Agentic Task
Replay failed SQS messages when a bug fix is merged

When you merge a fix in GitHub, this agent checks the matching dead-letter queue, replays the failed messages, and reports back on the pull request and in Slack.

Amazon SQS
GitHub
Slack Bot
Agentic Task

Stop hand-rolling tenant-mix memos for every new vacancy.

Connect your intake form, Sites USA, Google Docs, and Slack, and Geni delivers a research-backed memo the moment a unit goes vacant.