Solspace ExpressionEngine Add-ons
website·Indexed 34 days ago
https://docs.solspace.comDocumentation for Solspace plugins for ExpressionEngine, including Calendar (v1, v2, v5) and Freeform (v1, v2, v3). Covers templating tags, parameter configurations, CRM and mailing list integrations, and setup guides for managing events and complex forms.
What's inside Solspace
- Freeform provides an intuitive interface called the Composer for building and managing simple or complex forms with a live preview. Key capabilities include support for multi-page forms and built-in spam protection. Form configuration (such as name, handle, formatting template, default status, and return URL) is managed within the Form Settings area.
Overview of Freeform form-building capabilities
v2Freeform is a flexible form-building tool for ExpressionEngine that provides a drag-and-drop interface for creating simple or complex multi-column forms. Key capabilities include:
- Field Types: Support for Date & Time, Table, Phone, and Rating fields.
- Dynamic Data: Ability to populate select, checkbox, and radio fields with ExpressionEngine data (Entries, Members, Categories) or predefined lists (countries, months).
- Spam Protection: Built-in JavaScript Honeypot and Google reCAPTCHA v2.
- GDPR Compliance: Dedicated configuration options for GDPR requirements.
- Channel Integration: A Channel Fieldtype allows forms to be attached directly to Channel Entries for front-end display.
Overview of Freeform Stripe Payments
v4Freeform Payments (available in the Pro edition) allows the collection of single one-time payments and recurring subscriptions via Stripe. It utilizes the Stripe Payment Element, supporting 40+ payment methods including credit cards, Apple Pay, Google Pay, PayPal (Europe), and bank payments.
Key behaviors include:
- AJAX Mode: Freeform automatically forces AJAX mode on forms using Stripe Payments to handle validation.
- Data Security: Freeform does not store sensitive credit card data, except for the last 4 digits of the card number.
- Management: Payment status and subscription plans are visible in the Freeform control panel. Admins can cancel subscriptions directly, and users can self-cancel via generated email notifications.
Overview of Solspace AI Assistant for Craft CMS
v1Solspace AI Assistant integrates AI-powered text and image generation directly into the Craft CMS control panel. It allows users to create, refine, and translate content without leaving the editor. The tool works across various Craft elements, including entries, categories, and assets, and provides an inline AI button within supported fields for immediate access to AI tools.Overview of the Freeform Composer interface
v1The Freeform Composer is an all-in-one interactive interface for building forms. It is organized into three primary columns:
- Fields (Left Column): Contains all available fields that can be dragged and dropped into the form.
- Layout (Center Column): Provides a live interactive preview of the form. It supports drag-and-drop reordering and automatically splits rows into columns (up to 4 columns) to fit fields side-by-side.
- Property Editor (Right Column): Displays configuration options for the selected field, page tab, or form settings.
Changes in the Composer are applied instantly. Users can save progress using the Save ∗ button or the
⌘Sshortcut.Overview of Freeform Stripe Payments features
v3Freeform Payments (available in the Pro edition) allows the collection of single one-time payments and recurring subscriptions. It utilizes the Stripe Payment Element, which supports 40+ payment methods including credit cards, Stripe Link, Apple Pay, Google Pay, PayPal (Europe), and bank payments. Payment data (status, subscription plans) is accessible in the Freeform control panel, templates, and email notifications. Admins can cancel subscriptions via the control panel, and users can self-cancel via generated email notifications.Overview of Solspace Calendar template queries
v3The Solspace Calendar add-on provides 9 primary template queries to retrieve and display calendar data. These queries allow developers to build everything from simple event lists to complex grid-based calendars (similar to Google or Apple Calendar).Overview of Solspace Calendar template tags
v3The Solspace Calendar add-on provides a suite of template tags for displaying events and calendars. A key architectural detail is that the
Calendar:Month,Calendar:Week, andCalendar:Daytags are all powered by theCalendar:Eventstag; consequently, all variables, parameters, and conditionals available toCalendar:Eventsare also available within the month, week, and day views.For performance optimization, always specify the
channelparameter (e.g.,channel="my_channel|my_other_channel") in Calendar template tags, similar to the usage in{exp:channel:entries}.Overview of Freeform Composer
v2Freeform Composer is an all-in-one interactive interface for building forms. It consists of three primary columns:
- Fields (Left Column): Contains all available fields that can be dragged and dropped into the form.
- Layout (Center Column): Provides a live interactive preview of the form. It supports auto-splitting rows into columns (up to 4 columns).
- Property Editor (Right Column): Used for configuration. Clicking a field, page tab, or settings icon in the Layout area loads its specific options here.
Changes are applied instantly. Users can use the Quick Save button or
⌘Sto save progress.Overview of the Freeform Form Builder
v3The Freeform form builder is an intuitive interface for designing form layouts, configuring required fields, setting up integrations, email notifications, conditional rules, and validation. It supports multi-page forms and built-in spam protection. The workspace is organized into three columns:
- Fields: Left column for viewing and creating available fields.
- Layout: Middle column for dragging, dropping, and rearranging fields.
- Settings/Property Editor: Right column for configuring form settings, email notifications, integrations, and specific properties for fields and pages.
Overview of Freeform Pro Form Monitor
v5Form Monitor is a Freeform Pro feature that automatically tests and validates forms and email notifications to detect silent failures. It provides automated testing (up to 3 forms per site, 3 times daily), real-time notifications for failures, and performance analytics including submission times and success/fail status. Failed tests are retried within 10 minutes, and notifications are sent within 15 minutes of the initial failure.Overview of Solspace Calendar template tags
v2The Solspace Calendar add-on provides seven template tags to display calendar and event data. Note thatCalendar:Month,Calendar:Week, andCalendar:Dayare all powered by theCalendar:Eventstag, meaning allCalendar:Eventsvariables are available within those three tags. For optimal performance, always use thechannel="my_channel|my_other_channel"parameter in your tags to specify which channels to pull from.