Socialone Logo

Creating Forms

Creating Forms

Create and manage branded forms for feedback, lead capture, or qualification. Use QR codes, share links, and automated actions to follow up instantly.

Overview links: Documentation Home · Settings Overview

Where to Find This

  • Forms in the sidebar.

Settings Quick Map

  • Settings → Contact Custom Fields: add fields used on forms.
  • Settings → Platforms: connect WhatsApp for flow publishing.
  • Settings Overview

What You Need Before You Start

  • An active organization set up in Socialone.
  • Optional: a Google Business Profile if you want review redirects.
  • Optional: a WhatsApp account if you want WhatsApp follow‑ups.

Step 1: Choose a Template

  1. From the sidebar, click Forms.
  2. Click Create Form.
  3. Pick a template (Restaurant, Retail, Service, Healthcare, Event) or choose Custom Form.
  4. Templates prefill questions, actions, and default contact settings—you can edit everything later.

Step 2: Basic Details & Branding

  1. Set a Form Name and optional description.
  2. Pick a brand color and upload your logo.
  3. Customize the welcome and thank‑you messages.
  4. If editing an existing form, set status: Active, Paused, or Archived.

Step 3: Contact Fields & Defaults

  • Contact fields on the form: Name, Email, Phone can be Hidden, Optional, or Required.
  • Default contact values: Set Lifecycle Stage, Customer Type, and default Tags for contacts created from this form.

If you mark a field as Required, the form cannot be submitted without it.

Step 4: Questions

  • Question types: Rating (1–5), Text, Single Choice, Multiple Choice, Yes/No, Dropdown, Chips, Number, Email, Phone, Date, Calendar, Date Range, Consent, Photo Upload, Document Upload.
  • Add options for single/multiple choice questions.
  • Mark questions as Required when needed.
  • Set conditional display: show a question only if another answer matches (rating above/below, equals, or specific answer).
  • Reorder questions with drag‑and‑drop.

A simple form can be just one rating + one text question. Start small and expand later.

Media Upload Questions (Photo / Document)

  • Photo source (WhatsApp only): Camera, Gallery, or both. Web forms ignore this setting. Use Camera for bill submissions to get the best image quality.
  • Min/Max uploads: set how many files are required and the maximum allowed. For bill submissions, min 1 / max 3 is a good default.
  • Max file size: default 5 MB; maximum allowed 25 MB per file. Images are capped at 10 MB for SIA analysis.
  • Allowed MIME types (documents): choose the exact types you accept. If empty, any supported type is allowed.
  • Response behavior: uploaded files appear as attachments in the response and are included on any ticket created from that response.
Supported MIME types: application/gzip, application/msword, application/pdf, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/vnd.oasis.opendocument.presentation, application/vnd.oasis.opendocument.spreadsheet, application/vnd.oasis.opendocument.text, application/vnd.openxmlformats-officedocument.presentationml.presentation, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.openxmlformats-officedocument.wordprocessingml.document, application/x-7z-compressed, application/zip, image/avif, image/gif, image/heic, image/heif, image/jpeg, image/png, image/tiff, image/webp, text/plain, video/mp4, video/mpeg.

AI Image Analysis

Photo Upload questions support AI Image Analysis — SIA reads the uploaded photo and extracts specific data fields automatically.

  • Enable AI Image Analysis on the question to activate extraction.
  • Add fields to extract: set a field key (e.g., invoice_amount), field type (text / amount / number / date / product_code), and whether it is required.
  • Enable Uniqueness Check on fields like invoice number or order ID to prevent the same bill being submitted twice.
  • Enable Run actions if analysis fails if you want tickets or orders to be created even when the image is unreadable.
  • Extracted values are stored on the response and can be mapped to orders or contact fields via action rules.

For full configuration details, see AI Image Analysis.

Step 5: Actions (Rules)

