WhatsApp Automation

WhatsApp Business API Account Setup: Registration, Verification, and Number Checklist

TL;DRWhatsApp Business API account setup is easier when you treat it as an operating launch, not a form to finish. The account, business verification, WhatsApp Business Account, phone number, templates, customer opt-ins, and first automation all need to fit together.

For an ecommerce team, the goal is not merely to make a test message appear. The goal is to launch a trusted business number that can send the right Shopify message, stop when it should, route replies, and produce a measurable result.

This checklist takes you from account readiness to a tested first workflow without turning the setup into a developer-only guide.

Retentionly Shopify merchant review
A Retentionly merchant review from the Shopify App Store.

First, Confirm You Need The API Account

The WhatsApp Business app and WhatsApp Business Platform solve different problems. The Business app is useful for manual one-to-one conversations, a simple profile, quick replies, and a small team. The platform, often called the WhatsApp Business API, is built for programmatic messaging, integrations, templates, automation, and messaging at scale.

Choose an API-backed setup when your store needs one or more of these:

  • Shopify-triggered messages such as abandoned checkout, COD confirmation, order updates, review requests, or winback.

  • Business-initiated messages sent through approved templates.

  • A shared team workflow for replies and customer context.

  • Delivery events, automation controls, or revenue reporting.

  • A provider, platform, or app connected to the same WhatsApp business identity.

If you only need a chat link and a person will answer every conversation manually, the Business app may be enough. If you need store events to trigger consistent messages, start planning the API account.

WhatsApp Business API Account Setup At A Glance

The setup has five practical stages.

StageWhat you prepare or completeExit check
PrepareOwner, business details, website, use case, phone-number planOne person owns the setup and every business detail is consistent
RegisterMeta business portfolio, WhatsApp Business Account, profile, provider or app connectionThe WABA and business number remain under the correct business
VerifyBusiness identity, phone ownership, display name, two-step verificationThe account can move beyond temporary testing safely
TestTemplate, opt-in, test contact, Shopify event, reply route, stop ruleOne end-to-end test succeeds without manual repair
LaunchFirst workflow, audience, timing, fallback, metricThe team knows what success and failure look like

Do not start by creating assets in several employees' Meta accounts. Decide ownership first. Account recovery and vendor changes become much harder when the business does not control its own portfolio, WABA, number, or administrator access.

What To Prepare Before Registration

Collect the following before opening an onboarding wizard.

RequirementWhat to have readyCommon mistake
Meta accessA real employee or owner with full control of the correct Meta business portfolioUsing an agency employee as the only administrator
Legal business identityRegistered name, address, phone, and supporting recordsEntering a brand name where legal records use another entity name
Public business presenceA working website with the brand, contact details, and domain-based email where possibleSubmitting a placeholder site or conflicting business details
WhatsApp identityIntended display name, category, description, logo, website, and support contactChoosing a display name that is not clearly connected to the brand
Phone-number pathFresh number, migration, or eligible coexistence pathAssuming an active WhatsApp number can always be reused unchanged
First use caseOne workflow with audience, trigger, timing, copy, reply owner, and metricApplying for the API without knowing what will send first
Consent planWhere WhatsApp opt-in is collected and how opt-outs are recordedTreating any checkout phone number as marketing consent
Setup routeDirect Cloud API, broad platform, or Shopify automation appChoosing a provider before deciding who should own the workflows

Keep the business name and address consistent across the website, Meta business portfolio, and supporting documents. Small differences such as an old address, abbreviated entity name, or missing legal suffix can create avoidable review loops.

Understand The Account Structure

Three names appear repeatedly during registration:

  1. The Meta business portfolio owns and manages business assets and permissions.

  2. The WhatsApp Business Account, usually shortened to WABA, contains WhatsApp phone numbers, message templates, Flows, and related assets.

  3. The business phone number is the customer-facing sender registered under the WABA.

