Gift Up! for AI agents
Gift Up! lets businesses sell and manage digital gift cards on their own site. Retailers and service businesses use it to run gift card programs and track redemptions. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.
What agents do in Gift Up!.
Look up a gift card balance
Check a gift card by its code to confirm remaining balance before applying it to an order.
Create a new gift card order
Place an order for a gift card of a chosen value for a customer checking out.
Reactivate a gift card
Reactivate a previously deactivated gift card only after the account holder confirms the request.
44 Gift Up! actions, graded by risk.
Every Gift Up! action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.
read
21Look things up. Allowed by default.
- gift_up.get_itemGet Item by ID
- gift_up.get_pingAPI Health Check
- gift_up.get_orderGet Order by ID
- gift_up.list_itemsList Items
- gift_up.list_usersList GiftUp Users
- gift_up.get_companyGet Company Details
- gift_up.get_webhookGet Webhook
- gift_up.get_gift_cardGet Gift Card by Code
- gift_up.list_webhooksList Webhooks
- gift_up.list_locationsList Locations
- gift_up.list_gift_cardsList Gift Cards
- gift_up.list_promotionsList Promotions
- gift_up.list_item_groupsList Item Groups
- gift_up.get_email_settingsGet Email Settings
- gift_up.get_checkout_settingsGet Checkout Settings
- gift_up.get_shipping_settingsGet Shipping Settings
write
19Create and change things. Allow, or ask the user first.
- gift_up.post_pingHealth Check (POST)
- gift_up.create_itemCreate Item
- gift_up.update_itemUpdate Item
- gift_up.create_orderCreate Order
- gift_up.update_orderUpdate Order
- gift_up.add_order_noteAdd Note to Order
- gift_up.update_gift_cardUpdate Gift Card
- gift_up.create_item_groupCreate Item Group
- gift_up.update_item_groupUpdate Item Group
- gift_up.update_email_settingsUpdate Email Settings
- gift_up.update_stripe_connectionUpdate Stripe Connection
- gift_up.update_gift_card_settingsUpdate Gift Card Settings
- gift_up.upload_artworkUpload Gift Card Artwork
- gift_up.undo_redemptionUndo Gift Card Redemption
- gift_up.redeem_gift_cardRedeem Gift Card
- gift_up.top_up_gift_cardTop Up Gift Card
destructive
4Delete, cancel or archive. Ask first, or deny outright.
- gift_up.delete_itemDelete Item
- gift_up.delete_webhookDelete Webhook
- gift_up.delete_item_groupDelete Item Group
- gift_up.void_gift_cardVoid Gift Card
Gift Up! in three steps.
- 01Your users connect Gift Up!They add their Gift Up! api key on Arc0 Connect, under your brand. It goes straight into the vault.
- 02You set the rulesReads run, writes like “create Item” can wait for the user, and “delete Item” can be denied outright.
- 03Any agent can actYour agent calls Gift Up! through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
await arc0.policies.set('gift_up', { read: 'allow', write: 'ask', // create_item destructive: 'deny', // delete_item }) # Claude Code: the same connection, one URL $ claude mcp add --transport http arc0 \ https://mcp.arc0.ai/u/u_8f2
How Gift Up! connects.
Users add their Gift Up! api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.
The same Gift Up! connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →
- AUTH
- API key
- CREDENTIALS
- Per-tenant encrypted vault
- MODEL SEES
- Results only, never credentials
- AUDIT LOG
- Every call, on every plan
Use Gift Up! from any agent.
Gift Up! and Arc0, answered.
Can I use Gift Up! with Claude, ChatGPT or Cursor?
Yes. Connect Gift Up! to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Gift Up! actions you allow.
How do users connect Gift Up!?
Users add their Gift Up! api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.
Which Gift Up! actions can my agent take?
44 in total: 21 read, 19 write and 4 destructive, such as “create Item”. Your policies decide which of them each agent may call.
Can I stop my agent from deleting things in Gift Up!?
Yes. Actions like “delete Item” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.
Can my own backend call Gift Up! too?
Yes. The same Gift Up! connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.
Plug Gift Up! into your agent.
Your users connect Gift Up! once, under your brand. Your agent gets 44 actions behind your policies, with every call on the record.
Free to build · MCP + REST · Audit log on every plan