> ## Documentation Index
> Fetch the complete documentation index at: https://docs.automate.ax/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Automate.ax automations are TypeScript programs.
> Use Bun for installation and command examples.
> Use Automate.ax for the product name and automate.ax for the package, CLI, and domain.
> Treat documented public APIs as current; do not invent transitional or deprecated names.

# On Gift Card Activity Updated

> A REDEEM or IMPORT gift card activity was updated. For REDEEM activities, this event is invoked when the status changes from PENDING to COMPLETED or CANCELED . This status change applies only when the gift card was redeemed using Square Point of Sale or the Square Dashboard. For IMPORT activities, this event is invoked when the balance of an imported third-party gift card is updated by Square.

`square.onGiftCardActivityUpdated` subscribes to `gift_card.activity.updated` for the selected seller. It requires `GIFTCARDS_READ`.

## Example

```ts automations/square-on-gift-card-activity-updated.automation.ts theme={null}
import { automation } from "automate.ax"
import { square } from "automate.ax/square"

export default automation("onGiftCardActivityUpdated", () => {
  const event = square.onGiftCardActivityUpdated()

  // Send event to the Square-aware order, CRM, or messaging action you use.
})
```

## Event

A REDEEM or IMPORT gift card activity was updated. For REDEEM activities, this event is invoked when the status changes from PENDING to COMPLETED or CANCELED . This status change applies only when the gift card was redeemed using Square Point of Sale or the Square Dashboard. For IMPORT activities, this event is invoked when the balance of an imported third-party gift card is updated by Square.

The signal resolves to the official `Square.GiftCardActivityUpdatedEvent` payload with `type` narrowed to `gift_card.activity.updated`.