Action rules run automatically after a form is submitted.

  • Conditions: Any submission, Rating above, Rating below, or Specific answer.
  • Actions: Thank You, Redirect to URL, WhatsApp message, Google Review (GMB), Create Ticket, Enrich Contact, or Create Order.
  • Google Review: requires selecting your business location (place ID). Not available inside WhatsApp Flows.
  • WhatsApp message: uses a phone number with country code and an optional prefilled message.
  • Create Ticket: set category, assignee, and priority. Bill photo attachments are automatically included. See Ticket Creation for how tickets are managed after they are created.
  • Enrich Contact: map answers to contact fields (standard or custom) and optionally apply only‑if‑empty logic to avoid overwriting existing data. Custom fields are created under Contacts → Settings.
  • Create Order: automatically create an OMS order from this submission. Supports product lookup by retailer_id (from image analysis), amount extraction, and the option to skip order creation if no matching product is found. See Order Creation from Forms.

URL Parameters & Placeholders

Redirect and WhatsApp actions can include dynamic URL parameters using placeholders.

  • Customer data placeholders like {customer_name}, {customer_email}, {customer_phone}.
  • Form placeholders like {campaign_name}, {campaign_id}, {campaign_slug}.
  • Answer placeholders like {question_1} with formats (rating, stars, first option, etc.).

Contact Enrichment Mapping

  • Map specific answers to standard or custom contact fields.
  • Use Only if empty to avoid overwriting existing contact data.
  • Type compatibility is validated (e.g., rating → number/choice; yes/no → boolean).

Step 6: WhatsApp Flow (Optional)

You can publish the same form as a WhatsApp Flow for a conversational experience inside WhatsApp.

  • Open the form and go to the WhatsApp tab.
  • Select your WhatsApp platform and click Publish to WhatsApp.
  • Edit screen titles and content blocks in the flow builder if needed.
  • Save and Publish to make the flow available for templates.

For screen structure and content guidance inside the flow builder, see WhatsApp Flow Forms.

Step 7: Review & Publish

  • Review the live preview of your form.
  • Click Create or Update to publish.

QR Code & Sharing

  • Every form gets a shareable link and a QR code after publishing.
  • Place the QR code on receipts, counters, table tents, or digital signage.
  • Use the form card to view, edit, download QR, or delete.

Next Steps

Quick Glossary

  • Form: your question set, action rules, and response store inside Socialone.
  • Action rule: a condition + action that runs automatically after a form is submitted.
  • WhatsApp Flow: the in-app WhatsApp version of a form, hosted by Meta.
  • Flow Template: the WhatsApp message with a button that opens the WhatsApp Flow.

Common Setups

These are the three most common form configurations. Use them as a starting point — copy the pattern and adapt the specifics to your business.

Bill / Receipt Collection Workflow

Fuel stations, retail loyalty programmes, warranty registration

Questions

  • Name (required contact field)
  • Phone (required contact field)
  • Photo Upload — Camera source, min 1 photo

Image Analysis

  • Enable AI Image Analysis
  • Validation Prompt: "This should be a petrol pump or fuel station receipt. Accept if it shows a fuel grade, litres dispensed, and total amount. Reject if the date is more than 30 days ago or the amount is zero."
  • Fields: invoice_number (text, required, ✅ unique), purchase_amount (amount, required), product_code (product_code)

Action Rules

  • Any Submission → Create Order — product field: product_code, amount field: purchase_amount
  • Analysis Fails → Create Ticket — category: Ops Review, priority: High

WhatsApp

  • Publish as WhatsApp Flow
  • Create Flow Template with button text "Submit Bill"
  • Send via broadcast or print QR at counter

Feedback & Google Review Redirect

Restaurants, retail stores, service centres — convert happy customers into public reviews

Questions

  • Rating 1–5 (required)
  • Text — "Tell us more about your experience"
  • Optional: Yes/No — "Did our team resolve your issue?"

