Variables: Personalize Your Prompts
Variables are placeholders that automatically fill in with your info, the current date, your location, or anything else you define. Use them in messages, skills, and mode settings to personalize responses and automate repetitive information.
How to Use Variables
Type a variable in your message or skill with double curly braces, like this:
Send a thank you email to {{email}}
or in a skill prompt:
Help me schedule a meeting for {{currentDate}} with my team
When you send it, the variable gets replaced with its actual value.
Your Profile Variables (Global)
These are always available, everywhere. Set them in Settings > Profile:
| Variable | What Goes Here |
|---|---|
{{userName}} |
Your name |
{{occupation}} |
Your job title |
{{email}} |
Your email address |
{{phoneNumber}} |
Your phone number |
{{homeAddress}} |
Your home city or address |
{{workAddress}} |
Your work location |
{{preferredLanguage}} |
Your language (for the AI to write in) |
Example: "Draft an email saying I'm available at {{workAddress}} after 3 PM and can be reached at {{phoneNumber}}"
Auto-Filled System Variables (Read-Only)
These update automatically—you can't edit them:
| Variable | What You Get |
|---|---|
{{currentDate}} |
Today's date (e.g., "January 20, 2025") |
{{currentTime}} |
Current time (e.g., "2:30 PM PST") |
{{currentDateTime}} |
Date and time together |
{{userTimezone}} |
Your timezone (e.g., "America/Los_Angeles") |
{{currentUrl}} |
The URL of the webpage you're viewing |
{{currentPageTitle}} |
The title of the webpage you're viewing |
{{currentLocation}} |
Your city and state (requires permission) |
{{currentPreciseLocation}} |
Full address with coordinates (requires permission) |
{{currentCity}}, {{currentState}}, {{currentCountry}} |
Individual location parts |
{{currentCountryCode}} |
ISO country code (e.g., "US") |
{{currentPostalCode}} |
ZIP / postal code |
{{currentNeighborhood}} |
Neighborhood or suburb |
{{currentLatitude}}, {{currentLongitude}} |
Raw GPS coordinates |
{{uiLanguage}} |
The language PebbleFlow is displayed in |
Location variables all come from one geolocation lookup—grant permission once and every field fills in together.
Example: "Summarize this page: {{currentUrl}}"
Mode-Specific Variables
Each mode can have its own variables. For example, the Workplace mode has {{taskingSystem}} and {{communicationsPlatform}}.
Set these in Settings > Mode Variables when you're in that mode.
Create Custom Variables
Want to reuse something personal that isn't in the default list? Create a custom variable:
- Go to Settings > Profile > Custom Variables (available everywhere) or Settings > Mode Variables (scoped to one mode)
- Click "Add Variable"
- Name it something useful (e.g.,
{{myCompanyName}}or{{customerServiceEmail}}) - Set its value
- Profile-level variables are available everywhere; mode-level variables only resolve inside that mode
Syntax tip: {{varName}} and {{ varName }} both work—spaces inside the braces are fine.
See Also
- Skills — Use variables in reusable prompts
- Modes & Personalities — Mode-specific variables for different workflows
This guide is maintained by the PebbleFlow team using Slate, our built-in editor.