Chapter 06 · Fulfillment
Gifting & direct mail

ABM gifting platforms compared — no vendor is complete.

We evaluated ten gifting and direct-mail platforms against one specific job: running 1:1 ABM campaigns to researched office addresses at 25-600 packages, with fulfillment events driving downstream automation. Every capability claim below was verified against vendor documentation, developer portals, and help centers in July 2026. This market reprices and repackages constantly — treat this page as the state of the world at verification time, and re-confirm anything load-bearing before contracting.

The short version

One line per vendor, before the detail. “The motion” below means API-triggered 1:1 sends to sender-supplied office addresses, with shipped/delivered events available to automation.

VendorVerdict for the motionActually best for
GoodyThe only vendor verified end-to-end: API direct-to-address sends plus real shipped/delivered webhooks, no platform fee. Physical cards are its gap — messaging is digital-only.The programmable fulfillment rail, paired with a print vendor for note cards
&OpenBespoke leader; ships direct-to-address for stocked gifts, but default flows are redemption-based, no confirmed status webhooks, all pricing custom-quoted.Designed one-off campaigns where the object IS the campaign
SendosoBroadest platform with real status webhooks (support-enabled) — but programmatic sends queue for manual approval.CRM-native gifting programs at platform scale (now includes Alyce)
ReachdeskBest programmatic triggering with per-send merge fields; no outbound webhooks (poll-only) and default flows confirm addresses with recipients.International campaigns and API-triggered sends, with a status poller
PostalStrong physical ops (marketplace, handwritten notes, warehousing) but no public API and no shipped/delivered events — Zapier and CRM triggers only.UI/CRM-driven offline programs where engineering isn’t in the loop
Loop & TieBest incumbent developer experience (clean API, sandbox, shipped AND delivered webhooks, $0 entry) — but structurally redemption-only: you cannot supply the address.Choice-based gifting triggered from code, recipient self-addresses
CorporateGiftCSV multi-address direct shipping and handwritten-card options, but the “open API” has no public docs and no delivery webhooks; US-centric.US marketplace gifting driven from Salesforce/HubSpot apps
SnackMagic / StadiumLowest-friction pilot in the field (no minimums, published pricing, sender-supplied surprise addresses) — but personalization tops out at a note and a sticker.Low-cost, high-volume prospect touches; 25-50 box pilots
Printfection (Swag Pro)Disqualified for this motion: no programmatic orders, no webhooks, poll-only status.Volume swag programs, not 1:1 ABM
GiftpackWatch row: AI per-recipient gift matching and a 220-country delivery claim, but seed-stage with thin public API documentation.Worth a demo if AI-matched international gifting matters to you

The six capabilities that matter

The fulfillment chapter makes the argument in full: for this motion, the vendor requirement is a status API, not a gift catalog. That translates into six concrete capabilities — true 1:1 physical personalization per package (merge-field note cards, per-package unique QR codes), programmatic send triggering, shipped/delivered status events, direct-to-address shipping without a recipient confirmation flow, friendliness to a 25-50 package pilot, and pricing you can see before a sales call. The matrix scores all ten vendors on exactly those six.

The capability matrix

Vendor1:1 physical personalizationProgrammatic sends (API)Shipped/delivered eventsDirect-to-address25-50 pilotPublished pricing
GoodyPartial — digital cards only; no printed inserts or QRYes — order-batch API, sandbox, Zapier, even MCPYes — order.shipped / order.delivered webhooks via SvixYes — direct_send with sender-supplied mailing_addressExcellent — no minimums, no platform feeYes — pay-per-gift; Pro $20/user/mo
&OpenStrongest — bespoke mailers, merge-field cards (managed tier)API exists but redemption-shaped (name+email → link)Not confirmed — plan to pollStocked gifts only; catalog/link sends are redemptionSelf-serve tier viable; stocked/bespoke needs a quoteNo — both tiers custom-quoted
SendosoCustom items and branded touches via marketplaceYes — but sends queue for manual approvalYes — real-time webhooks, support-enabled per orgSupported for physical sends; confirm per send typePlatform contract typically requiredNo — enterprise-quoted
ReachdeskPer-send merge variables in notes and emails via APIBest triggering — campaign-trigger API from any HTTP clientNo — poll the API or use native CRM syncDefault is address-confirmation; validate direct sendsPlatform contract typically requiredNo — enterprise-quoted
PostalMarketplace + handwritten notes at scaleNo public API — Zapier “Send an Item” and CRM triggers onlyNo — order status lives in the dashboard, not push eventsPartial — Zapier action takes address fields; default is confirmation linksLow tier ~$99/user/mo, 3-seat minimum; sales-ledPartial — seat pricing visible via third parties
Loop & TieCustom collections and packaging; gift is recipient’s choiceYes — clean REST API, sandbox keys, bulk endpointYes — ten webhook events including shipped and deliveredNo — email/link only; recipient enters their own addressExcellent — $0 plan, no send minimumsYes — $0 / $500 / $5,000 tiers
CorporateGiftHandwritten cards from select sellers (setup fees); no merge fields or QRNo public docs despite “open API” claims — Salesforce/HubSpot apps + ZapierNo delivery webhooks documentedYes — CSV multi-address shipping is first-classGood — marketplace orders without the platformPartial — 10% eGift fee published; platform quoted
SnackMagic / StadiumCustom note + branded sticker; snacks/swag onlyReal API but gated to paid packages; inbound-webhook triggersNo — dashboard and email notifications onlyYes — “surprise” orders ship to sender-supplied addressesExcellent — no minimums, boxes from $45 + 15% feeYes — published, pay-as-you-go
PrintfectionSwag-focusedNo — orders can’t be placed programmaticallyNo — poll-only manifest statusN/A for this motionWrong shape — volume swag modelPartial
GiftpackAI-matched per-recipient gifts (its core pitch)Developer docs exist; surface unverifiedUnverifiedClaimed; flow unverifiedUnknown — pricing gatedNo

