Skip to content

Webapps ​

A Webapp is the customer-facing website where your audience places their orders. It's the storefront for your campaign — what customers see, interact with, and use to upload their photos and complete their orders.

What is a Webapp? ​

When you create a campaign, customers need a place to participate. That's the webapp. Each webapp:

  • Has its own URL (e.g., yourcompany.stampix.com)
  • Can have custom branding (colors, fonts, shapes)
  • Contains customizable content (text, images)
  • Supports multiple languages
  • Can be used by multiple campaigns

Creating a Webapp ​

Basic Setup ​

FieldDescriptionExample
NameInternal name for your reference"Acme Summer Promo"
KeyBecomes your URL subdomainacme → acme.stampix.com
DescriptionOptional internal notes"Used for Q3 campaigns"

Important

The Key cannot be changed after creation. Choose carefully as this is your permanent URL.

Language Settings ​

Select which languages your customers can use. The webapp will:

  • Show a language picker if multiple languages are selected
  • Display all text and content in the customer's chosen language
  • Send emails in the matching language

Available languages include: English, French, German, Dutch, Spanish, Italian, Portuguese, Polish, and more.

Webapp Configuration ​

Brand Configuration ​

After creating your webapp, connect it to your visual identity:

SettingDescription
BrandingSelect a branding profile (colors, fonts, shapes)
ContentSelect a content profile (text, images, translations)

See Branding and Content for how to create these.

Privacy & Analytics ​

SettingDescription
Privacy URLPer-language link to your privacy policy (shown to customers in the selected language)
Google Tag Manager IDYour GTM container ID for tracking (format: GTM-XXXXXXX)

Display Preferences ​

Control how your webapp behaves:

SettingDescription
LanguagesWhich languages customers can select
Happiness FeedbackHow the feedback widget appears
Powered by StampixShow or hide the Stampix attribution
Code RequiredWhether customers need a code to access

Happiness Feedback Options ​

The feedback widget lets customers share their experience with an emoji rating:

OptionDescription
Icon and TextShows emoji icons with descriptive text
Icon onlyShows only the emoji icons
DisabledNo feedback widget shown

Code Required ​

When enabled:

  • Customers must enter a valid code to start
  • Only one campaign can be linked to the webapp
  • You control exactly who can participate

When disabled:

  • Anyone with the URL can place an order
  • Multiple campaigns can share the webapp
  • Use for open/public promotions

Webapp Status ​

A webapp can be Active or Inactive:

StatusEffect
ActiveCustomers can access and use the webapp
InactiveWebapp shows an "unavailable" message

TIP

Deactivating a webapp immediately prevents new orders. Existing in-progress orders may be affected.

Campaigns Connection ​

A webapp can be connected to one or more campaigns:

Single Campaign Setup ​

  • One webapp → One campaign
  • Usually used with "Code Required" enabled
  • Simpler to manage

Multiple Campaigns Setup ​

  • One webapp → Multiple campaigns
  • Usually used with "Code Required" disabled
  • Campaigns distinguished by codes
  • Useful when campaigns share the same branding

Testing Your Webapp ​

Preview During Setup ​

  1. Open your webapp configuration
  2. Click Open in new tab to view the live site
  3. Check how it looks across different scenarios

Using Demo Mode ​

From your campaign page:

  1. Click Visit Demo or Copy demo link
  2. This opens the webapp with a pre-filled test code
  3. Complete a test order to verify the entire flow

Best Practices ​

URL Key Selection ​

  • Keep it short and memorable
  • Use your brand name when possible
  • Avoid special characters or spaces
  • Consider future campaigns (don't make it too specific)

Good examples: acme, cocacola-rewards, nike2024 Bad examples: summer-promo-july-2024-free-prints (too specific)

Language Configuration ​

  • Only enable languages you can support
  • Ensure your content is translated for each language
  • Consider your audience's primary languages

Before Going Live ​

  1. Test on mobile — Most customers use phones
  2. Verify all text — Check translations and content
  3. Check the flow — Upload photos, complete an order
  4. Review emails — Check how order confirmations look
  5. Test codes — Verify codes work (if required)

Common Questions ​

Can I change the webapp URL? ​

No, the key/URL is permanent. You would need to create a new webapp with a different key.

Can multiple campaigns use one webapp? ​

Yes, as long as "Code Required" is disabled. Campaigns are distinguished by their codes.

What happens if I deactivate a webapp? ​

The URL will show an "unavailable" message. No new orders can be placed. This takes effect immediately.

Can I delete a webapp? ​

Webapps with order history should not be deleted. You can deactivate them instead.

  • Branding — Customize colors, fonts, and visual elements
  • Content — Manage text and images
  • Campaigns — Connect your webapp to campaigns
  • Codes — Create access codes