Updated August 2026
Public getting-started guide

Set up ChatCart with confidence

ChatCart is a WhatsApp-first commerce workspace for teams that manage customer chats, products, orders, payments, and reporting. This guide takes you from account creation to your first live customer conversation.

Want to look around first?

Open the safe demo to explore the current workspace and guided tour before connecting your own business.

Explore the demo
1

Before you start

Your account details

Use an email address you can open immediately. Have your business name, owner name, preferred currency, and a strong password ready.

Your Meta access

Use the Meta or Facebook account that can manage the correct business portfolio, WhatsApp Business Account, and phone number. Prepare a clear profile picture and short public About description for the WhatsApp business profile.

Your content

Prepare product names, prices, stock details, and clear product images. Draft the customer updates you send most often.

A business registration number is not required to create your ChatCart workspace. Meta may initially allow limited testing while business verification is incomplete, but this is not a guaranteed grace period. Complete verification promptly when Meta requests it. If Meta shows Account restricted or another blocking status, pause live messaging until Meta clears the restriction.

2

Create your ChatCart account

  1. Open Start trial and enter your name and email address.
  2. Create a password with at least eight characters, including uppercase, lowercase, a number, and a special character.
  3. Choose your workspace name and currency.
  4. Review the Starter and Growth options. You can confirm billing later; creating a trial does not by itself start recurring billing.
PlanBest forCurrent practical limits
StarterOwner-operated businesses getting their WhatsApp sales operation organised1 named user (the owner), 1 WhatsApp number, 1 product image per product, core reporting, no automations or PDF report exports
GrowthGrowing teams that need automation and owner-level reportingUp to 3 named users including the owner, 1 WhatsApp number, up to 3 product images per product, automations, advanced reporting, PDF exports, and scheduled reports
3

Verify your email

ChatCart sends a six-digit verification code to the email address used during signup. Enter the code before continuing into the normal workspace.

4

Complete your business profile

Use Getting Started as your setup checklist. Add the public information your team needs for customer conversations and order capture, then review your trial and plan status.

Business profile: confirm the business name, contact details, currency, delivery or collection details, and banking information you intend agents to use.
Team: invite only people who need workspace access and assign the appropriate owner, admin, or agent role.
Trial and plan: choose Starter or Growth when you create the workspace. Your eligible workspace starts a 14-day trial on that selected plan. Access after the trial depends on the confirmed billing state.
5

Connect WhatsApp and Meta

During WhatsApp setup, Meta or Facebook screens may open. This is expected because WhatsApp Business Platform is managed through Meta. ChatCart uses this step only to connect your WhatsApp Business account and assets to your workspace. ChatCart will not post on your Facebook profile.

Open WhatsApp settings, choose Connect WhatsApp via Meta, sign in to the correct Meta account, and select the business assets and number you intend to use.

  1. Select or create the correct WhatsApp Business Account.
  2. Add or select the intended business phone number when Meta allows it.
  3. Approve only the permissions shown in the official Meta flow.
  4. Return to ChatCart and review the readiness result.
  5. If Cloud API registration is still required, follow ChatCart's secure registration guidance. A six-digit PIN may be required; ChatCart does not store or display it after submission.

Choose the number carefully

New or spare business number: this is the recommended and safest option, especially when testing ChatCart without affecting an existing WhatsApp operation.

Existing WhatsApp Business App number: continue carefully. Meta controls whether a migration or coexistence path is available. Do not use your main business number unless you understand the path Meta presents. ChatCart cannot guarantee that Meta will preserve Business App chats, history, devices, or current app behaviour.

Personal WhatsApp Messenger number: this is not a direct ChatCart setup path. Use a WhatsApp Business or Cloud API eligible number, or a new business number instead.

ChatCart supports one active WhatsApp number per workspace. Confirm the number shown by Meta before finishing setup. If you are unsure, use a spare number first.

Add your WhatsApp profile picture and description

These details are managed by Meta and are separate from the logo and public description saved in ChatCart.

  1. Open Meta Business Suite and select the business portfolio that owns your connected number.
  2. Choose the gear icon to open Business settings.
  3. Under Accounts, open WhatsApp accounts and select the correct account.
  4. Open Phone numbers and select the number connected to ChatCart.
  5. Choose Profile picture to upload your business logo.
  6. Under Business information, add your customer-facing Description and save your changes.

What Meta still controls

Meta controls business verification, display-name review, phone and WABA asset access, Cloud API availability, template approval or rejection, and final review outcomes. The profile picture, business name, and About description visible in the WhatsApp chat header are also controlled by WhatsApp and Meta. ChatCart can guide you, check status, and perform supported actions, but it cannot override that profile display and cannot bypass Meta approval.

