

Flower, Fruit Basket, Balloon Delivery
Physical
Available ActionsEach successful request consumes credits as outlined below.
list_categoriessearch_productsget_order_totalplace_orderget_orderlist_orders
Details
Now your agent can send beautiful flower arrangements, balloon bouquets, and even fruit baskets! FloristOne delivers anywhere in the US and Canada, with same-day or scheduled delivery. Browse curated collections for birthdays, anniversaries, sympathy, and special occasions. Handle corporate flower and gift delivery in seconds. Send sympathy arrangements, employee recognition gifts, client thank-yous, and more. Add a personalized message on behalf of your company and choose same-day or scheduled delivery. The easy way to manage personal and business gifting in seconds. ***Phone app installation required to approve credit card payment*** Download from here - https://www.agentpmt.com/download-mobile-app
Use Cases
Send birthday flowers with a personalized message, order sympathy arrangements for a funeral home, browse anniversary and romance collections, schedule flower delivery for a specific date, thank a client with a fruit basket, recognize an employee with a surprise delivery, send get-well wishes to a hospital, congratulate someone with a balloon bouquet
Credentials
sender-address *
sender-contact-information *
Manage credentials in your dashboard.
Actions(6)
list_categories0 paramsReturns all available product categories grouped by type (Occasions, Product Types, Funeral, Price Ranges, Seasonal, Other).
list_categories0 paramsReturns all available product categories grouped by type (Occasions, Product Types, Funeral, Price Ranges, Seasonal, Other).
No parameters for this action.
search_products5 paramsSearch for flower products by category name/alias or by a specific product code. Provide exactly one of category or product_code.
search_products5 paramsSearch for flower products by category name/alias or by a specific product code. Provide exactly one of category or product_code.
categorystringCategory name, alias, or code from list_categories (e.g., "Birthday", "roses", "bd")
product_codestringFlorist One product code (e.g., "F1-509", "E2-4305")
limitintegerMax results to return (default 12, max 50)
Default:
12Range: 1 - 50
pageintegerPage number for pagination (1-based, default 1)
Default:
1Range: 1 - ...
sortstringSort order (default: popularity)
Values:
popularityprice_ascprice_descazza
get_order_total3 params(2 required)Get the full price breakdown (product price, delivery fee, tax, order total) and resolved delivery date for a product and recipient ZIP code. Must be called before place_order.
get_order_total3 params(2 required)Get the full price breakdown (product price, delivery fee, tax, order total) and resolved delivery date for a product and recipient ZIP code. Must be called before place_order.
product_coderequiredstringFlorist One product code from search results
recipient_zipcoderequiredstringRecipient's ZIP/postal code
delivery_datestringDesired delivery date (MM-DD-YYYY). If omitted, the soonest available date is returned.
place_order7 params(5 required)Place a flower delivery order. Requires calling get_order_total first and confirming the total with the user. A credit card request is sent to the user's mobile app after calling this action.
place_order7 params(5 required)Place a flower delivery order. Requires calling get_order_total first and confirming the total with the user. A credit card request is sent to the user's mobile app after calling this action.
product_coderequiredstringFlorist One product code to order
confirmed_totalrequirednumberThe order_total value returned by get_order_total, confirmed by the user
delivery_daterequiredstringDelivery date from get_order_total (MM-DD-YYYY)
recipientrequiredobjectDelivery recipient information
Properties:
name*(string)- Recipient's full namephone*(string)- 10-digit phone numberaddress1*(string)- Street addressaddress2(string)- Apt/suite/unit (optional)city*(string)- Citystate*(string)- 2-letter state codezipcode*(string)- ZIP/postal codeinstitution(string)- Hospital, funeral home, or other facility name (optional)card_messagerequiredstringMessage on the card (max 200 characters)
special_instructionsstringDelivery instructions (max 100 characters)
idempotency_keystringOptional key to prevent duplicate orders when retrying
get_order1 param(1 required)Look up a completed order by its Florist One confirmation number.
get_order1 param(1 required)Look up a completed order by its Florist One confirmation number.
ordernorequiredstringFlorist One confirmation number
list_orders2 paramsList past flower delivery orders with pagination.
list_orders2 paramsList past flower delivery orders with pagination.
limitintegerMax results to return (default 12, max 50)
Default:
12Range: 1 - 50
offsetintegerSkip first N results (default 0)
Default:
0Range: 0 - ...
Frequently Asked Questions
How do I connect this tool to an external agent?
You can install the local MCP server by opening a terminal and running:
Install commands
npm install -g @agentpmt/mcp-router
agentpmt-setupThis will connect you to local agents like Claude Code, Windsurf, Grok Build, Cursor, etc.
Alternatively you can connect to the hosted version with this config block, no installation required:
Hosted MCP config
{
"mcpServers": {
"agentpmt": {
"type": "streamable-http",
"url": "https://api.agentpmt.com/mcp",
"headers": {
"Authorization": "Bearer <AGENTPMT_BEARER_TOKEN>",
"x-instance-metadata": "{\"client\":\"generic-mcp\",\"platform\":\"remote\"}"
}
}
}
}View MCP Connection Instructions for more details.
How does an external agent use this tool?
After the external agent is connected to an Agent Group that can use this tool, paste this prompt into the agent:
Agent prompt
Call the AgentPMT-Tool-Search-and-Execution tool with action 'get_schema' and tool_id 6978d75991f9084339798ede ("Flower, Fruit Basket, Balloon Delivery"). Then call the same tool with action 'call_tool', tool_id 6978d75991f9084339798ede, and the parameters needed for my request.
The agent should fetch the tool schema first, collect the required parameters for your request, and then call the tool through AgentPMT.






