Skip to main content
For Corporate

Programs

Recurring gifting campaigns (anniversaries, holidays).

Updated August 5, 2026

A program is a reusable gifting configuration. Instead of building the same order over and over (same tier, same message, same approval rules) for every birthday or work anniversary, you save it once as a program. Orders that draw on a program inherit its defaults. Some programs also fire automatically on a date or a trigger. This page covers what a program contains, how to create one, and how the templates browser fits in.

If you only need to send a single one-off gift, use Placing an order instead. Programs are for the cases where you will repeat the same configuration.

The Programs index

Programs live at /gift-cards/corporate/programs. The index shows your existing programs along with summary tiles, plus shortcuts to common next actions.

Gift Programs index page. Header reads Gift Programs, subtitle Manage your corporate gift programs and templates. Five summary tiles: 0 Total Programs, 0 Active, 0 Inactive, 0 Total Orders, $0 Avg. Value. Empty state in the middle reads No gift programs yet, with a Create First Program button. Below, four shortcut cards: Browse Templates, Send Gifts, Manage Recipients, View Reports.
The empty Programs index. Once you create a program, it appears as a row in the list and the summary tiles populate.

The five summary tiles at the top break down programs by status (Active, Inactive) and roll up the underlying order activity (Total Orders, Avg. Value).

The four cards at the bottom (Browse Templates, Send Gifts, Manage Recipients, View Reports) are shortcuts to related surfaces. They are not specific to programs.

Two ways to create a program

PathWhere it livesWhen to use
From scratchThe + New Program button at the top of the index.The program is unique to your company or does not match any of the bundled templates.
From a templateThe Browse Templates card or the templates page directly.You want a known-good starting point for a common scenario (recognition, anniversaries, holidays, wellness, performance).

Both paths land in the same form once you commit to a configuration. Templates pre-fill the fields; from-scratch leaves them blank.

The New Program form

/gift-cards/corporate/programs/new is the configuration screen. It has three sections.

Create Gift Program page. Header reads Create Gift Program with subtitle Design a personalized gift program tailored to your team's needs and celebrate special occasions with meaningful rewards. Three tag pills: Team Recognition, Budget Control, Automated. Section 1 Program Details has Program Name, Description, and Default Gift Message fields. Section 2 Budget Configuration has Currency dropdown (USD), a 12-tier gift card carousel with a Custom tile, and a Budget Type dropdown (Per Gift). Section 3 Program Settings has Gift Expiration Days (default 365), Require Approval toggle, and Allow Recipient Choice toggle. Footer has Cancel, Save as Draft, and Save & Publish buttons.
The full Create Gift Program form. The three pills at the top (Team Recognition, Budget Control, Automated) summarise what the resulting program covers.

Program Details

FieldWhat to enter
Program NameRequired. Used in dropdowns when an order is associated with this program, and in reports.
DescriptionOptional. Internal notes about purpose and audience. Not shown to recipients.
Default Gift MessageThe message attached to every gift sent under this program. Order-level messages override it.

Budget Configuration

FieldWhat it does
CurrencyThe fiat currency for gifts under this program. Defaults to your account's billing currency.
Gift Card carouselPicks the default tier. Same 12 presets as the order form, plus a Custom amount tile.
Budget TypePer Gift means each gift in the program gets the selected amount. Other budget modes (per program, per recipient cap) are configurable here when the use case demands them.

Program Settings

FieldWhat it controls
Gift Expiration (Days)How long an unused gift stays redeemable. Default 365. Set to 0 for no expiry.
Require ApprovalWhen on, gifts above a threshold need a manager to approve before they fire. When off, the program runs automatically inside its budget.
Allow Recipient ChoiceWhen on, recipients see multiple gift options at redemption time and pick one. When off, they get the specific tier you selected.

Save as Draft vs. Save & Publish

ActionWhat happens
Save as DraftThe program record is created but is inactive. Useful if you are still iterating on the configuration. Does not show up in the order form's program picker.
Save & PublishThe program is active and can be selected by orders, automation, or scheduled triggers.

You can flip a program between draft and active later by editing it.

Templates

The templates page is a catalog of pre-built program configurations grouped by use case.

Program Templates page. Header reads Program Templates with subtitle Choose from 0 pre-built templates to quickly set up your gift programs. Search bar, three filter dropdowns (Template Type, Sort By Newest First, Status All Templates). Six category tabs: All Categories, Recognition, Milestones, Holidays, Wellness, Performance. Empty state in the middle reads No templates found, with a Create New Template button. Bottom card reads Need a Custom Program? with a Create Custom Program button.
The Program Templates page. Templates are grouped by category; selecting one pre-fills the New Program form.

The six category tabs map to common gifting scenarios:

CategoryTypical use
RecognitionClosing a deal, internal promotion, employee of the month.
MilestonesWork anniversaries, retirement, project completion.
HolidaysEnd of year, regional holidays, cultural observances.
WellnessWellness days, mental health initiatives, health check-up rewards.
PerformanceQuota beats, KPI achievements, sales contests.

The bundled template list is configured by Mojo Gift. If you cannot find one that fits, use Create Custom Program at the bottom of the page (or just hit + New Program on the index).

What's next

  • Automation rules covers triggers that fire programs automatically (date based, event based).
  • Approvals covers the approval queue that programs with Require Approval route into.
  • Reports is where you check how a program is performing once it has been running.