!

Verify your business and follow WhatsApp policy

Meta can restrict or disable a WhatsApp Business Account when verification is incomplete, account information is misleading, messaging creates poor customer experiences, or activity breaches its policies. ChatCart cannot remove or bypass a Meta restriction.

Complete required verification

Use accurate legal and contact information. If Meta asks you to verify the business, provide the requested documents promptly. Limited early testing does not guarantee continued messaging access, and Meta does not publish a fixed grace period.

Message customers with permission

Contact only customers who supplied their number and agreed to receive messages. Honour every request to stop, block, discontinue, or opt out, and use the customer block control in ChatCart when required.

Use the correct message type

Use free-form replies only inside the active 24-hour customer-service window. Use a confirmed Meta-approved template for supported business-initiated messages outside that window.

Keep a human route available

Automated and catalogue conversations must give customers a clear path to an agent. Review unresolved conversations and respond promptly when a customer asks for help.

Keep catalogues compliant

Only list products and services permitted by the WhatsApp Business Messaging Policy and Meta Commerce Policy. The seller remains responsible for the catalogue, sale terms, privacy notices, taxes, and fulfilment.

Protect sensitive information

Do not ask customers to send full payment-card numbers, financial-account numbers, identity-document numbers, passwords, PINs, or access codes in WhatsApp messages.

Messaging safety gate: a verification request should be completed promptly, but ChatCart blocks messaging only when Meta reports an account restriction or another blocking readiness state. After Meta updates the account, return to ChatCart and use Check again.

6

Check WhatsApp readiness

The WhatsApp Readiness Centre is the main source of truth for your connection. It shows what is complete, what needs action, what is still pending with Meta, and when the status was last checked.

Use Check again

After completing a step in Meta, return to ChatCart and use the relevant Check again, connection check, template sync, or refresh action.

Trust the displayed state

Do not start live messaging until the number, Cloud API registration, webhook activity, and approved-template checks show the required readiness.

If Meta delays or blocks a step, ChatCart should explain what happened and direct you to the best next action. It will not mark the setup complete without supporting evidence.

7

Add products and catalogues

  1. Open Products and create the catalogues or categories your customers will understand.
  2. Add active products with a name, price, description, stock information, and catalogue assignment.
  3. Upload JPG, PNG, or WebP images up to 4 MB each. Starter supports one image per product; Growth supports up to three.
  4. Preview the primary image and archive products that should no longer appear.

Customer self-service

ChatCart introduces the catalogue with your saved business name. Customers can then choose a numbered category, open a numbered product, and provide delivery or collection details before an agent takes over.

Numbers are automatic

ChatCart generates customer-facing category and product numbers for the active session. Sellers do not maintain those numbers, and expired sessions do not reuse old mappings.

Sync an existing WhatsApp catalogue

Catalogue sync imports products from your WhatsApp or Meta catalogue into ChatCart for replies and order capture. It does not overwrite or delete your Meta catalogue. A later sync can refresh products that were synced into ChatCart, while manually added ChatCart products stay separate.

Growth workspaces can let a customer request more valid product photos where extra images exist. ChatCart sends no more than three product images in total.

8

Prepare message templates

WhatsApp templates are required for supported business-initiated messages outside the normal customer-service window. Meta must approve a template before ChatCart can send or automate it.

Sync from Meta: use template sync to bring current template names and approval states into ChatCart.
Prepare a starter: Template Assistant provides practical starter drafts that you can review before submission.
Submit supported starters: where the workspace is ready and permissions allow it, ChatCart can submit the supported V1 starters for order confirmation, payment reminder, delivery update, collection ready, and quote follow-up.
Wait for Meta: pending, rejected, paused, disabled, or unknown templates are not sendable. After Meta approves a template and ChatCart syncs it as approved, it becomes available for business-initiated messages.
Review updates: rejection reasons and next steps are shown where Meta provides them. Approval or rejection notifications may be sent when email delivery is configured.

Automations can use only confirmed approved templates. Meta may show additional quality labels in WhatsApp Manager; use ChatCart's synced template status as the source of truth inside the app. More complex or unsupported templates still need to be prepared or managed through Meta.

9

Test your setup and go live

Open Test Your Setup and complete the checks before inviting customers to use the live number.

Confirm the intended WhatsApp number is connected and Cloud API messaging is ready.
Confirm webhook activity and an inbound test message appear in Inbox.
Reply within the customer-service window and test one approved template where appropriate.
Check that active products appear in the self-service catalogue and that category and product number replies continue the flow.
Create a test order, review delivery or collection details, and confirm order status changes appear consistently.

