— go to the documentation home page
SubscriptionFlow documentation

Shortcodes

SubscriptionFlow provides two shortcodes for placing the customer-facing pages anywhere on your site.

Available onStarter (Free)

Documents version1.5.5

Last updated

On this page

Available shortcodes

Shortcode What it renders
[subscriptionflow_dashboard] The customer dashboard — subscriptions, invoices (Pro), profile, and security (Pro).
[subscriptionflow_login] A front‑end login and registration form.

[subscriptionflow_dashboard]

Place this on any page (for example, “My Subscriptions”) to give logged‑in customers a self‑service area.

[subscriptionflow_dashboard]
  • Works with any theme.
  • Logged‑out visitors see a login prompt (or your configured redirect).
  • Details: Dashboard Shortcode.

[subscriptionflow_login]

Place this on a dedicated “Login” page for a clean, branded sign‑in experience.

[subscriptionflow_login]
  • Supports login and registration.
  • Respects your 2FA and Turnstile settings when enabled (Pro).
  • Details: Login & Registration.

Prefer a page builder?

If you use Elementor, the Dashboard, Login, and Checkout widgets (Pro) offer the same output with visual styling controls. The shortcodes remain available on every plan.


Tips & Best Practices

  • Use one dashboard per page — don’t combine the shortcode and the Elementor widget on the same page.

  • Create a separate login page with [subscriptionflow_login] and link it in your menu.

  • Add the dashboard to your navigation so customers can always find it.


Frequently Asked Questions

Do the shortcodes work on the Free plan?

Yes — both work on every plan. (Some sections inside the dashboard, like invoices, are Pro.)

Can I use them in a widget area or block?

Yes — anywhere shortcodes are supported (pages, posts, blocks, widget areas).

Do they work with any theme?

Yes — they use standard output and inherit your theme’s styles.

What do logged‑out visitors see on the dashboard shortcode?

A login prompt by default; with Pro you can redirect them to your login page.