External & Intake

Intake forms: let customers start a case themselves

An intake form is the front door of a template: whoever fills it in and confirms it starts a new case. In the customer portal you involve the customer again later.

On this page

How to: publish an intake form

  1. 1
    Open the template, click Settings and choose the Intake forms tab.
  2. 2
    Click Add form. If there is none yet, the button is called New form.
  3. 3
    Enter the Title and pick the Intake task. Its fields make up the form.
  4. 4
    Click Save form. The form now shows up in the list as a Draft.
  5. 5
    Choose Publish in the row's ⋮ menu. Share the link via Copy link.
Public intake form at /f/… with fields, a built-in email field, a consent checkbox and a submit button
This is what the customer sees: your fields, an email field and the consent checkbox.

You need the permission to manage intake forms for this. By default everyone who may create templates or cases has it.

Points toOne task in a running caseNo case yet, it creates a new one
PurposeHelp out mid-processStart the process from outside
ExamplesHand in a document, answer a questionContact request, application, appointment request, complaint

Which settings does a form have?

TitleThe heading above the form, such as “Contact request”.
URL slugThe last part of the address /f/…/slug. It fills in from the title and stays fixed once published.
Intake taskThe template task whose fields the customer fills in.
Consent textThe customer confirms it with a required checkbox. It is prefilled and can be adjusted.
Require email confirmation (double opt-in)On by default. The case is only created after the click in the confirmation email.
Bot protection (Turnstile)On by default. A short check above the submit button keeps out automated submissions.

You set the title of new cases in the template settings, tab Defaults. Via Insert field the fields of this form are offered there too.

When do template changes apply?

When you publish, Bricksta freezes the fields of the intake task. If you change the template later, it only takes effect after Re-publish in the ⋮ menu. That way no submission in progress breaks.

Deactivate in the same menu switches the link off. An older form only shows logo, color and the language switch after you republish it once.

Offer the form in more languages

If your organization has content languages, the language switch sits at the top of the template settings. Pick a language and open the form via Edit in the ⋮ menu. Enter the title and consent text in that language.

The translation applies right after saving, without republishing. Bricksta never shows an unreviewed AI translation; until then visitors see the base text. More under Translate content.

Offer the form on your website

All you need is the published link. Always get it via Copy link: it contains a long identifier of your organization, and a hand-typed link easily leads nowhere.

Button or link (recommended)Put a link on the website that opens the copied link in a new tabA button such as “Start a request”
Embed (iframe)Pick an element for embedding HTML in your website builder, such as “Custom HTML” in WordPress or “Embed” in WixThe form in the middle of the page

For the iframe, put the copied link into src: <iframe src='YOUR-COPIED-LINK' style='width:100%; min-height:1000px; border:0'></iframe>. An iframe does not grow with its content, so the minimum height prevents cut-off fields.

Set up logo and color

Under Organization → Branding you upload a logo (PNG, JPG or WebP, at most 2 MB) and pick an accent color. Both appear on intake forms, in the customer portal and in emails to customers, also inside the iframe.

Branding under Organization with logo upload, accent color and a preview of the customer portal
The preview shows right away how the customer portal looks with your logo and color.

If white text is hard to read on your color, Bricksta warns you. To get back to the neutral look, use Remove logo or Reset to default in the row's ⋯ menu.

What happens after submitting?

The customer fills it inThey see your fields with required fields and checks, plus an email field and the checkbox. They can switch between German and English.
They click Send requestWith email confirmation they get an email with a confirmation link. Without it, the case is created right away.
They confirmBricksta creates the case. The click proves the address and the consent.
The case appearsIn the case list with the Intake badge. The entries are in the intake task.
They track the statusThe confirmation email contains a link into the customer portal.

The customer completes nothing: your team reviews the entries and works the case on. How to involve them again later is covered under Involve customers in a running case.

How does Bricksta protect form and data?

Email confirmationWithout a click on the confirmation link no case is created. That stops spam from other people's addresses.
Consent as proofBricksta stores the version of the consent text used per submission, including the reviewed translations.
Bot protection (Turnstile)Cloudflare checks every submission. You don't need to set anything up.
ThrottlingToo many requests per email, per sender and overall are turned away.
Published fields onlyThe form never shows internal structure, roles or other cases.
EU regionData and all emails to customers (via the Resend service) run through the EU. The page links to the imprint and privacy notice.

With bot protection, Cloudflare receives the sender's IP address, when the form opens and on submission. Bricksta itself stores it only as a non-reversible hash. If you don't want that, turn bot protection off per form.

Involve customers in a running case

If you need the customer again mid-case, for a document or an approval, hand individual tasks to an external role. The customer completes them in the customer portal.

  1. 1
    Open the template, then Settings → External roles tab → Add role.
  2. 2
    In the Role field, pick a role such as “Customer”. If it is missing, create it via New role.
  3. 3
    Optionally pick the Email field the address comes from. Click Add role.
  4. 4
    On the task in the template editor, switch on External and pick the role.
  5. 5
    When the task comes up, the customer gets an invitation by email. After they submit, click Accept or Reject.
