Open dashboardwalletap.com

Campaigns

What a campaign is, how it differs from a one-off message, and which channel reaches a customer for which job.

Web
iOS
Android
Windows
macOS

A campaign is a rule that sends a notification to passes in your customers' wallets: it decides when to send, who gets it, and what it says. Every template has its own campaigns, on the template's Campaigns tab.

Paid plans

A campaign is a rule, not a message#

A one-off message goes out once, to everyone who holds the pass, the moment you send it. A campaign keeps working after you set it up: it can send every Saturday morning, on each member's birthday, three days before a membership ends, or the moment a stamp card fills up.

Every campaign is built from three parts, and ends in a notification on the pass.

Trigger
A date, a schedule, a birthday, an expiry or an event
Audience
Rules a pass has to match
Message
A title and a short text
Notification
Lands on the pass in Apple Wallet or Google Wallet

A one-time scheduled campaign is how you send a single message from the dashboard, so the Campaigns tab covers both jobs. The desktop app and the API can also send a message to every holder straight away — see push notifications.

The Campaigns tab of the Coffee Card template, listing four campaigns with their schedule, audience, status and sent and failed counts

Which channel does which job#

Walletap reaches a customer in five ways. They are not interchangeable: wallet notifications only reach someone who already has the pass in a wallet, and email and text messages are how the pass gets there in the first place.

ChannelWhat it doesWhere you set it up
Pass updatesNotifies the holder when a field on their pass changes — a new stamp, a points balance, a new end date.Automatic. The field's label is what the notification names.
CampaignsSends a notification on a schedule, on a birthday, before an end date, or when something happens to the pass.Templatesyour templateCampaigns
One-off messageSends one notification to every holder of a template now.The desktop app's Campaigns screen, or the API
Location reminderBrings the pass onto the lock screen when the holder is near one of your locations — see locations and relevance.Templatesyour templateDesign
Pass deliverySends the link to add the pass by email, SMS, Viber or WhatsApp — see email and text messages.SettingsIntegrationsMessagingDelivery

Campaigns never send email or text messages. A customer who has not added the pass to Apple Wallet or Google Wallet has nothing on their phone to notify, so they are outside every campaign's audience until they add it.

Statuses#

A campaign is always in one of four states. The badge on each row shows which.

StatusWhat it means
DraftSaved and complete, but sends nothing until you activate it.
ActiveSends every time its trigger fires.
PausedSends nothing. Messages already queued for it are dropped. Resume makes it active again.
ArchivedFinished. It starts no new sends; messages already queued still go out. Its delivery history is kept.

Some campaigns archive themselves. A one-time campaign moves to Archived as soon as it has sent, and a repeating campaign with an end date moves to Archived once that date has passed.

In the dashboard, drafts can be saved on any plan. Activating a campaign, or resuming a paused one, needs a plan that includes campaigns. If an account's plan stops including them, its active campaigns stop sending until the plan does again.

What the sent and failed counts mean#

Each campaign row shows sent · failed. Sent counts passes the message went out to, including a pass the holder has since removed from their wallet. It is not a count of people who opened or read the message: a holder who turned off notifications for the pass is still counted as sent. Failed counts notifications that could not be handed over after several attempts.

Who can work with campaigns#

Campaigns follow your team's permissions. The Marketing and Admin roles can create, activate, pause and archive campaigns. A Manager can see them. See team members for the full list of roles.

Next steps#