Goody integration
Goody sends gifts and physical products to people (Goody for Business Automation API). An agent can browse the product catalog, brands, greeting cards and the workspace's gift collections, price a send before committing, create an order batch that sends real gifts (by email, by gift link only, or shipped directly to an address) and charges the account's payment method, then follow batches, orders and their status history, cancel an order or move its expiration date. Order data holds recipients' names and email addresses. Not exposed: webhook endpoint management and the Commerce API's end-user payment methods. Authentication is a Goody API key sent as a Bearer token, plus the API host of its environment: api.ongoody.com for production or api.sandbox.ongoody.com for the sandbox (each environment has its own account and keys).
Say what should happen.
The workflow builds itself.
What you can do with Goody
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Order, 3 operations
get_orderGet orderGETReturns one order: recipient name and email, status, gift link, cart (and original cart if swapped), amounts in cents, shipments with carrier and dates, thank-you note and the time of each status change. Personal data.list_order_batch_ordersList order batch ordersGETLists every order of an order batch, page by page: recipient name and email, status, gift link, cart, amounts and shipments. Personal data.list_ordersList ordersGETLists the account's orders, optionally between two creation times: recipient name and email, status, gift link, cart, amounts in cents, shipments and sender. Paginated. Personal data.
Order batch, 3 operations
create_order_batchCreate order batchPOSTSends real gifts: creates an order batch with one order per recipient for the cart, and charges the account's payment method as orders are accepted. email_and_link also emails each recipient. Price it first with calculate_order_batch_price.get_order_batchGet order batchGETReturns one order batch: send status (pending or complete), sender, message, cart, send method, schedule, expiry and a preview of its first 10 orders and recipients. Personal data.list_order_batchesList order batchesGETLists the account's order batches with send status, sender, message, cart, send method, schedule and expiry, and a preview of the first 10 orders and recipients (names and emails). Paginated. Personal data.
Collection, 2 operations
get_collectionGet collectionGETReturns one gift collection: title, workspace, published state and price, and the product that represents it once published.list_collectionsList collectionsGETLists the gift collections of every workspace the API key's user can reach, with title, published state, published price and the product that represents a published collection. Paginated.
Product, 2 operations
get_productGet productGETReturns one product: name, brand, descriptions, variants and variant groups, images, price in cents (or a min and max for variable prices), attributes and restricted states.list_productsList productsGETLists the active products of Goody's catalog that ship to a country: name, brand, descriptions, variants, images, price in cents (or a min and max for variable prices) and restricted states. Paginated.
Brand, 1 operation
list_brandsList brandsGETLists the active brands of Goody's catalog that ship to a country, with logo, shipping price, free-shipping threshold, brand values and brand sets (with their products and categories). Paginated.
Cancel, 1 operation
cancel_orderCancel orderPOSTCancels an order; its status becomes failed and the updated order is returned.
Card, 1 operation
list_cardsList cardsGETLists the active digital greeting cards that can be attached to a gift (card_id in create_order_batch), with their images and occasions. Paginated.
Me, 1 operation
get_meGet meGETReturns who the API key belongs to: the user's email address for an Automation API key, or the public app id for a Commerce API key. Use it to check the connection.
Order activity, 1 operation
list_order_activitiesList order activitiesGETLists order status changes across the account: each entry has the new status, when it happened and the order's current state (recipient name and email, cart, amounts, shipments). Filter by time and status. Paginated. Personal data.
Payment method, 1 operation
list_payment_methodsList payment methodsGETLists the account's payment methods (id, display name such as 'Visa 1234', cardholder name), to choose payment_method_id in create_order_batch.
Price, 1 operation
calculate_order_batch_priceCalculate order batch pricePOSTEstimates what an order batch would cost before creating it, in cents: per-recipient product, shipping, processing fee and tax range, and the batch total. Charges nothing and sends nothing.
Recipient, 1 operation
list_order_batch_recipientsList order batch recipientsGETLists the recipients of an order batch (first name, last name, email), also for a batch scheduled for later that has no orders yet. Paginated. Personal data.
Update expiration, 1 operation
update_order_expirationUpdate order expirationPOSTChanges the date a gift order expires and returns the updated order.
Workspace, 1 operation
list_workspacesList workspacesGETLists the workspaces the API key's user can send from (id and name), to choose workspace_id in create_order_batch.
Use Goody from Claude Code, Cursor or Codex
Connect Goody in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Goody operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Goody
- Create your workspace
Sign up free. Nothing to install.
- Connect Goody once
Add your Goody connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Goody integration FAQ
What can you do with the Goody integration?
LiveContext exposes 20 operations on Goody, covering order, order batch, collection and product.