Your provider or Shopify app may guide the setup through Meta's embedded signup flow, but guided onboarding should not blur ownership. Confirm which business owns the WABA, which people have administrator access, and what happens to the phone number and templates if you later change software.

The provider is the operating layer. The business identity and number should remain durable business assets.

Step 1: Choose Direct, Platform, Or App-Led Setup

Your setup path determines who handles the technical work after registration.

RouteBest fitYour team still owns
Direct Cloud APIEngineering teams building custom messaging infrastructureApp setup, access tokens, webhooks, retries, templates, data sync, security, reporting
Broad WhatsApp platformTeams combining marketing, sales, support, campaigns, and inbox operationsPlatform configuration, agent processes, contact governance, add-ons, workflow design
Shopify automation appStores prioritizing ready-to-launch retention workflowsFlow choice, consent, template approval, timing, reply ownership, performance review

Direct access is valid when you need custom infrastructure and have developers to maintain it. A broad platform is useful when WhatsApp is a workspace for several departments. A Shopify automation app is usually the cleaner route when store events and retention workflows are the main job.

For a fuller decision framework, read WhatsApp Business API Solution: BSP, Platform, or Automation App?.

Step 2: Create Or Select The Correct Meta Business Portfolio

Use the business portfolio that should own the WhatsApp assets long term. Give full control to at least two trusted internal administrators so one lost account does not block the business.

Before continuing, check:

  • Legal name, address, website, and contact details are accurate.

  • The website clearly connects the public brand to the business.

  • Only the necessary people and partners have access.

  • Two-factor authentication is enabled for administrators.

  • The employee leading onboarding can complete security prompts during the session.

If an agency or provider assists, add it through the appropriate partner or asset access instead of transferring the entire business identity to an outside login.

Step 3: Create Or Select The WABA And Business Profile

The embedded signup or direct setup flow will ask you to create or connect a WhatsApp Business Account. Choose a clear WABA name your team will recognize, then complete the business profile.

Prepare a display name that customers already associate with your store. The display name should have a clear relationship to the brand shown on your website and business records. Also prepare the business category, description, website, support email, and logo.

Do not confuse three separate checks:

  • Business Verification confirms the business portfolio belongs to a legitimate organization.

  • Phone verification confirms control of the number by SMS or voice code.

  • Meta Verified or an official badge is a separate trust or subscription program; it is not the same as completing basic API onboarding.

Treat those as different workstreams. Buying a badge does not replace clean account ownership, phone registration, policy compliance, or a working automation.

Step 4: Complete Business Verification

Business Verification may ask you to confirm the legal organization, address, phone number, website domain, or connection to the business. The exact method depends on the account and market.

Prepare clear, current documents that match the details entered in Meta. Depending on the business, that can include a certificate of incorporation or registration, tax document, licence, bank document, or utility record. Submit only what the live flow requests.

Use this verification checklist:

  1. Match the legal name character for character where practical.

  2. Use the current registered address.

  3. Make sure uploaded documents are complete, readable, unexpired, and unaltered.

  4. Use an email address or website domain controlled by the business when offered.

  5. Record who submitted the verification and where replies will arrive.

  6. Do not submit repeated variants while a review is still active.

Some test capabilities can appear before full verification, but a production plan should not depend on remaining in a temporary or restricted state. Complete verification early so it does not become the last blocker before launch or scaling.

Step 5: Choose The Phone-Number Path Carefully

The phone number is the decision most likely to create rework. Choose one path before onboarding.

Number pathWhen it fitsWhat to verify first
Fresh dedicated numberYou want the cleanest API-only setupIt can receive SMS or voice calls and is not tied to an unwanted WhatsApp account
Migrate an existing numberCustomers already know the number and continuity mattersMigration requirements, downtime, chat-history implications, backups, and provider steps
Eligible coexistenceYou want to keep using the WhatsApp Business app while adding platform capabilitiesWhether Meta and the chosen provider offer coexistence for this account, region, and app version

Do not publish a new number before it is stable, but do not hide a migration decision until onboarding day either. If the number sits behind an IVR, landline, toll-free service, or call forwarding, confirm that the verification call can reach a person or deliver the code.

