URL Parameters
URL parameters let you pass information through a link to control your application: open the right screen, personalize content, pre-fill a form, or activate a language. No code, no extra server needed.
https://app.pandasuite.com/abc123?session_name=demo&lang=frA parameter is a key=value pair added after ?. Multiple parameters are separated by &. When the link is opened, PandaSuite makes them immediately available in your project via data binding.
URL parameters work on sharing links, published web apps and PWAs, self-hosted web package exports, and iOS/Android apps with a custom domain.
Step 1: Declare the parameter
- In PandaSuite Studio, click Project in the breadcrumb.
- In the Properties panel, click + Add in the URL Parameters section.
- Name it exactly as it will appear in the URL (e.g.
lang,session_name). - Set a default value if you want a fallback when the parameter is absent.
The name must exactly match the key in the URL: lang ≠ Lang
Step 2: Use the value in your project
Anywhere in the project, open the data binding panel and follow the path:
Project → Context → Launch → Parameter(s) → your_parameter
You can bind this value to any field: text content, the target screen of an action, a condition, and so on.
Use cases
Deep link to a specific screen
The most common use case: open the app directly on a given screen.
- Declare a
widparameter. - Add a Project Launch trigger at the project level.
- Add a Change Screen action and bind the Screen field to
Parameter(s)→wid. - Copy the ID of the target screen from the screen’s context menu.
- Build your URL:
https://app.pandasuite.com/abc123?wid=c6bd920408125e82000712Display personalized content
Bind the Content of a text block to the session_name parameter:
https://viewer.pandasuite.com/xyz?session_name=Welcome+SophieThe text immediately displays “Welcome Sophie” when the link is opened.
Activate the right language
- Declare a
langparameter. - Add a Condition component at the Project level.
- Create a rule: if
lang == "en"→ Change Language action → English.
https://app.pandasuite.com/abc123?lang=enPre-fill a form
Bind your form fields to parameters like email, firstname, etc. Useful for email campaigns where recipients arrive with their details already filled in.
Track a marketing campaign (UTM)
Declare utm_source, utm_campaign, etc. and store them in variables or the Datastore for later use.
Customize a presentation
Smart business presentation
Add this template to your account in just a few clicks. Edit and customize it freely.
→ Add this template to your account
Each URL shows a different logo and values pulled from an Airtable database. See the full tutorial
Best practices
- Use a URL encoder for values containing spaces or special characters.
- Never transmit sensitive data (passwords, tokens) in plain text in the URL.
- Document your parameters for your marketing teams and external partners.