PeakConnector Logo
    Login

    Changelog

    Follow up on the latest improvements and updates.

    New
    Templates

    Introducing New Templates

    We are thrilled to announce our new web templates, designed to elevate your marketing efforts. Whether building a website, creating a sales funnel, or sending email campaigns, our versatile and user-friendly templates have you covered. Fully customizable and professional, they streamline your workflow, saving you time and letting you focus on engaging your audience and driving results.

    List of New Templates

    ๐Ÿš€ 2 New Website Templates Published

    • Automotive - 1

    ๐Ÿš€ 7 New Funnel Templates Published

    ๐Ÿš€ 1 New Email Templates Published

    • Real Estate - 1

    ๐Ÿš€ 4 New Social Templates Published

    • Automotive - 2
    • Restaurant and Bar - 2

    ๐Ÿš€ 3 New Facebook Ad Templates Published

    • Restaurant and Bar - Sanitation
    • Legal - Defense Lawyer
    • Health & Wellness - Self Defense Training

    ๐Ÿš€ 5 New Google Ad Templates Published

    • Beauty & Fashion - Hair Studio
    • Automotive - Automotive Mechanic
    • Travel & Hospitality - Vacation Lodge
    • Restaurant & Bar - Pastry Shop
    • Real Estate - Real Estate Sales Agent

    ๐Ÿš€ 5 New LinkedIn Ad Templates Published

    • Business Coaching & Consulting - Lifestyle Coaching
    • Finance - Accounting Firm
    • Marketing Agency - Marketing Agency
    • Finance - Financial Planner
    • Marketing Agency - Services Strategies
    Automotive Detailing - Website Commercial Property Inspector Email - Thumbnail Paint Protection Film Installation - Social Planner Craft Brewing - Social Planner Self Defense Training - Facebook Ad Sanitation - Facebook Ad Defense Lawyer - Facebook Ad Vacation Lodge - Google Ad Real Estate Sales Agent - Google Ad Pastry Shop - Google Ad Hair Studio - Google Ad Automotive Mechanic - Google Ad Services Strategies - LinkedIn Ad Marketing Agency - LinkedIn Ad Lifestyle Coaching - LinkedIn Ad Financial Planner - LinkedIn Ad Accounting Firm - LinkedIn Ad

    Improved
    Phone System

    Get the right ad platform on your number pool calls

    Call tracking now labels Facebook ad calls correctly. Before, many calls from Facebook ads showed up as "Facebook" or "Direct", so you couldn't tell which ads were driving calls. They now show as Facebook Paid.

    ๐Ÿš€ What You Get

    • Facebook ad calls are labeled "Facebook Paid".
    • Other ad platforms are covered too: Calls from TikTok, LinkedIn, and Microsoft (Bing) ads, and Google ads clicked in apps, are now labeled by platform.
    • Tagged links are labeled too: If your ad link uses utm_medium=cpc, the source shows as the platform plus "Paid", such as "Bing Paid".
    • AI referrals: Visits that come from ChatGPT and similar tools show up as their own source.

    ๐Ÿ’ก Good to Know

    • Nothing to set up: Your number pool tracking script updates on its own.
    • New calls only: These changes apply to new calls only. Past calls keep the source they already have.
    • Direct fallback: Some calls will still show as "Direct" when a visitor's browser hides where they came from and the link has no ad tracking code.
    • Order of match: If a visitor's link has several ad tracking codes, the first match wins. Google is checked first, then Facebook, TikTok, and LinkedIn.

    ๐Ÿ“ Where to Find It

    Your call reports and call details now show the improved source.

    Number pool call tracking with Facebook Paid source

    New
    Phone System

    Send number pool calls to multiple users who can answer it on any device they choose

    You can now send number pool calls to several team members at once. Each person can answer on the device they prefer: web, mobile, desk phone, or their own phone number. Earlier, number pool calls couldn't be sent to specific team members' devices.

    โš™๏ธ How It Works

    • Open a number pool's settings and turn on Ring Incoming Call to selected Users.
    • Pick up to 6 team members. Each person's devices ring at the same time, using the ring channel they've set up.
    • Your choices are saved and show up again the next time you open the pool.

    ๐Ÿ’ก Good to Know

    You can choose the preferred device type of a user under Settings > Users/My Staff > Edit > Call & voicemail > Default channel for ring all.

    Ring Incoming Call to selected Users setting Default channel for ring all user setting

    New
    Payments

    Localized Gift Card Communications

    Gift Card communications now support backend translations, ensuring customers receive localized communications based on the selected locale.

    ๐Ÿš€ Key Enhancements Include

    1. Localized Communications: Gift card purchase confirmations, recipient emails, and SMS notifications are now translated based on the selected locale.
    2. Communication Preview: Previews in the Gift Card send flow now reflect locale changes across all supported delivery methods.
    3. Email Previews: Both dummy and actual gift card data are now displayed with translated content in email previews.

    ๐Ÿ’ก Key Points to Note

    • Translations are handled automatically based on the selected locale.
    • Both communication previews and customer-facing communications reflect the selected language.
    Localized gift card email preview in Spanish Localized gift card digital card preview Mobile localized gift card view Localized gift card SMS notification preview

    New
    WhatsApp

    Limited time offer templates for WhatsApp

    A new marketing template type that puts a live countdown clock inside the message itself, drawn by WhatsApp and ticking down in your customer's chat. The discount code sits right beneath it, ready to copy with a single tap. You set the expiry fresh on every send, so one approved template runs campaign after campaign.

    โณ Your customer watches the deadline shrink in real time instead of reading the words "offer ends soon." The countdown is rendered by WhatsApp, not baked into an image you have to redo every campaign.

    ๐Ÿš€ What's New

    • โณ A new limited time offer template type: Create it under the Marketing category with an offer heading, image header, and body with variables, all in the template builder with live phone preview.
    • โฐ A countdown WhatsApp draws for you: The clock counts down inside the customer's chat until the expiry you set, and turns red in the final hour. This is native WhatsApp rendering, so the urgency is visible rather than claimed in your copy.
    • ๐ŸŽŸ๏ธ One tap to copy, one tap to buy: The discount code sits under the clock and copies with a single tap, with a URL button beside it going straight to your offer. Both buttons are required by Meta on this template type.
    • ๐Ÿ”„ Set the expiry when you send, not when you build: One approved template serves every promotion without waiting on Meta approval between campaigns.
    • ๐Ÿ“ค Send from everywhere: Conversations, bulk actions, workflows, and calendar sends all support it. AI template writer can draft one for you.

    ๐Ÿ’ผ What Your Clients Can Do With It

    • A salon fills Friday's empty chairs with a code that expires at noon.
    • An online store recovers abandoned carts with a discount the customer can see running out.
    • A gym pushes a joining offer before the month closes.
    • A travel agency moves unsold seats against a deadline the customer watches shrink.

    ๐Ÿš€ How to Use It

    1. Go to Settings โ†’ WhatsApp โ†’ Templates โ†’ Create template.
    2. Set Category to Marketing and Type to Limited time offer.
    3. Add your offer heading, image header, body, discount code, and URL.
    4. Submit for Meta approval as normal.
    5. When you send, choose the expiry for that specific campaign.

    One thing to watch: if you send with an expiry that has already passed, Meta still accepts the message and the chat shows the offer as already expired. Double-check the deadline before a bulk send.

    Limited time offer template creation Configuring countdown details and offer code Delivery performance and template analytics Send dialog selecting campaign expiration Native live countdown clock inside WhatsApp chat

    New
    WhatsApp

    A rebuilt WhatsApp template builder, plus per-contact media

    Creating and editing WhatsApp templates now happens in a completely rebuilt builder with a live phone preview, so what you see while you author is what your contact actually receives. And media headers no longer need a hard-coded URL: point them at a dynamic value and the right image, video, or document resolves per contact at send time.

    ๐Ÿ“Ž Send every customer their own invoice, ticket, or personalized image from a single template. No more cloning a template for every asset and waiting on Meta to approve each copy.

    ๐Ÿš€ What's New

    • ๐ŸŽจ A rebuilt create and edit experience: Category, type, naming, body, media, buttons, and variables now live together in a single redesigned builder. Consistent across AI template generation and Reputation.
    • ๐Ÿ“ฑ Live phone preview while you build: The preview updates in real time as you edit header, body, media, and buttons. Catch layout issues before submitting for Meta approval.
    • ๐Ÿ”— Dynamic media URLs: Media header fields accept custom fields and dynamic values. A single approved template serves every contact's unique asset across workflows, conversations, bulk actions, and calendar appointments.
    • ๐Ÿ–ผ๏ธ Personalized images in bulk: Pair dynamic media with an image personalization service (like NiftyImages) to render custom graphics with the recipient's name, discount code, or ticket details.
    • โœ… Clear diagnostics: Dynamic values that resolve to valid public URLs send normally; invalid or empty values fail clearly so you can fix them immediately.

    ๐Ÿ“ Where to Find It

    • Template builder: Sub-account โ†’ Settings โ†’ WhatsApp โ†’ Templates โ†’ Create or Edit
    • Reputation: Reputation โ†’ Settings โ†’ WhatsApp Requests โ†’ Open WhatsApp Template Builder
    • Missed call text back: Settings โ†’ Phone System โ†’ Voice โ†’ Voicemail & Missed Call TextBack โ†’ Missed Call Text Back โ†’ Customize
    Rebuilt WhatsApp template builder overview Live phone preview during WhatsApp template authoring Dynamic media field mapping to contact custom values WhatsApp template builder access in settings Dynamic media requirement guidelines Personalized image campaign landing in WhatsApp chat

    Improved
    AI Studio
    Studio AI

    Checkout upgrades for AI Studio Payments

    AI Studio checkouts just got more flexible. Pick exactly which fields buyers fill in, capture leads before they pay with a two-step checkout, and show a full order summary once payment goes through.

    ๐Ÿ“‹ Choose Your Checkout Fields

    Show, hide or require the phone number and each billing address field (street, city, state, ZIP, country). Name and email are always required.

    Try it: "Make phone required and hide the billing address"

    โšก Two-Step Checkout

    Capture the lead first and take the payment second, just like the Two Step Order form in Funnels.

    • Step 1 saves the buyer as a CRM contact, so people who don't complete payment are still leads you can follow up with.
    • Step 2 collects the payment.

    Try it: "Make it a two-step checkout"

    Heads up: new leads fire the Contact Created trigger, not Order Form Submission. Check that your workflows listen for the right one.

    ๐Ÿงพ Order Details After Payment

    The confirmation screen now shows the order ID, items, taxes and total paid, plus the next charge for subscriptions. Prefer your own page? Send buyers to a custom thank-you page that displays their real order.

    Try it: "Send buyers to my own thank-you page after payment"

    โœจ Availability

    Projects already using Payments get all of this on their next prompt. No need to reconnect.

    Two-step checkout configuration in AI Studio Payments Custom order confirmation summary screen

    New
    AI Studio
    Studio AI

    AI Studio: Git Sync with GitHub

    Connect a GitHub account to any AI Studio project and keep your code in sync both ways. AI Studio creates a private repository for the project, pushes every version you save, and pulls back every commit made outside it. Work in any editor or coding agent (Claude Code, Codex, Cursor, Copilot, Gemini CLI) and your changes land back in the project with a fresh preview.

    ๐Ÿš€ What's New

    • Connect GitHub: In a project, go to More โ†’ Git and connect a personal account or an organization. Share it with the whole sub-account or keep it to yourself.
    • A repository, created for you: A private repo named after your project is created with the first push already done. Reconnecting a project reuses its previous repo and never force-pushes.
    • Automatic two-way sync: Every version you save (AI prompts, code edits, visual edits, restores) is pushed to GitHub, and new commits on your connected branch are pulled back automatically. Both can be turned off, and Push now / Pull now are always available.
    • Choose your branch: Starts on main. Switch anytime, including to a new branch that gets created on the next push.
    • Fresh preview after a pull: A new preview builds in the background. When it's ready, click Update preview, so the page never reloads under you.
    • Diverged branches: If GitHub and AI Studio both have new commits, choose Force push (AI Studio wins) or New branch (keep both).
    • Sync History: See total syncs, success rate, the push/pull split and every commit that moved, with a link to it on GitHub. Failures are explained in plain language.
    • Safe by default: Pushes are scanned for secrets (AWS, GitHub, Stripe and OpenAI keys, private keys) and blocked if found. Images, fonts and other binary files are preserved on every sync.

    ๐Ÿ’ก Good to Know

    • Works with React (Vite) and TanStack Start projects.
    • Commits made by AI Studio appear as "PeakConnector AI Studio", not your GitHub identity.
    • Only the connected branch is synced.
    • Projects that don't connect GitHub see no change.
    Git sync option under More menu in AI Studio Connect GitHub account and repository modal Connected repository details and branch options Git sync history and commit log

    New
    AI Studio
    Studio AI

    AI Studio Chat Widgets: Native Live Chat Built Into Your AI Studio Apps

    We're excited to introduce native Live Chat widgets built directly into AI Studio apps. You can now add an interactive, customizable chat widget to any web application built with AI Studio in just a few clicks, enabling instant visitor engagement and seamless support.

    ๐Ÿš€ What's New

    • Native Integration: Add live chat or AI-powered chat bubbles directly inside your AI Studio projects without complex setup or external scripts.
    • Customizable Branding: Adjust chat bubble launcher styles, primary colors, greeting messages, avatar images, and position on screen.
    • Real-Time Messaging: Connect site visitors with your support or sales team instantly in real-time, right from your web app interface.
    • Automated & AI Routing: Seamlessly transition chat conversations into automated workflows, lead capture forms, or human agent handoffs.
    • Mobile Responsive: Completely optimized for seamless mobile browser experiences across iOS and Android devices.

    ๐Ÿ’ก Why It Matters

    Instant conversation is key to converting app visitors into active users or customers. By providing built-in chat capabilities directly inside AI Studio, you no longer need third-party script embeds or disjointed tools to talk with your users in real time.

    ๐Ÿš€ How to Use

    1. Open your application inside AI Studio.
    2. Navigate to Integrations โ†’ Chat Widget or enable Chat in your app settings.
    3. Customize your widget greeting, colors, and agent responses.
    4. Publish your app to activate live chat for all visitors.
    AI Studio Live Chat Widget Configuration Live Chat Preview on AI Studio App

    New
    Automations
    Conversations

    Conversations: Add Internal Comments Using Workflows

    You can now add internal comments to contact conversation threads automatically using Workflows! This new workflow action allows teams to log system updates, AI summaries, internal notes, and team notifications directly into the conversation feed without sending messages to the customer.

    ๐Ÿš€ What's New

    • New "Add Internal Comment" Action: Available under the Conversations category in the Workflow builder.
    • Dynamic Content & Custom Values: Use custom values, contact fields, appointment times, or workflow trigger variables inside the comment text.
    • Team Collaboration: Mention team members, record automated call notes, log pipeline changes, or record AI-generated conversation summaries directly in internal notes.
    • Private & Secure: Internal comments are visible only to team members within your sub-account and are never seen by contacts or clients.

    ๐Ÿ’ก Why It Matters

    Keeping team members informed during automated customer journeys is essential. Automating internal comments ensures your sales and support representatives have full context when stepping into a conversation thread, without cluttering customer-facing messages.

    ๐Ÿš€ How to Use

    1. Go to Automations โ†’ Workflows and open or create a workflow.
    2. Click + Add Action and search for Add Internal Comment under Conversations.
    3. Type your comment body and insert relevant custom values (e.g. {{contact.name}}, {{appointment.start_time}}).
    4. Save the action and publish your workflow.
    Add Internal Comment Workflow Action Settings Internal Comment Rendered in Conversation Thread