Every tag is backed by an action — the thing that happens when someone taps or scans. Thirteen distinct types, each built for a different job. Swap between them any time without touching the physical tag.
The most common action type. Enter a URL, and every scan resolves to that destination instantly. Change it at any time without touching the physical tag. Append UTM parameters and dynamic variables automatically for full attribution tracking.
{{metadata.KEY}} tokensA branded vCard page with your photo, logo, contact details, and social links. Scanners tap "Save Contact" and your full info drops into their phone. Update your number, title, or company — everyone who has the card gets the latest version.
The scanner's phone dialer opens immediately with your number pre-filled. Perfect for support lines, front desks, or emergency contacts. Change the number from your dashboard if staffing shifts — no reprinting.
Opens the scanner's messaging app with your phone number and a pre-written message already filled in. Removes friction from opt-ins, appointment requests, or keyword campaigns. Supports variable injection so each tag can personalize the message body.
Opens the scanner's default mail app with the To address, subject line, and body pre-filled. Ideal for feedback loops, warranty registrations, or inquiry forms where you want structured email responses without building a form.
Guests scan the tag and get your Wi-Fi credentials delivered right to their device. On Android, they get a one-tap option to connect automatically. On iPhone, the network name and password are presented for easy copying -- no hunting for the password card or typing 16 characters wrong. Rotate credentials monthly and every tag updates automatically.
A gate that collects data before resolving the tag's action. Define custom fields — name, email, phone, dropdown, textarea — and set a post-submission redirect. Every response lands in your dashboard with the tag ID, timestamp, and scanner device info.
Write or paste custom HTML, and it renders as a standalone page when scanned. Embed video, images, custom layouts, JavaScript — anything you can build in HTML. The scan worker injects it directly, so your content appears instantly with no redirect.
{{metadata.KEY}} tokensA WYSIWYG-edited rich text page that renders when scanned. Bold, italic, headers, lists, links, images — all from a visual editor. Brand Theme support means your colors and fonts carry through. Perfect for announcements, care instructions, or simple info pages without writing any HTML.
Configure a webhook URL and every scan sends a structured JSON payload to your endpoint. Include tag ID, scan metadata, device info, timestamps, and custom fields. Connect to Zapier, Make, Slack, your CRM, or any system that accepts HTTP webhooks. Configure profiles with custom headers and field mapping.
Divide scan traffic between two existing actions by percentage. 50/50, 80/20, 90/10 — you choose the split. Each scan is randomly assigned to one path. Compare performance in your analytics, then commit to the winner and apply it to the tag permanently.
Scan behavior, tier requirements, and what the scanner sees — all in one table.
| Action | Scanner Sees | Tier | Variables |
|---|---|---|---|
| URL Redirect | Redirected to destination URL | Starter | In URL params |
| Digital Card | Branded vCard page + download | Essential | — |
| Phone Call | Native dialer opens | Starter | — |
| SMS Message | Messaging app with pre-filled text | Starter | In message body |
| Email Compose | Mail app with pre-filled fields | Starter | In subject/body |
| Wi-Fi Access | Auto-connects to network | Starter | — |
| Menu | Multi-button branded page | Starter | — |
| Form | Data capture form + redirect | Essential | — |
| HTML Page | Full custom HTML rendered inline | Starter | In HTML content |
| Rich Text | Styled message rendered inline | Starter | In message body |
| Webhook | POST fires; scanner redirected | Essential | In payload |
| A/B Split | Randomly routes to variant A or B | Professional | Inherited |
Every action type works with every automation layer. Mix and match to create exactly the behavior you need.
Walk through a list of actions, one scan at a time. Linear, loop, one-shot, random. Pace control drips content over days.
calendar_monthRotate actions by time of day, day of week, or date range. Each window can have its own action and its own active days.
alt_routeRoute scanners by device, scan count, time, or day. First matching rule delivers the action. Fallback catches the rest.
Every action in your library can be reused across any automation. Build once, assign anywhere.
Create your free account. Your first 5 tags include every action type — URL, Wi-Fi, vCard, HTML, and more.