Before requesting the code:

  • Confirm the full international number and country code.

  • Pause systems that may intercept the SMS or verification call.

  • Make sure a staff member can answer immediately.

  • Document whether the old app account must be migrated, removed, or retained through coexistence.

  • Decide how customer replies will be handled after the switch.

The safest rule is simple: let the live Meta and provider onboarding flow determine whether the number is eligible for migration or coexistence. Do not rely on an older guide that says every active number must be deleted, and do not assume every active number can coexist.

Step 6: Verify Ownership And Secure Registration

Meta verifies number ownership through an SMS or voice code. Direct Cloud API implementations also register the phone number and set a six-digit two-step verification PIN. Partner-led onboarding may handle technical API calls behind the interface, but the business should still retain the PIN and recovery details securely.

After verification:

  • Store the six-digit PIN in the company's password manager.

  • Record the WABA ID and phone-number ID if your implementation exposes them.

  • Confirm at least two internal admins can reach the relevant WhatsApp settings.

  • Remove temporary access that is no longer needed.

  • Note any deadline shown by embedded signup for completing registration.

Never place access tokens, verification codes, or the two-step PIN in a shared project document or chat channel.

Step 7: Prepare Templates, Opt-In, And Reply Ownership

Account registration is not launch readiness. Business-initiated messages require templates, and customers should have agreed to receive the relevant communication on WhatsApp.

For the first workflow, define:

ControlExample for abandoned checkoutWhy it matters
TriggerCheckout starts but no order is createdPrevents unrelated contacts entering the flow
AudienceCustomer supplied a valid number and relevant WhatsApp opt-inProtects trust and message quality
TimingFirst reminder after an intentional delayAvoids interrupting an active purchase
TemplateOne clear reminder with a checkout linkMakes template review and customer intent clear
Stop ruleStop after purchase, opt-out, invalid number, or manual suppressionPrevents embarrassing or unwanted messages
Reply ownerNamed support queue or personEnsures automation does not create ignored conversations
MetricRecovered checkouts and revenue, plus replies and opt-outsShows whether the flow helps the business and customer

Keep the first template narrow. Do not mix an order update, promotion, survey, and upsell into one message. A template with one customer reason and one next action is easier to approve, operate, and improve.

Step 8: Run One End-To-End Test

Do not call the account ready after an API sample or provider test message succeeds. Test the real business path.

For a Shopify workflow, verify all of the following:

  1. Create a controlled checkout or order using a permitted test number.

  2. Confirm the correct Shopify event reaches the automation.

  3. Check that the intended customer enters the right audience.

  4. Verify the delay and template variables.

  5. Receive the message from the correct business number and profile.

  6. Open every link and confirm it returns to the correct store or order.

  7. Reply to the message and confirm the assigned person can see the conversation.

  8. Complete the purchase or trigger the stop condition.

  9. Confirm the next message does not send.

  10. Check delivery, failure, reply, and conversion reporting.

That test proves more than connectivity. It proves the account, number, template, integration, customer experience, team handoff, and measurement work as one system.

Common Setup Failures And What They Usually Mean

SymptomLikely causeNext check
Business Verification stallsBusiness details and supporting evidence do not matchCompare legal name, address, website, and document freshness
Display name is rejectedThe public brand connection is unclear or the name breaks display-name rulesAlign the name with the website, profile, and business identity
Verification code never arrivesWrong number, IVR interception, unsupported routing, or an existing account path was not handledRecheck country code, SMS/voice access, migration, and coexistence eligibility
Test message works but automation does notThe API is connected but the Shopify trigger, audience, or template mapping is incompleteTrace one event from Shopify to the final send decision
Customers reply but nobody sees itInbox, webhook, notification, or assignment ownership is missingTest the reply route before launch
Messages send after purchaseThe flow lacks a purchase stop rule or event reconciliationAdd and test suppression against the real order event
Account ownership is unclearAssets were created under an employee, agency, or provider-controlled businessAudit portfolio, WABA, number, and admin ownership before scaling

