Loading experience
Djia Bricks Module

Forms that
actually do
something

48 field types. 40 post-submit actions. Multi-step, calculations, payments, PDF generation and CRM integrations — configured entirely inside Bricks Builder.

48Field types
40+Actions
Multi-stepWith progress bar
Stripe& PayPal
Pro Form — Bricks Builder
Multi-step
1
Details
2
Preferences
3
Submit
🚀
Starter
Pro
🏢
Agency
$5,000
Click to sign
Actions on submit
EmailMailchimpHubSpotStripeDiscordSlackWebhookCreate PostCreate PDF

Form submitted!

Email sent · Mailchimp updated · PDF generated

48
Field types
40+
Post-submit actions
58
Form elements in Bricks
Steps per form
Field Types

48 field types —
every input covered

All field types registered as individual Bricks elements. Drag and configure each field directly in the builder.

📝
Text & Input Fields
8
Text FieldEmail FieldPhone FieldNumber FieldPassword FieldURL FieldTextareaHidden Field
📄
Rich Content Fields
5
Rich TextSignatureMap / LocationHTML BlockForm Summary
📅
Date & Time
3
DateTimeDateTime
☑️
Selection Fields
9
RadioCheckboxSelectCard RadioCard CheckboxImage RadioImage CheckboxToggle ButtonPost Picker
Rating & Range
2
Star RatingRange Slider
📎
File & Media
2
File UploadFile Download
💳
Payments & Commerce
4
Payment FieldPrice DisplayCoupon CodeRepeater
Logic & Calculation
3
CalculationLive ValueConditional Wrapper
🛡️
Security & Utility
4
Color PickerAcceptanceHoneypothCaptchareCAPTCHA

Purple = premium field types unique to Pro Forms

Post-Submit Actions

40+ actions — connect your
form to everything

Chain as many actions as you need per form. Each action can be conditionally triggered based on field values.

📧
Email
Custom email template with dynamic field values and attachments.
🐒
Mailchimp
Add to audience with tags, groups and merge field mapping.
🟠
HubSpot
Create or update CRM contacts and deals.
📮
ActiveCampaign
Add contacts to lists, tags and automations.
💌
ConvertKit
Add subscribers to sequences and tag them.
📬
Klaviyo
Add to list with custom profile properties.
📩
MailerLite
Add subscriber with group and field data.
✉️
Sendgrid
Send transactional email via SendGrid API.
💳
Stripe
Fixed or dynamic amount payment on submit.
🅿️
PayPal
Redirect to PayPal checkout after submission.
🎮
Discord
Post formatted submission to any Discord channel.
💬
Slack
Send form data as a Slack message or block.
✈️
Telegram
Send submission to any Telegram bot or channel.
🔗
Webhook
POST form data as JSON to any URL with custom headers.
📝
Create Post
Create a new WordPress post with title, content, meta and terms.
✏️
Update Post
Update an existing post's meta, status or content.
👤
Registration
Create new WordPress user with configurable role.
🔐
Login
Log the user in after successful form submission.
🔑
Reset Password
Trigger password reset for the current or specified user.
✏️
Update User
Update user profile meta fields on submit.
📄
Create PDF
Generate PDF from submission with custom HTML/CSS template.
🛒
WC Create Order
Create WooCommerce order with products and quantities.
WC Add to Cart
Add a product to the WooCommerce cart on submit.
🏢
ZohoCRM
Create or update Zoho CRM leads and contacts.
🍪
Set Cookie
Set a browser cookie from any form field value.
↗️
Redirect
Redirect to any URL after submission — static or dynamic.
🪟
Open Popup
Trigger a Bricks popup element open on submit.
⚙️
JavaScript
Execute custom JavaScript with access to form field values.
+12 more
Brevo, Drip, Omnisend, Salesforce, Pipedrive, Close CRM, Reset Form, Popup Close, Scroll to…
Multi-step Forms

Multi-step with
per-step validation

Divide any form into steps using Form Step elements. Add a progress bar, previous/next navigation and per-step validation — all configured inside Bricks. Actions fire only on the final submit.

1

Add Form Step elements

Each Form Step wraps a set of fields. Set step title and optional validation rules in the Bricks controls panel.

2

Add Step Nav + Progress

Form Step Next, Previous and Progress Bar elements handle navigation and progress display automatically.

3

All actions fire on final submit

Every configured action (email, CRM, payment, PDF) runs only when the last step is submitted.

🔀

Conditional Fields

Show or hide any field based on the value of another field. Configure rules visually in the Bricks controls — no code.

Conditional Wrapper
🔢

Calculation Fields

Build formula-based fields — multiply quantities, add prices, apply discounts. Live Value displays the result in real time.

Live Value display
💳

Stripe & PayPal

Accept card payments on form submit. Fixed or dynamic amount from a Price Display or Calculation field.

Embedded checkout
📄

PDF on Submit

Generate a downloadable PDF from submission data using a custom HTML/CSS template. Attach to email or send as download.

PDF Documents module
🛡️

Spam Protection

Honeypot, hCaptcha and Google reCAPTCHA v2/v3 — all configurable per form from the Bricks controls.

3 methods
🔁

Repeater Field

Let users dynamically add and remove rows of fields — line items, team members, references and more.

Dynamic rows

Build forms that
do more than collect data.

48 field types, 40 actions, multi-step, payments, PDF and CRM integrations — all inside Bricks Builder.