Skip to content

Build an intake form ​

An intake form is a questionnaire you send to someone outside your organization. They fill it in; CryptoComply turns the answers into a profile — or a set of blockchain addresses — and screens it.

Access

Gated by feature flag and by RBAC. If Intake Forms is missing from the sidebar, or a button is greyed out, ask an organization admin.

There are two ways to build one, and they produce the same thing:

  • Build it yourself in the editor — sections 1 to 10 below.
  • Ask CryptoComply AI to build it for you, then open it in the editor like any other form.

Four things to know first ​

  1. Questions come from your field catalog. You pick from the fields your organization already collects; you do not invent a question and hope it lands somewhere. That is why an answer reaches the profile without anyone re-typing it.
  2. A draft holds anything. Publishing does not. Save a half-built form and come back. Publishing is where the checks run.
  3. Publishing freezes a copy. Respondents answer the published copy, so editing a live form never changes what someone is halfway through.
  4. You can test everything without leaving a trace. See Test before you publish.

1 · Create the form ​

Intake Forms → Create Intake Form.

The Create Intake Form dialog, with the Advanced section outlined

Three starting points:

CreatesUse when
Profile FormA profile, its related parties and walletsOnboarding a client
Address FormBlockchain addresses onlyCollecting wallets from someone you already hold
Duplicate a FormA copy of an existing form's questions and settingsStarting from one that works

Everything under Advanced is optional and changeable later — except the type above, which is fixed at creation.

The three defaults ​

Each has the same rule: fix it here, or make the form ask.

DefaultFix it, or…
Profile typeLeave blank and the form asks "individual or company?"
GroupLeave blank and the form asks which group
BlockchainLeave blank and every wallet row asks for its chain

Setting neither is the one thing publishing will not allow — a submission would have nowhere to land. An address form needs no group and no profile type.

2 · Build the questions ​

Five tabs: Builder, Logic, Style, Email, Settings.

The builder: the field catalog outlined on the left, the form itself in the middle, settings on the right

The middle is not a preview — it is the form. What you see is what a respondent sees.

  • Left: every question your organization can ask, plus blocks (wallets, related parties, documents, panels, paragraphs).
  • Middle: click a question to select it, type over its title in place, drag to reorder.
  • Right: settings for whatever is selected — the form itself when nothing is.

Type over the title and introduction at the top of the canvas. A Logo takes a public https:// URL or a small upload.

Open with a Welcome Page turns your first page into a start screen: the respondent sees it alone behind a Start button, and its questions still collect answers.

The published form opening on a welcome page

Add a question ​

Search the left rail, or use Add a Question under any page to add it there. Questions already on the form stay visible and say so, rather than disappearing.

If the search finds nothing, the rail offers to create the field.

Searching for a field that does not exist, with the outlined Create button

That opens the Custom Question dialog.

The Custom Question dialog, with the outlined answer-type selector

This defines a new field for your organization, not just for this form: every form can ask for it and every profile can carry its answer. Field names are stored in Title Case.

Question settings ​

Question settings, with the outlined visibility-rule builder

SettingWhat it does
Question TitleOverrides the catalog wording. Clear it to go back.
DescriptionHelper text under the title.
RequiredMust be answered to continue.
Show This Element WhenHide it until a rule holds.
Answering RulesRequire it, or grey it out, conditionally.
AppearancePlaceholder, default value, side-by-side layout, widget.

Blockchain Addresses and Related Party are repeating sections — the respondent presses "Add" for each one. Set a minimum to make at least one mandatory.

Each row's questions come from that section's own list, not the profile's. A UBO's name is the UBO's, not the applicant's.

Document Upload offers one question per document type. A consent is a custom field of type Consent: a block of copy plus a checkbox per statement. What it leaves on the profile is a record of the copy shown and every statement's answer — including declined ones.

3 · Ask only what applies ​

Rules keep a long form short. Add one from Show This Element When on any question, page or section.

A rule reads as a sentence: show PEP position when PEP Declaration is Yes.

  • Rules on a page apply to everything on it, and may only read answers from earlier pages.
  • A rule can test several conditions with all or any.
  • Rules on a repeating row read that row's own answers.

The Logic tab lists every rule in the form, grouped by the page a respondent meets it on.

The Logic tab, with the first rule outlined

Each rule leads back to the question that carries it — you read here, you edit there.

4 · One form for people and companies ​

Leave Default Profile Type blank and the form asks. Then:

  • Tag a question with the branch it belongs to, or leave it untagged to ask both.
  • Ask Each Type Differently splits a shared question into two — one worded for a person, one for a company.
  • Every branch must reach a name question, or publishing refuses.

5 · Make it look like theirs ​

The Style tab: controls on the left, a live preview of the real form on the right.

The Style tab, with the colour controls outlined

GroupCovers
TypographyFont, sizes, question-title weight
ColorsPage and card backgrounds, text, header band
AccentEvery button the respondent presses, selected options, focus rings, links
LayoutCorner radius, borders, how wide the form sits

Two rules worth following: whenever you change the accent, set the text on it to something that contrasts; and if you set a header band, set the header text light enough to read on it.

