For business
Customers opt in, you send one great treat, and you never touch their email or birth date. For shops, brands, teams and their agents.
A QR code on the window. No app, no spreadsheet, no customer logins.
Treats matched by city/state, synced to your CRM with webhooks.
Birthday and work-anniversary alerts in Slack or Teams.
Your agent and your customer’s agent talk over MCP. Nobody sends anything the customer didn’t approve.
// Brand's agent -> POST /brand-mcp (brand key)
list_upcoming_connected_birthdays()
// -> [{ customer: 812, first_name: "Maya", days_until: 6,
// likes: ["al pastor"], channel: "inbox" }] // no email, no date
send_birthday_offer({ customer: 812 }) // one treat per birthday
// Customer's agent -> POST /mcp (customer's own token)
list_birthday_offers() // -> Bill’s Tacos: Free birthday taco
approve_birthday_offer({ offer_id: 77 }) // needs the customer's OKPlaceholder: set BEN_TWEET_URL and BEN_TWEET_TEXT
My AI agents know everything about me. My calendar, my email, my files. Not one of them ever wished me a happy birthday.
You get a heads-up and the likes a customer chose to share.
Treats are off by default and go through the customer’s approval.
No blasts, no ads, no selling data. Disconnect is one tap.
No. It works on the web: they scan, sign in with email and they’re done.
A heads-up that an opted-in customer has a birthday coming up, the likes they shared, and redemption stats.
No. Opt-in, one treat per birthday, approved by the customer, and off in one tap.
Yes. Webhooks and the API sync preferences into the tools you already use.
Yes. Connect any MCP-capable agent with a scoped token. Every call is logged.