Testing does not confirm payment or Meta approval. Use real provider status and safe test data; do not mark an order paid or fulfilled until the business has verified it.

Start handling real customer chats

Inbox

Read and assign conversations, use quick replies, share products, send approved templates, and capture customer context.

Customers

Keep customer details, conversations, and order history together. Start a message flow only when WhatsApp rules allow it.

Orders

Create orders from a conversation, confirm delivery or collection, and keep payment and fulfilment status accurate.

Payments and invoices

Review plan and payment status, check PayFast confirmation, and view confirmed billing history.

Overview and reports

Review unread work, open orders, customers, revenue, workspace health, and Growth reporting where available.

Growth automations

Growth workspaces can use supported rules-based automations. Review the trigger, message type, and approved-template readiness before relying on an automation.

The catalogue assistant helps customers browse and provide initial order details. An owner, admin, or agent remains responsible for reviewing the handoff, confirming the order, and updating payment and fulfilment truthfully.

Plans, payments, and upgrades

Starter - R99/month

For smaller teams running core WhatsApp sales operations. Includes one named user, one WhatsApp number, one product image per product, shared inbox, orders, templates, manual payments, inventory, and core reporting.

Growth - R199/month

For growing teams. Includes up to three named users, one WhatsApp number, up to three product images per product, supported automations, advanced reporting, PDF exports, and scheduled summaries where available.

Secure PayFast confirmation

ChatCart activates a paid plan only after PayFast confirms payment. Confirmed payments appear in billing history; pending or cancelled checkout attempts are not paid invoices.

Upgrading from Starter to Growth

Starting a Growth upgrade opens secure PayFast checkout. Growth becomes active only after PayFast confirms the payment. If you cancel or abandon checkout, your current verified Starter plan remains active. Use Plans or Payments & invoices to retry payment or cancel a pending upgrade.

Demo and trial explained

Safe demo workspace

The demo uses simulated sample data to show the current Overview, Inbox, Products, Orders, Reports, Templates, Automations, and readiness experience. The guided tour points out the main areas.

Demo actions do not call real Meta, WhatsApp, PayFast, billing, webhooks, or email, and demo records are not real customer data.

14-day plan trial

ChatCart gives eligible workspaces a 14-day trial on the Starter or Growth plan selected during signup. Trial access may still be subject to normal account, security, and platform availability checks.

Recurring billing starts only through the confirmed checkout and subscription process.

Troubleshooting

Verification email not received

Check spam or junk, confirm the address, wait for the resend timer, and request a new code. Contact support if repeated attempts fail.

WhatsApp connection is incomplete

Open the Readiness Centre, review the first incomplete step, complete any Meta-controlled action, then use Check again. Reconnect only when the guidance recommends it.

WABA or phone number is not visible

Confirm you signed in to the Meta account with access to the correct business portfolio and assets. Return to ChatCart and refresh the asset or connection status.

Business verification or display-name review is pending

Meta controls this review. Complete Start Verification promptly. If Meta shows Account restricted, messaging must remain paused until Meta clears it. Return to ChatCart and check again after the status changes.

No approved templates

Sync templates, prepare a supported starter, or open Meta template management. Pending templates cannot be used until Meta approves them.

A template was rejected

Review the reason shown where available, correct the wording or variables, and submit again through a supported route. ChatCart cannot override the rejection.

A catalogue or product is missing

Confirm the catalogue and product are active, the product has a valid price and catalogue assignment, and stock or availability allows it to be shown.

A product image will not upload

Use JPG, PNG, or WebP up to 4 MB. Check your plan's image limit and try a smaller valid file.

Customer messages do not appear

Check number readiness, webhook activity, and the last connection check. Run Test Your Setup and use Check again before reconnecting.

Payments or billing are not ready

Open Plans or Payments & invoices and review the provider state. Pending or failed payment does not unlock a new paid plan; wait for confirmed payment. If a Growth upgrade is pending, your current verified plan stays active until confirmation. You can retry payment or cancel the pending upgrade.

The demo will not perform a live action

This is intentional. Use the demo to learn the interface, then create a trial workspace for live setup.

When to contact support

Contact support after you have retried the relevant check and can name the step that is blocked. Never send passwords, verification codes, Meta PINs, access tokens, or payment secrets.

Still stuck?

Use launch assistance for account, setup, Meta guidance, catalogue, template, or billing questions. Include your workspace name and the safe status shown on screen, but never include credentials or secret values.