Quick Answer: MyOperator supports static and dynamic URL buttons, optional click-tracking, full duplication support and plan-specific access, along with strict validation so your campaigns, live chats and APIs never break.
| Feature | Static URL | Dynamic URL |
|---|
| Concept | Same link for every recipient (e.g. https://shop.com/offers) | Variable segment per recipient (e.g. https://shop.com/orders/{{1}}) |
| Use cases | Home, pricing, generic FAQ, a universal offers page | Order tracking, invoice payment, personalised dashboard |
- Go to Manage → WhatsApp → Templates → Create New Template or open an existing one.
- Scroll to Buttons and choose Visit website.
- Select Static URL or Dynamic URL:
Static URL Fields
- Button Name ≤ 25 characters, not only spaces.
- URL ≤ 2 000 characters, must start with
http:// or https://. - No
{{ }} placeholders allowed—validation blocks save if detected.
Dynamic URL Fields
- Button Name rules same as static.
- Static Value – fixed part of the URL (must start with domain and slash).
- Dynamic Value – exactly one variable placeholder
{{1}} (or {{2}}, etc.). Multiple variables are not allowed.
- Variables must be wrapped in double curly braces {{ }}; single braces or other formats are invalid
- Total length (static + placeholder) ≤ 2 000 characters.
- Invalid patterns such as
https://{{1}} or {{1}} or https://www.myoperator.{{1}} without a domain are blocked.
3. Using Dynamic URL Templates
In Live Chat (1 : 1)
- Pick a template with a dynamic URL button.
- A dialog prompts for every variable; blanks or spaces are rejected.
- After valid input (e.g. order ID
ORD-1234), the message sends with the personalised link.
In Campaigns
- Select a template in campaign creation.
- Map each variable—including the dynamic URL variable—to a CSV column (e.g.
order_id). - Provide a fallback value; it cannot be blank or only spaces.
- System checks combined URL length ≤ 2 000 characters before launch.
In APIs
- Pass template name, language and an array of parameters; the value for
{{1}} must be in the correct position.
- A parameter mismatch triggers Graph API errors such as “Number of parameters does not match expected”.
- Ensure variables are always enclosed in {{ }} in the template definition
- Always send a non-empty, validated value for the dynamic URL parameter
- Maximum 2 URL buttons (static, dynamic or mix) per template.
- Total buttons (quick replies + URL + phone) must follow WhatsApp grouping rules explained in the builder.
- URL length cap: 2 000 characters.
5. Template Duplication with Dynamic URLs
When you duplicate a template containing a dynamic URL button, MyOperator clones all URL configuration—static part, {{1}} placeholder and button label—under the new name (e.g. copy_my_template). You may then edit static paths or variable positions as required.
6. Link Tracking Feature
Enablement Workflow
- Backend toggles the feature for your account.
- When enabled, a toggle appears while adding a "Call to action" button. Turn it on to make the template trackable; a link icon then marks the template in the list.
- Only templates with the toggle on are tracked.
Reporting
In campaigns that use a tracked template you’ll see "Who clicked" and "Time of click" in the report.
Plan-Based Access
- Available in Swift and above.
- Nano plans cannot access link tracking.
- Compact customers must upgrade to any Sedan (or higher) plan to use it.
7. Troubleshooting & Support Playbook
- Template visible but link button absent – Link tracking toggle appears only after backend enablement; verify plan tier.
- Dynamic URL validation error – Ensure exactly one
{{}} placeholder and a preceding domain. - Click data missing – Confirm campaign used a tracked template.
- Graph API parameter errors – Check variable count and order, especially for dynamic URL buttons.
- Exceeded 2 URL buttons – Remove extras.
Keywords
dynamic URL button, static URL, personalised links, link tracking, Swift plan, Nano plan, Sedan upgrade, button limits, validation, troubleshooting