How Wide the Form Sits defaults to one centered, readable column, widening only on a page whose rows hold two questions side by side.

Here it is on the public form:

The published form, branded

6 · Write the email ​

For most recipients the email arrives before the form. The Email tab edits it, with a live preview.

The Email tab, with the outlined subject line

  • Empty fields inherit your organization's default, then CryptoComply's template.
  • Insert Variable drops in , and others.
  • Switch between Invitation and Reminder at the top — the reminder is its own email.
  • Send Test Email sends it to you.

An override is only stored where your words differ from the inherited ones, so an organization-wide change still reaches every form that never disagreed.

7 · Settings ​

The Settings tab, with the three defaults outlined

SettingNotes
NameInternal. Respondents never see it.
EnabledOff takes the form offline immediately.
The three defaultsFrozen once published — unpublish to change them.
Closes AtA deadline, after which the link stops working.
CC RecipientsCopied on every invitation this form sends.
Link (Custom URL)The address respondents get.

8 · Test before you publish ​

Actions → Test opens the form as a respondent sees it, runs your answers through the real ingest, and reports exactly what would have been created — the profile, its related parties, its wallets, and anything that would have blocked it.

Nothing is written. No profile, no addresses, no screening, no submission in the list. A test invitation is marked as a test and never counts in the funnel. Test the form and the emails as often as you like; the data leaves no trace.

9 · Publish ​

Publish freezes what respondents will answer. Refusals name the element and frame it on the canvas:

RefusalFix
No questionsAdd at least one.
No name questionAdd full legal name, or first + last.
A branch never reaches a nameShow a name question to that branch too.
Neither fixed nor askedSet a default, or add its question.
A question this group hidesRemove it, or narrow the rule to groups that offer it.
A rule reads a question the form does not askRestore the question, or drop the rule.
An empty paragraphWrite it, or remove it.

Unpublished changes ​

After publishing, edits go to the draft. Respondents keep answering the published copy until you publish again — so a half-finished edit never reaches anyone.

The header says Unpublished changes when the two differ. Actions → Discard Draft throws your edits away and returns the draft to what is live.

10 · Share and track ​

Open forms have one link that anyone can use — copy it from the form's page.

Invitation-only forms are sent per person: Send Invitations, one address per line. Each recipient gets a private link that stops working once used or expired.

The Invitations tab, with the funnel cards outlined

Each row tracks one recipient through Pending → Sent → Accessed → Submitted, with Delivery failed, Revoked and Expired as off-ramps. Rows can be resent or revoked; Send Reminders nudges only those who have not answered.

The Submissions tab lists what came back, what it created, and why anything failed. A failure you have reviewed can be dismissed so it stops asking for attention.

Build it by asking ​

Everything above can also be done in plain language through CryptoComply AI, which drives the same tools the editor does. One request is enough to get a whole form:

Build an intake form in the Token Purchasers group called Fund Manager Onboarding, a profile form for entities, with three pages: "The fund" asking registered company name, registered business address and nature of business, each with a short helper description; "Beneficial owners" holding a repeating section titled "Anyone owning 25% or more" that asks full legal name, date of birth and country of residence per person, minimum one; and "Screening" asking the PEP declaration, then a follow-up shown only when it is Yes, retitled to "Which office, and over what dates?", plus source of funds. Give it a title and an introduction, then publish it.

That builds the pages, the reworded questions, the helper text, the repeating section and the conditional follow-up — and publishes. Every step is listed as it goes, so you can see exactly what it did rather than take its word for it.

The CryptoComply AI chat, with the request and the tool calls it ran listed underneath

Keep going from the editor ​

Open any form and the CryptoComply AI button in its header carries the conversation into the page you are looking at, so you can keep editing without describing which form you mean:

Add a fourth page called "Compliance contacts" with a panel titled "Who we should contact" holding the organization contact and the point of contact. Also restyle the form: a dark green header band with white text on it, a light warm page background, and buttons in the same dark green.

The editor with the CryptoComply AI panel open, having just added a page and restyled the form

It works on the draft, and the header shows Unpublished changes until you publish — so you review what it did before anyone sees it.

The published form, styled from that one request

It asks before writing, showing exactly what will change. The same checks apply — it cannot publish a form you could not have published yourself.

Worked examples ​

GoalShape
Four facts about a personOne page, four required questions, a fixed group and profile type.
A long form that does not overwhelmSeveral pages, panels for grouped questions, a progress bar.
Ask only what appliesOne yes/no question gating a page of follow-ups.
A company, its people, its walletsEntity form + a UBO repeating section + a wallets section.
Wallets onlyAn address form: no profile, no group, one wallets section.

Troubleshooting ​

ProblemCause
Publish is greyed outNothing changed since the last publish.
A field is missing from the railIts group's layout hides it, or it is not externally requestable.
A rule cannot find a questionRules read answers from earlier in the form only.
The link 404sThe form is disabled, past its deadline, or never published.
An invitation says Delivery failedThe address bounced. Fix it and resend.
A submission failedOpen it — the reason names the answer that could not be stored.