Fix the exact layer that failed. Recreating the entire WABA or switching providers is rarely the first move.

Launch The First Shopify Workflow

Start with one customer journey, not a full channel calendar. Good first workflows have a clear trigger and a result you can verify.

First workflowTriggerPrimary metric
Abandoned checkoutCheckout remains incomplete after the chosen delayRecovered checkouts and revenue
COD confirmationNew cash-on-delivery orderConfirmed, cancelled, and no-response orders
Order updateOrder or fulfillment status changesDelivery rate and support-ticket reduction
Review requestDelivery is confirmed and the review delay passesReview clicks and completed reviews

For each flow, write down the trigger, timing, segment, message, fallback, and metric. Keep a person responsible for replies and exceptions during the first days. Review failures and opt-outs before increasing volume.

Where Retentionly Fits

Retentionly is for Shopify and D2C teams that want the WhatsApp account to power retention workflows without building the operating layer around a raw API.

The account setup establishes the business identity and sender. Retentionly connects that foundation to practical Shopify journeys such as abandoned checkout recovery, COD confirmation, order updates, review requests, winback, reorder reminders, welcome flows, and post-purchase upsells.

That makes Retentionly a strong fit when your main question is not "How do we maintain WhatsApp API infrastructure?" but "How do we launch and measure the right Shopify workflow?"

Install Free on Shopify

Final Account Setup Checklist

  • Confirm the Business app is no longer enough for the workflow you need.

  • Name an internal owner and backup administrator.

  • Clean up the Meta business portfolio details and access.

  • Prepare consistent legal records, website, business email, and public brand details.

  • Choose direct API, broad platform, or Shopify app-led onboarding.

  • Create or select the correct WABA under the correct business.

  • Prepare a supportable display name and complete business profile.

  • Complete Business Verification without confusing it with Meta Verified.

  • Choose a fresh, migrated, or eligible coexistence phone-number path.

  • Verify phone ownership and secure the two-step PIN.

  • Create one focused template and document customer opt-in.

  • Connect one Shopify trigger with timing, stop rules, reply ownership, and a metric.

  • Run the full journey from store event to message, reply, stop condition, and report.

  • Launch to a controlled audience before scaling.

Quick FAQs

What do I need to set up a WhatsApp Business API account?

Prepare a Meta business portfolio, consistent business identity, WhatsApp Business Account, customer-facing profile, supportable display name, eligible phone number, phone-verification access, a setup route, message templates, customer opt-in, and a first workflow to test.

Is Business Verification the same as Meta Verified?

No. Business Verification confirms the organization behind a Meta business portfolio. Meta Verified and official badge programs are separate trust products. Neither replaces phone registration, template rules, customer consent, or a working integration.

Can I use my existing WhatsApp Business app number?

Possibly. Some setups require migration, while eligible businesses may be offered a coexistence path that keeps the Business app connected. Availability varies by account, region, provider, and current Meta eligibility, so check the live onboarding flow before changing or deleting the account.

Does the phone number have to receive an SMS?

The number must complete an ownership verification step, commonly by SMS or voice call. Make sure the chosen method can reach you, especially when the number uses a landline, IVR, call forwarding, or virtual phone service.

Do I need a developer for account setup?

You need developer resources if you are implementing Cloud API infrastructure directly. A business messaging platform or Shopify automation app can guide onboarding and handle much of the technical layer, but your business still owns identity, access, consent, templates, reply processes, and workflow decisions.

What should I test before going live?

Test one real store event end to end: audience qualification, timing, approved template, business number and profile, links, customer reply, stop rule, delivery status, and conversion or operational reporting.

Mihir Thakkar
Mihir Thakkar

Founder of Retentionly

Mihir is the founder of Retentionly. He helps D2C ecommerce brands improve retention, increase customer lifetime value, and build better lifecycle workflows across WhatsApp and email.