Peach Apps

Building an App

9min

Whether you are building a no-code app or a low-code app, you should start by creating your app's interface using the app editor on Peach. WhatsApp supports several components (and Peach supports all of them) that you can add to your screens.

Building blocks

Peach’s WhatsApp apps can be broken down into the following core elements:

  • Screens: WhatsApp Flow allows you to create apps with one or more screens. Each screen can have several text and input elements.
  • Labels, Heading and Text Elements: These are the titles, descriptions and labels to use in your screens.
  • Text Input Fields: Text input and text areas are your form elements. The values that the users enter for text input elements and selections for list elements are captured in the responses section when a flow is completed.
  • List Fields: WhatsApp supports Dropdowns, check boxes, and radio buttons. They are referred to as List Fields.
  • Optin Field: This is useful to take an opt-in from your users - accepting terms, allowing you to take permission for Credit checks or simply opt-in to marketing communication are scenarios you might need an Optin field.
  • Image: WhatsApp screens don’t have to be boring form and text elements. You can include images in your screens. The images have to be under 300Kb.

Attachments

Peach allows users to upload documents and photos directly within WhatsApp UI apps, making it easy to share files in a seamless manner. The platform supports the following file upload limits:

  • Maximum number of files: 30 files per session.
  • Maximum file size: Each file can be up to 25 MB.

These limits ensure smooth file uploads without compromising the performance of the WhatsApp app flow. If a user tries to exceed these limits, they will receive an error message prompting them to reduce the file size or number of attachments.

This functionality is useful for a variety of use cases such as sharing invoices, reports, images, or any necessary documents during customer interactions within the app flow.



Testing

Peach allows you to test your app while you are still building it.

Use the editor's Test button, it will bring up a QR code. Scan that on your phone and hit send. You will be able to test your app from your phone's WhatsApp app.



Integrating Peach apps with your systems

Peach allows you to sync all your app data back into your apps or CRMs. There are 2 primary ways to do this:

Webhooks

Webhooks require a developer's help to set up. A HTTPS request is made to a URL on your server that you can configure. You can register to receive these requests when either:

  • a User initiates an app, or
  • a User completes an app flow

Don't forget to add Authentication headers so you can be sure that the requests are made from Peach.

Please refer to our Developers for more details.

Zapier

If you are using Zapier, then you can connect Peach with thousands of apps that Zapier integrates with. Sync the app execution data with your CRM, add the responses to a spreadsheet, or simply set up a Slack alert for your team.



Publishing

When you are done with your testing, you can publish an app. This sets up a WhatsApp Flow on your WhatsApp Business Platform account and marks it as published.

Please note, once you publish an app, you cannot:

  • Add any new components to your screens
  • Add new screens or reorder them

Once you hit publish, you can start distributing the app to your users.