Alyce — historically the strongest 1:1-personalization brand in the category — no longer appears as a row because it has been absorbed into Sendoso. Zest and Imprint Engine were screened out as category mismatches (white-label e-commerce gifting infrastructure and a full-service swag agency, respectively).

Goody — the motion’s best API, with a physical gap

Goody is the surprise of the field. Known mostly as a consumer-grade “send gifts as easily as a text” product, its business arm ships the most complete developer surface we verified anywhere: an order-batch API with a sandbox, a documented direct_send method that takes a sender-supplied mailing address per recipient — the researched-office-address motion, natively — and a webhook catalog that fires on order shipped, delivered, opened, accepted, canceled, and refunded, delivered through Svix with logs and replay. No platform fee, no minimums, pay per gift accepted. For the trigger-orchestration architecture in the orchestration chapter, that is the entire wish list.

The gap is physical. Goody’s greeting cards are digital — they render in the recipient’s unwrapping experience, not on paper in the box — and there is no printed merge-field note card, no per-package QR insert, and no bespoke sourcing service. Its catalog is strong on brand-name gifts and on-demand branded swag, and weaker internationally than Reachdesk. The practical pattern: use Goody as the programmable fulfillment rail, and solve the note-card-and-QR layer with a print vendor or a custom-packed gift shipped into its flow. For campaigns where the landing page (reached from the digital card or a follow-up email) carries the personalization instead of a printed insert, Goody alone may be enough.

&Open — the bespoke leader, with a redemption-shaped core

&Open’s reputation is earned at the high end: it built Airbnb’s custom gift collection, fulfilled Granola’s much-posted spoon and OpenAI’s custom gifts, and ran Clay’s 600-package ABM campaign — including building a mail-merged 1:1 note card format that didn’t exist in its lineup until Clay asked. That willingness to build is the differentiator, and it lives in the managed “Super-Served” tier: off-catalog sourcing, creative briefs to an in-house gift-design team, complex bundles, a dedicated account manager.

The important nuance for this motion: &Open’s default machinery is redemption-shaped. Its API takes a recipient name and email and returns a redemption URL; its on-demand catalog charges per redemption (gift price plus a service fee plus shipping, only when the recipient claims). Direct-to-address shipping — the thing the surprise-at-the-office motion requires — is supported, but for stocked, pre-ordered gifts. Practically, that means the pilot conversation with &Open is a stocked-gift conversation: you commit inventory up front and they ship to the addresses you researched. Pricing for all of it is custom-quoted; nothing is published.

Sendoso — the automation platform with a human gate

Sendoso has the broadest platform footprint — marketplace, Amazon sourcing, custom items, deep CRM integrations with status mapping across processing, shipped, delivered, and undeliverable — plus whatever remains of Alyce’s 1:1 personalization capability, which it acquired. It is one of only three vendors in the field with confirmed status webhooks. Two gates temper the story: the webhooks are support-enabled per organization rather than self-serve, and sends triggered programmatically from data tools land in a “pending approval” queue that a human must clear before anything ships, with no documented bypass.

Whether the approval queue is a dealbreaker depends on who is running the campaign. For a lean in-house team chasing full automation, it breaks the loop. For an agency-operated motion with a human already reviewing every send, it’s a step that was going to happen anyway — which makes Sendoso considerably more attractive in practice than it looks on an architecture diagram.

Reachdesk — the programmatic pick, minus the push events

