Bowmark AIdocs

Jenni Kayne

Jenni Kayne's live gift-card product: read the real denominations and hand the shopper a checkout link pre-filled with the recipient, message and…

Jenni Kayne's live gift-card product: read the real denominations and hand the shopper a checkout link pre-filled with the recipient, message and scheduled delivery date/timezone.

Domain: jennikayne.com

Also known as: Jenni Kayne, jennikayne, JENNI KAYNE, jenni kayne

Call it directly

bowmark.providers.jennikayne.getGiftCardOptions(): Promise<GiftCardOptions>
bowmark.providers.jennikayne.buildGiftCardLink(config: GiftCardConfig): Promise<GiftCardLink>

Functions

FunctionWhat it does
getGiftCardOptionsReads the live Jenni Kayne digital gift-card product — every denomination from $50 to $1,000 with its real variant id and current stock, plus the exact timezone strings the checkout form…
buildGiftCardLinkConfigures a Jenni Kayne digital gift card — amount, recipient name/email, an optional message, and a scheduled delivery date + timezone — and returns a checkout link with every one of…

Types

interface GiftCardDenomination {
  variantId: string;
  amount: string;
  available: boolean;
}
interface GiftCardOptions {
  productUrl: string;
  denominations: GiftCardDenomination[];
  timezones: string[];
}
interface GiftCardConfig {
  amount: string;
  recipientName: string;
  recipientEmail: string;
  giftMessage?: string;
  deliveryDate: string;
  deliveryTimezone: string;
}
interface GiftCardLink {
  amount: string;
  variantId: string;
  recipientName: string;
  recipientEmail: string;
  giftMessage: string | null;
  deliveryDate: string;
  deliveryTimezone: string;
  available: boolean;
  cartUrl: string;
  checkoutUrl: string;
  deliveryTimeLeftToShopper: true;
}

Examples

// what can I even send, and for how much?
const opts = await bowmark.providers.jennikayne.getGiftCardOptions();
log(opts.denominations.map((d) => `$${d.amount}`).join(", "));
log(opts.timezones.join(", "));
// configure a $100 card for a sister, scheduled for a specific morning
const link = await bowmark.providers.jennikayne.buildGiftCardLink({
  amount: "100.00",
  recipientName: "Jane Doe",
  recipientEmail: "jane@example.com",
  giftMessage: "Happy birthday!",
  deliveryDate: "2026-08-21",
  deliveryTimezone: "Eastern Time",
});
log(`recipient + message + date are filled in — pick a delivery time and pay: ${link.checkoutUrl}`);