Skip to content
Zoho Creator

How to Build a Custom App in Zoho Creator, Step by Step

Abdur RoufNovember 15, 20257 min read
The building blocks of a Zoho Creator app in the order you build them - forms, reports, workflows and pages - with roles and permissions applied across all of them.

Zoho Creator is Zoho’s low-code platform for building your own business applications. An app is made of forms that collect data, reports that show it, workflows – written in Zoho’s Deluge language where needed – that act on it, and pages that bring it together for each kind of user. Permissions decide who sees what, and a portal can open parts of the app to people outside your company.

This guide shows how to build a custom app in Zoho Creator step by step, in the order that avoids rebuilding it later: data model first, screens second, automation third, access last.

In this guide

  1. When Zoho Creator is the right tool
  2. Step 1: Design the data model
  3. Step 2: Build the forms
  4. Step 3: Create reports
  5. Step 4: Add workflows
  6. Step 5: Build pages
  7. Step 6: Set permissions and roles
  8. Step 7: Test and publish with environments
  9. Step 8: Add a portal, if outsiders need access
  10. Common mistakes
  11. Frequently asked questions

When Zoho Creator is the right tool

Creator fits when a process is specific to your business and does not belong in an off-the-shelf app:

  • A process currently run on spreadsheets passed around by email.
  • Operational data that is not about customers or deals – equipment, inspections, jobs, applications, stock movements.
  • Approvals and hand-offs between teams that nothing currently tracks.
  • A self-service portal for customers, suppliers or partners.

It is the wrong tool when the data is mainly customers, deals and activities – customise Zoho CRM instead – or when a standard Zoho app already does the job. Rebuilding a CRM inside Creator is a common and expensive mistake.

Step 1: Design the data model

Before opening Creator, list the things the app tracks and how they relate. Each thing usually becomes a form. For a field service app, for example:

Form Key fields Linked to
Customer Name, email, phone –
Site Address, access notes Customer
Service Request Issue, priority, status, photos Customer, Site
Visit Date, engineer, outcome, signature Service Request

Getting this right is most of the work. A data model that matches how the business thinks makes every later step simpler; one that does not makes every report a workaround.

Step 2: Build the forms

Create one form per thing in your model. Choose field types deliberately – dates as dates, amounts as numbers or currency, fixed options as dropdowns – because reports, filters and scripts depend on them.

Use lookup fields to link forms: the Service Request form looks up the Customer and the Site rather than retyping them. That one decision is what lets you later show “all requests for this site” or “all visits for this customer” without duplicate data.

Mark genuinely required fields as required, and no more. Name fields clearly from the start; scripts refer to them, and renaming later means updating every script that uses them.

Step 3: Create reports

Reports display the records a form collects. Build them for an audience, not one per form: “My open requests” for an engineer, “Unassigned high priority” for a coordinator, “Visits this week” for a manager. Filters, sorting and grouping make the same data useful to different people without copying it.

Step 4: Add workflows

Workflows are where the app starts doing work on its own. Zoho Creator’s workflow types include form workflows, schedules, approvals, payments, Blueprints, batch workflows, report workflows and functions.

To create a form workflow, open the app in edit mode, go to the Workflows tab, choose Form workflows and click New Workflow. Pick the form, set the record event (for example, when a record is created) and the form event (for example, on successful submission), then click Create Workflow and add its actions or Deluge code.

A simple example – confirming a new service request to the customer:

// Service Request form - record created - on successful form submission
sendmail
[
    from :zoho.adminuserid
    to :input.Contact_Email
    subject :"We have received your request"
    message :"Thank you, " + input.Contact_Name + ". Your request is logged and our team will be in touch."
]

Approvals, schedules (such as a daily reminder for overdue requests) and Blueprints (a step-by-step status process) follow the same pattern. Our Deluge script examples and guide to writing custom Deluge functions cover the scripting side.

Step 5: Build pages

Pages bring reports, charts and buttons together into one screen for a role: a coordinator’s dashboard with today’s unassigned requests and a button to create a visit, or a manager’s view of volumes and response times. Start with one page per role and add more only when someone asks for them.

Step 6: Set permissions and roles

Creator controls access through permissions, roles and data sharing. In edit mode, go to Settings > Permissions > User Permissions. According to Zoho, Read and Write permission sets are built in, and custom permission sets and roles are available on paid plans.

Start from the least access each role needs and add to it. Then test as each role, not as the admin who can see everything.

Step 7: Test and publish with environments

On Creator 6, environments let you build in Development, test in Stage and release to Production, so users are never working in an app you are halfway through changing. Publishing is done from Environments under Deploy.

Development and Stage together get 20% of your plan’s limits, and portals run only on apps in Production. Check your plan for environment availability.

Whatever your setup, test with real-looking data and real users before launch – especially the workflows, which are where small mistakes have the biggest effect. Creator apps can also be used through Zoho Creator’s mobile apps, so check the screens your field users will see on a phone.

Step 8: Add a portal, if outsiders need access

If customers, suppliers or partners need to submit or check records themselves, add a portal. Portal users get their own login and see only what their permission set allows, typically only their own records. Our guide What is a Zoho Creator portal? walks through it, and CRM portal vs Creator portal helps if you are deciding between the two.

Common mistakes

  • Building forms before the data model. The first form is easy; the fifth reveals the model was wrong.
  • Text fields where lookups belong, which duplicates data and breaks reporting.
  • One giant form for everything, instead of related forms.
  • Permissions as an afterthought, discovered when a user sees data they should not.
  • Untested workflows that send the wrong email to every customer at once.
  • No documentation of what each workflow does and why.

Frequently asked questions

Do I need to code to build a Zoho Creator app?

Not for forms, reports, pages and simple workflows, which are configured visually. Logic beyond that – calculations, conditional emails, integrations – is written in Deluge, Zoho’s scripting language.

How long does it take to build a Zoho Creator app?

It depends on the number of forms and how they relate, the logic behind them, whether there is a portal and what it integrates with. A focused single-team app can take a few weeks; a multi-role app with a portal and integrations takes longer.

Can a Creator app work with Zoho CRM?

Yes. Deluge can read and write Zoho CRM records, so a Creator app can use CRM customers and push results back to them.

Do Creator apps work on mobile?

Yes. Creator apps can be used through Zoho Creator’s mobile apps as well as in a browser, so design the key screens with phone users in mind.

What are environments in Zoho Creator?

On Creator 6, Development, Stage and Production versions of an app, so changes are built and tested before users see them.

Can people outside my company use the app?

Yes, through a Creator portal on a paid plan. Portal users log in separately and see only what their permissions allow.

Should I customise Zoho CRM or build in Creator?

If the data is customers, deals and sales activity, customise CRM. If it is an operational process with its own records, build it in Creator and connect it to CRM where they meet.

Next steps

Write the data model table before anything else – an hour on paper saves weeks in the builder. If you would like help designing or building the app, see our Zoho Creator development service.

Zoho Creator
Keep reading

Related articles

Start a project

Need help implementing this?

Want this done for you? Reach out at contact@a1zohosolutions.com or book a free call.

Ready to start?

Free consultation

Get a Quote