Reachdesk comes closest to the programmatic ideal on the trigger side: a campaign-trigger API that any HTTP client can call, with per-send custom attributes that flow into gift notes and gift emails as merge variables. That is the closest match in the field to Clay-style 1:1 campaigns, where a data tool computes the personalization and fires the send. It also owns the strongest international story — in-region warehouses across the US, Canada, UK, Europe, and Australia, shipping to 180+ countries.

The two catches. First, no outbound webhooks: the API beyond triggering is read-only, so shipped/delivered-driven automation must poll the send-records endpoint on a schedule or lean on the native Salesforce/Marketo status sync. Second, its default physical-gift flow is address-confirmation — the recipient picks a delivery address on a landing page — which is the inverse of the researched-address motion. Sender-supplied addresses at trigger time need explicit validation in the sales process.

The rest of the field, briefly

Postalresolved worse than its positioning suggests for this specific motion. The physical operations are real — curated marketplace, branded swag store, handwritten notes at scale, international warehousing, and an enterprise integration list (Salesforce, HubSpot, Marketo, Outreach, 6sense, Demandbase) with logos like SAP and Uber. But there is no public developer portal at all, and the Zapier app’s trigger list contains no shipped or delivered event — order status lives in the reporting dashboard. If your campaign is driven from a CRM by marketers, Postal works; if it’s driven from code by engineers, it doesn’t.

Loop & Tieis Postal’s mirror image: the best incumbent developer experience we verified — clean REST API, sandbox keys, an atomic bulk-send endpoint, and ten webhook events including both shipped and delivered — at a $0 entry price. But it is structurally a choice-based redemption platform: the API’s delivery methods are email and link only, and the recipient enters their own address at redemption. It cannot ship to an address you supply, which rules it out for the surprise-at-the-office motion, while making it excellent for code-triggered gifting where recipient choice is a feature.

CorporateGift supports the address motion well operationally — CSV multi-address upload, ship-to-many in one transaction, CRM sync, handwritten cards from selected sellers — and runs real Salesforce and HubSpot apps. The caution flags: its marketing claims an “open API” but no public documentation exists, no delivery webhooks are documented, marketplace fulfillment is effectively US-only, and cards carry per-product setup fees. SnackMagic/Stadium is the cheapest way to test the channel at all: no minimums, published pricing (boxes from $45 plus a 15% pay-as-you-go fee), and “surprise” orders that ship to sender-supplied addresses — with personalization capped at a custom note and a branded sticker. Printfection remains disqualified for automated 1:1 sends. Giftpackis the watch row: AI-matched per-recipient gifts across a claimed 3.2M-SKU catalog and 220-country delivery, with real customer logos but seed-stage funding and thin public API documentation — take the demo, don’t build on it yet.

The recommendation matrix

If your priority is…Start withThe caveat
A 25-50 package pilotGoody (API direct-send, no platform fee) or SnackMagic (cheapest, no minimums); &Open stocked gifts if the object matters mostGoody’s cards are digital — add a print vendor if the package needs a physical insert
API and automation depthGoody for direct-send + webhooks; Reachdesk for merge-field triggering; Loop & Tie if redemption flows are acceptableReachdesk needs a status poller; Loop & Tie can’t ship to your addresses at all
Fully bespoke gifts&Open’s managed tier, paired with a custom manufacturer for the object itselfCustom-quoted and high-touch; budget lead time for sourcing and stocking
International coverageReachdesk (in-region warehouses, 180+ countries)Poll-only status; validate sender-supplied addresses in the sales process
Best value at ~100 packagesGet quotes from Goody, &Open, and Reachdesk — plus SnackMagic if a snack box fits the brandOnly Goody, SnackMagic, and Loop & Tie publish pricing; everyone else is quoted

Design for polling anyway

Three vendors have real status webhooks (Goody, Sendoso, Loop & Tie); the rest are poll-only or worse, and one of the three gates webhooks behind a support request. The architectural conclusion stands: build the campaign’s nervous system around a status poller — every 30 minutes is plenty for physical mail — writing changes to the CRM status field that drives the triggers in the orchestration chapter. That design works against every vendor in the matrix and degrades gracefully when an API has a bad day. Where webhooks exist, treat them as a latency optimization layered on top, never as the only path.

Where this fits

This page scores the vendors; the fulfillment chapter explains the requirements behind the scorecard, and the orchestration chapter covers what the status events drive once you have them. If you’re starting from zero, the end-to-end playbook sequences all of it.

Was this guide useful?
Skip the setup

Allston Labs operates the full sending estate as a service.

We provision domains, configure the entire authentication record set, run warmup, and monitor reputation across providers. The stack lives under your entity. The engineer on call lives in your Slack.