How CARL's CTA Builder Works
CARL's CTA Builder lets you create styled calls to action and place them on any page without touching a template file. You build the CTA once in the admin panel, assign it to a page, and CARL writes it into the generated file at the correct position when you publish or regenerate.

What a CTA Is in CARL
A CTA in CARL is a configurable block: a headline, supporting text, a button label, and a button URL. You control the styling through the builder interface. The output is a self-contained HTML block injected into the page at the point defined by your template. You don't need to write any HTML or edit any files to produce it.
Creating a CTA
In the CARL admin panel, go to CTA Builder. Click to create a new CTA and fill in the fields: headline, body text, button label, and destination URL. Give the CTA a name so you can identify it when assigning it to pages. Save it, and it becomes available to use on any page on your site.
Assigning a CTA to a Page
When creating or editing a page, the CTA field lets you select any saved CTA to attach to that page. When you generate the page, CARL pulls the CTA content and writes it into the file. If you update the CTA record later and regenerate the page, the page reflects the updated version. One CTA can be assigned to multiple pages, so a single update propagates to every page where it's used.
Updating CTAs Across Multiple Pages
This is where the CTA Builder earns its place. If you're running a promotion and need to update the button text or destination URL across 50 pages, you change the CTA record once and run a bulk regenerate. Every page using that CTA is updated in a single pass. No manual editing, no risk of missing a page, no inconsistency across your site. For how to run a bulk regeneration, see How to bulk regenerate pages in CARL.
