{"id":32,"date":"2026-06-14T10:04:50","date_gmt":"2026-06-14T10:04:50","guid":{"rendered":"https:\/\/demo.alovio.org\/marketing\/addons\/"},"modified":"2026-10-23T17:23:57","modified_gmt":"2026-10-23T17:23:57","slug":"addons","status":"publish","type":"page","link":"https:\/\/demo.alovio.org\/marketing\/","title":{"rendered":"Marketing"},"content":{"rendered":"<div class=\"alc-launch\">\n<style>\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Space+Grotesk:wght@500;600;700&family=JetBrains+Mono:wght@500;600&display=swap');\n  .alc-launch{ --coal:#ffffff; --panel:#fafaf9; --line:#e7e5e4; --ash:#57534e; --ink:#0c0a09; --f1:#f97316; --f2:#fbbf24; --ft1:#ea580c; --ft2:#d97706; --flame-ink:#9a3412;\n    background:var(--coal); color:var(--ink); font-family:'Space Grotesk',system-ui,sans-serif; margin:-1px -1px 0; padding:54px 22px 72px; }\n  .alc-launch *{ box-sizing:border-box; }\n  .alc-wrap{ max-width:1040px; margin:0 auto; }\n  .alc-kicker{ font:600 .78rem\/1 'JetBrains Mono',monospace; letter-spacing:.22em; text-transform:uppercase; color:var(--f1); margin-bottom:14px; }\n  .alc-launch h1{ font-size:clamp(2rem,5vw,3rem); font-weight:700; letter-spacing:-.5px; margin:0 0 12px; color:var(--ink); }\n  .alc-launch h1 .fl{ background:linear-gradient(120deg,var(--ft1),var(--ft2)); -webkit-background-clip:text; background-clip:text; color:transparent; }\n  .alc-lede{ color:var(--ash); font-size:1.05rem; max-width:60ch; margin:0 0 36px; }\n  .alc-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }\n  @media(max-width:880px){ .alc-grid{ grid-template-columns:repeat(2,1fr); } }\n  @media(max-width:560px){ .alc-grid{ grid-template-columns:1fr; } }\n  .alc-card{ position:relative; background:var(--panel); border:1px solid var(--line); border-radius:15px; padding:22px 20px 20px; overflow:hidden;\n    transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease; min-height:176px; display:flex; flex-direction:column; }\n  .alc-card--wide{ grid-column:span 2; }\n  @media(max-width:560px){ .alc-card--wide{ grid-column:auto; } }\n  .alc-card:hover{ transform:translateY(-4px); border-color:#5a3a1e; box-shadow:0 18px 38px -20px rgba(249,115,22,.55); }\n  .alc-badge{ position:absolute; top:13px; right:13px; z-index:2; font:700 .58rem\/1 'JetBrains Mono',monospace; letter-spacing:.14em; text-transform:uppercase; color:#fff; background:linear-gradient(135deg,var(--f1),var(--f2)); padding:5px 9px; border-radius:999px; box-shadow:0 4px 13px -3px rgba(249,115,22,.6); }\n  .alc-card__tag{ font:600 .68rem\/1 'JetBrains Mono',monospace; letter-spacing:.08em; text-transform:uppercase; color:var(--flame-ink); margin-bottom:11px; }\n  .alc-card h3{ font-size:1.22rem; font-weight:700; margin:0 0 7px; color:var(--ink); }\n  .alc-card p{ color:var(--ash); font-size:.92rem; margin:0; flex:1; }\n  .alc-actions{ display:flex; flex-wrap:wrap; gap:9px; margin-top:16px; opacity:0; transform:translateY(6px); transition:opacity .16s ease,transform .16s ease; }\n  .alc-card:hover .alc-actions{ opacity:1; transform:none; }\n  @media(hover:none){ .alc-actions{ opacity:1; transform:none; } }\n  .alc-actions a{ flex:1 1 0; min-width:0; text-align:center; text-decoration:none; font-weight:600; font-size:.85rem; padding:9px 8px; border-radius:9px; white-space:nowrap; }\n  .alc-actions .u{ background-image:linear-gradient(135deg,var(--f1),var(--f2)); color:#fff; }\n  .alc-actions .a{ background:transparent; color:var(--ink); border:1px solid var(--line); }\n  .alc-actions .a:hover{ border-color:var(--f1); color:var(--flame-ink); }\n  .alc-actions--trio .a{ flex-basis:100%; }\n  .alc-actions--solo a{ flex:0 1 auto; padding-inline:20px; }\n  .alc-foot{ margin-top:34px; color:#57514d; font-size:.85rem; }\n<\/style>\n<div class=\"alc-wrap\">\n<div class=\"alc-kicker\">\/\/ marketing addon for booknetic<\/div>\n<h1>Campaigns, <span class=\"fl\">live.<\/span><\/h1>\n<p class=\"alc-lede\">A Booknetic SaaS running the Marketing add-on. Aurora Hair Studio is the salon: open its campaigns as the <b>business<\/b>, or the credit packs as the <b>platform owner<\/b>. Nothing is really sent.<\/p>\n<div class=\"alc-grid\">\n<div class=\"alc-card\">\n<div class=\"alc-card__tag\">Email<\/div>\n<h3>Email campaigns<\/h3>\n<p>Audiences built from booking history, the exact recipient count before sending, templates, and a per-recipient log with CSV export. Sending runs here \u2014 nothing leaves the server.<\/p>\n<div class=\"alc-actions alc-actions--solo\">\n        <a class=\"u\" href=\"\/marketing\/?demo_login=tenant&amp;demo_module=email_campaigns\">Open as the salon<\/a>\n      <\/div>\n<\/p><\/div>\n<div class=\"alc-card\">\n<div class=\"alc-card__tag\">SMS<\/div>\n<h3>SMS campaigns<\/h3>\n<p>The same builder for text messages, with a suppression list and a finished campaign&rsquo;s log \u2014 sent, failed and suppressed, recipient by recipient.<\/p>\n<div class=\"alc-actions alc-actions--solo\">\n        <a class=\"u\" href=\"\/marketing\/?demo_login=tenant&amp;demo_module=sms_campaigns\">Open as the salon<\/a>\n      <\/div>\n<\/p><\/div>\n<div class=\"alc-card\">\n<div class=\"alc-card__tag\">WhatsApp<\/div>\n<h3>WhatsApp campaigns<\/h3>\n<p>Approved Twilio Content Templates, with each variable filled from the customer&rsquo;s own details.<\/p>\n<div class=\"alc-actions alc-actions--solo\">\n        <a class=\"u\" href=\"\/marketing\/?demo_login=tenant&amp;demo_module=whatsapp_campaigns\">Open as the salon<\/a>\n      <\/div>\n<\/p><\/div>\n<div class=\"alc-card alc-card--wide\">\n<div class=\"alc-card__tag\">SaaS \u00b7 Credits<\/div>\n<h3>Credit top-up<\/h3>\n<p>The salon buys SMS, WhatsApp or email credits from its Billing page. The platform owner sets the packs, prices, payment methods and the WhatsApp sender.<\/p>\n<div class=\"alc-actions\">\n        <a class=\"u\" href=\"\/marketing\/?demo_login=tenant&amp;demo_module=billing\">Buy as the salon<\/a><br \/>\n        <a class=\"a\" href=\"\/marketing\/?demo_login=admin&amp;demo_module=marketing\">Set up as the owner<\/a>\n      <\/div>\n<\/p><\/div>\n<div class=\"alc-card\">\n<div class=\"alc-card__tag\">Overview<\/div>\n<h3>Marketing screen<\/h3>\n<p>Where the salon starts: one card per channel it is allowed to use.<\/p>\n<div class=\"alc-actions alc-actions--solo\">\n        <a class=\"u\" href=\"\/marketing\/?demo_login=tenant&amp;demo_module=marketing\">Open as the salon<\/a>\n      <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<p class=\"alc-foot\">Sandbox \u2014 explore freely, everything resets hourly.<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\/\/ marketing addon for booknetic Campaigns, live. A Booknetic SaaS running the Marketing add-on. Aurora Hair Studio is the salon: open its campaigns as the business, or the credit packs as the platform owner. Nothing is really sent. Email Email campaigns Audiences built from booking history, the exact recipient count before sending, templates, and a [&hellip;]<\/p>\n","protected":false},"author":53,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-32","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/demo.alovio.org\/marketing\/wp-json\/wp\/v2\/pages\/32","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/demo.alovio.org\/marketing\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/demo.alovio.org\/marketing\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/demo.alovio.org\/marketing\/wp-json\/wp\/v2\/users\/53"}],"replies":[{"embeddable":true,"href":"https:\/\/demo.alovio.org\/marketing\/wp-json\/wp\/v2\/comments?post=32"}],"version-history":[{"count":12,"href":"https:\/\/demo.alovio.org\/marketing\/wp-json\/wp\/v2\/pages\/32\/revisions"}],"predecessor-version":[{"id":52,"href":"https:\/\/demo.alovio.org\/marketing\/wp-json\/wp\/v2\/pages\/32\/revisions\/52"}],"wp:attachment":[{"href":"https:\/\/demo.alovio.org\/marketing\/wp-json\/wp\/v2\/media?parent=32"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}