Integration

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).

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Goody.Built from the 20 Goody tools below, on the connection you add once.

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 Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Goody

  1. Create your workspace

    Sign up free. Nothing to install.

  2. 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.

  3. 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.

Popular integrations

Browse the whole catalog