Action Rules

  • Rating ≥ 4 → Google Review (select your GMB location)
  • Rating ≤ 3 → Create Ticket (category: Complaint, priority: High, assigned to Manager)
  • Specific Answer "Resolved = No" → Create Ticket (priority: Urgent)

Sharing

  • Use web form link or QR code on receipts, table tents, or counters
  • Google Review redirect only works on web — not inside WhatsApp Flows

What customers see

  • Rating ≥ 4: thank you → redirected to Google Review page
  • Rating ≤ 3: thank you message → ticket created in background

Lead Qualification Form

Sales teams, service providers — capture and qualify inbound leads automatically

Questions

  • Name + Phone (required contact fields)
  • Dropdown — "What service are you interested in?"
  • Single Choice — "What is your timeline?" (ASAP / 1–3 months / Just browsing)
  • Yes/No — "Are you ready to speak with our team?"

Action Rules

  • Any Submission → Enrich Contact — map Service Interest → custom field, Timeline → custom field, lifecycle_stage → "Lead"
  • Specific Answer "Ready to speak = Yes" → Create Ticket (category: Sales Lead, priority: High)

WhatsApp

  • Publish as WhatsApp Flow — works great as a keyword-triggered response
  • Example: customer messages "ENQUIRE" → workflow sends the Flow Template

Outcome

  • All leads enriched in Contacts automatically
  • Hot leads (Ready = Yes) surfaced as high-priority tickets for the sales team

Frequently Asked Questions

What is the difference between Required and Optional contact fields on a form?

Required fields (Name, Email, Phone) must be filled in before the form can be submitted. Optional fields are shown but the respondent can skip them. Hidden fields are not shown at all — the value is inherited from the contact record if the form is linked to a known contact (e.g. via WhatsApp Flow).

Can I conditionally show or hide questions based on earlier answers?

Yes. Each question has a conditional display setting. You can show a question only if a previous answer equals a specific value, is above or below a rating threshold, or matches any of a set of answers. This works on both web forms and WhatsApp Flows.

Can I edit a form after it has been published and has responses?

Yes. You can edit questions, action rules, and branding at any time. Existing responses are not affected — they retain the question structure from when they were submitted. If you add or remove questions, older responses will simply be missing those fields. If the form is also published as a WhatsApp Flow, republish it from the WhatsApp tabto push the updated question structure to Meta.

What is the difference between a form and a WhatsApp Flow?

A Form is the question set, action rules, and response store in Socialone. A WhatsApp Flow is the in-app version of that form — a native WhatsApp experience hosted by Meta. Publishing a form to WhatsApp converts it into a WhatsApp Flow. The same form can be submitted via the web and via WhatsApp simultaneously; all responses land in the same Responses tab.

How many questions should my form have?

For web forms: up to 10 questions is manageable; beyond that, completion rates drop. For WhatsApp Flows: keep it to 5–7 questions across 2–3 screens. Long flows have high abandonment on mobile. If you need more fields, use contact enrichment to pre-fill known data so the customer only fills in what you do not already have.

Can the same form be accessed on web and WhatsApp simultaneously?

Yes. Once created, every form gets a web share link and QR code. If you also publish it to WhatsApp, the same form is available inside WhatsApp via a Flow Template. Both channels share the same question set, action rules, and response store — responses from all channels appear together in the Responses tab.

What does the "Only if empty" option do in Enrich Contact?

When enabled on a field mapping, Socialone only writes the value if the contact's field is currently blank. If the contact already has a value in that field, it is left unchanged. Use this for fields you capture once (e.g. "Vehicle Type", "Preferred Language") and do not want overwritten on every subsequent submission.

Need Help?

For help with setting up logic or QR tracking, contact our Support Team.

Related product

SIA manages your reputation across every platform

Protect every storefront and profile with SIA-drafted replies, sentiment guardrails, and escalation playbooks that never sleep.

View product →