Customer portal of a running case with the case title and the external task to fill in
In the portal the customer only sees their task. They fill it in and submit; your team completes it.

Role, contact, task: what is what?

External roleA placeholder such as customer, guarantor or supplier, not a person. Who fills it is decided per case.On the template
External contactThe actual person with an email address. They fill one role per case.Organization → External contacts
External taskA task with the External switch on. Only it goes outside; everything else stays internal.In the template editor

External roles carry no permissions. External participants have neither an account nor rights; they only work through their portal access.

Maintain roles for all templates

Open Organization → External contacts → Roles tab. Enter a label, such as “Project lead (customer)”, and click Add role. Each row shows how many templates use the role.

The role already existsBricksta reuses the existing entry. “Bürge” and “BÜRGE” count as the same role.
Rename (⋮ menu)Takes effect in all templates right away. Running cases keep the old label. A label already in use is blocked.
Delete (⋮ menu)Templates keep their role. It just no longer follows later renames.
TranslateWith content languages you translate the label via the language switch. The customer then reads “You are taking part as …” in their language.

Set up a role on the template

RoleA role from the catalog. New role creates one and adds it to the catalog right away.
Email fieldOptionally the field the address comes from. If you open the roles from a task, only fields of earlier steps are offered.
Sees progressThe customer sees the stages and their status under “How far it is”, without step names, amounts or fields. Takes effect in running cases right away.

Without an email field you invite the person later on the case via Invite external. You remove a role via the ⋮ menu of its row.

If you pick Contact as the recipient in the task editor and no role exists yet, a hint appears below the role field. Create role takes you straight to role management.

Contact recipient in the task editor without external roles, with the hint “No external roles yet” and the link “Create role”
Without external roles, Create role below the role field opens role management.
Contact recipient in the task editor with existing external roles and the link “Manage roles”
If roles already exist, it says Manage roles there.

What does the customer see and do?

InvitationWhen the external task becomes actionable, an email with a direct link arrives. On opening, the customer confirms their address with a one-time code.
Portal headerYour organization's name and the case title. Without a title it shows the template name, so give the case a title of its own.
Filling inThe customer only fills the fields of their task and submits. The portal flags missing required fields right away.
Fields they can fillAlmost all: text, number, date, yes/no, choice, checklist, rating, scale, signature, groups, dataset lookups and files.
Locked fieldsFields only for certain roles, person, contact and company fields, live-system lookups, and calculated or carried-over values. They see them with a lock.
LanguageEmails go out in the contact's language, otherwise in the organization's base language.

How does the customer sign in?

The customer signs in with their email and a one-time code, on the same page as your team. At /portal they then see every case they are a confirmed participant in, even across several organizations.

Sign-in page /anmelden with the note “Afterwards you'll go straight to /portal”, an email field and a “Continue” button
Anyone who is both a member and a customer is asked once: “Where would you like to go?”

You don't have to tell them the address: every portal email points to /portal in its footer, and inside the portal See all your requests leads there. An expired link offers signing in by email as the way out.

How do you review a submission?

When the customer submits, the case owner gets a notification that jumps into the case. The task then shows submitted.

Internal view of the submitted external task with the External marker and the Accept and Reject buttons
After submission you review the entries and click Accept or Reject.
waiting externallyThe task waits for the role. Your team can't start or complete it, and the form is write-protected.
AcceptThe task is done and the case moves on.
RejectThe task goes back to the customer with your reason. They revise it and submit again.
Fill in on their behalfLifts the write protection when the customer doesn't respond or gives the answers verbally. The history shows who entered them.

Send and withdraw invitations

If the address is in no field, invite the person on the task via Invite external. In the dialog you also pick their language. The task then shows “Invited · address@…”.

Resend invitationThe same address gets a new email, for example when the first one got lost.
Withdraw invitationThe person's link stops working and you can invite someone else. Access ends for all tasks of the same role in the case.
After submissionWithdrawing is blocked. You then decide via Accept or Reject.

Manage external contacts and revoke access

Under Organization → External contacts every external person appears once, even across several cases. Use the toggle to switch between contacts, companies and roles. With New contact and New company you create them yourself.

DataEmail, phone, function and company. Confirmed and unconfirmed addresses are listed separately.
CasesEvery case with the person's role and their access: active, read-only, expired or revoked.
LanguageAll emails to the person go out in it. For a language marked “email texts only”, system emails such as the invitation go out in English.
RevokePer case, or all of the person's accesses at once. The revocation takes effect immediately.
Lift a revocationThe person gets a fresh link; the old one stays blocked.

For everyday cases such as a wrong address, use Withdraw invitation on the task. This list is the place for offboarding and for access or erasure requests. You need the permission to manage contacts for it.