register_intent
Register intent at a brand's Outpost: declare what you came to do at a brand whose door is walled for that intent. The declaration is persisted and you receive a receipt: ticket id, queue position for that brand, a live demand snapshot, the door-state summary, alternatives for your intent (same-category brands with open or partner-gated doors), and a notify registration (poll URL or webhook). Receipt status is "intent_recorded" when alternatives exist, otherwise "demand_logged" — the intent joins the aggregate the brand team sees. A ticket is issued only if the intent was persisted; on recording failure the tool returns an error result (recording_unavailable) and no ticket. Rate gate: 100 registrations per caller per day, 5,000 per day service-wide. Free, no API key. Keep the receipt's poll URL private — it identifies your registration. At an Industry Leader (peetscoffee, kroger, bestbuy) the door is open instead: the call records nothing and returns a door_open pointer to the brand's own door.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| brand | Yes | Brand slug: "amazon", "costco", "dominos", "starbucks", "mcdonalds", "walmart", "target", "united", "airbnb", "chipotle", "littlecaesars", "papajohns", "pizzahut", "dunkin", "dutchbros", "burgerking", "chickfila", "subway", "tacobell", "wendys", "albertsons", "instacart", "homedepot", "ikea", "lowes", "nike", "ebay", "cvs", "walgreens", "americanairlines", "deltaairlines", "southwestairlines", "bookingcom", "hilton", "marriott", "doordash", "grubhub", "lyft", "uber", "peetscoffee", "kroger", or "bestbuy" | |
| detail | No | Optional free text, e.g. the task you were trying to complete (max 500 characters; stored only as provided) | |
| intent | Yes | What you were trying to do | |
| notify | No | How to learn when a re-census changes this Outpost's door-state (default "poll") | |
| notify_url | No | Required when notify is "webhook"; must be an https:// URL | |
| agent_label | No | Optional self-declared agent name (max 80 characters) | |
| est_frequency | No | Optional estimated frequency, e.g. "40/day" (max 40 characters) |