The Surprising Rule: Templates Are Per-WABA
Many business owners assume that once they get a WhatsApp template approved by Meta, it works across all their WhatsApp Business numbers. This is a surprisingly common misconception that costs businesses days of delay during multi-channel rollouts. The truth: Meta's template approval system operates at the WhatsApp Business Account (WABA) level, not at the business portfolio or app level. If you have two WABAs — say one for your Delhi operations and one for Mumbai — a template approved on the Delhi WABA does not exist on the Mumbai WABA at all. You have to submit it again on the Mumbai WABA and wait for Meta to review and approve it separately. The same rule applies when you add a new number to your existing WABA — actually wait, no. Let's be precise: templates are linked to a WABA, not a phone number. If you add a second phone number to the SAME WABA, templates approved for that WABA work on both numbers. But if you create a new, separate WABA (most common case when onboarding a new business or branch), you start with zero templates and must resubmit everything.
Why Meta Designed It This Way
Meta's per-WABA approval architecture is not arbitrary — it's rooted in how their trust-and-safety systems evaluate business messaging risk. Each WABA represents a distinct business identity (often tied to a specific legal entity or brand), and Meta reviews templates in the context of that identity. A template that is fine for 'Ashok Motors Pvt Ltd' (a car dealership) might look inappropriate coming from 'Ashok Coaching Center' (a tuition institute) — even though both are owned by the same person. Per-WABA review lets Meta catch mismatches, brand impersonation, and category misclassification. It also isolates policy violations: if one of your WABAs sends spammy content and gets templates rejected, your other WABAs are untouched. This is actually a consumer-friendly design — customers who receive a message from a specific business number can trust that number's identity has been individually verified. For businesses running multi-channel setups (like the Delhi + Mumbai coaching example), this means expecting a small delay each time you onboard a new WABA — usually hours for Utility/Authentication templates, up to 24 hours for Marketing templates.
The Pain Point Before Automated Copying
Before platforms like PayPerWA introduced one-click template copying, replicating templates across WABAs was a tedious, error-prone process. A typical scenario: you have 30 approved templates on your primary WABA — a mix of welcome messages, order updates, promotional offers, fee reminders, etc. — built up over months of iteration. You add a second WABA for a new branch. Now you have to: (1) open each template in your source dashboard and copy the body text, (2) paste it into a fresh template creation form on the new WABA, (3) recreate all the variables and buttons from scratch, (4) re-upload the header image or video (often losing the exact cropping, file format, and aspect ratio), (5) submit and wait for approval, (6) verify approval status, (7) repeat 30 times. This manual process routinely takes 4-6 hours for 30 templates, and mistakes are common — typos, missing variables, wrong categories. Worse, Meta's rate limits on template submissions (around 100 per 24 hours per WABA) mean a bulk migration can't happen in a single day for businesses with large libraries. PayPerWA's copy feature eliminates all of this.
How PayPerWA Copies Templates Between Channels
PayPerWA's 'Copy Templates to Channel' feature handles the complete workflow in seconds. From the Templates page on the target channel (the new one that needs templates), click 'Copy to Channel' at the top right. A dialog appears showing your other active channels. Select the source channel you want to copy FROM. PayPerWA then: (1) fetches every non-library template from the source channel (approved, draft, and rejected — your choice to include which), (2) for each template, creates a fresh template record on the target channel with a status of DRAFT, (3) preserves the name, body, all variables (like {{1}}, {{2}}), header type (TEXT/IMAGE/VIDEO/DOCUMENT), footer, buttons (quick reply, URL, phone number), category (MARKETING/UTILITY/AUTHENTICATION), and language code — everything exactly as the original, (4) preserves the header_media_url (the public URL pointing to your uploaded image/video/document), so you do not need to re-upload the file, (5) clears the header_value field, which was a Meta-specific upload handle tied to the source WABA, because the new WABA will issue its own handle upon approval, (6) clears the meta_template_id, because Meta will assign a new one on approval. The result: within 3 seconds, your target channel has all templates ready to review and submit. A 30-template copy takes under 5 seconds of your time versus the 4-6 hours it would take manually.
The Critical Detail: Media URLs Are Preserved
One subtle but important aspect of PayPerWA's copy design is media URL preservation. WhatsApp templates can have media headers — IMAGE, VIDEO, or DOCUMENT — that show at the top of every message sent with that template. Internally, Meta requires these media files to be uploaded twice: once when you first submit the template for approval (Meta stores a copy to use as the example shown to customers and reviewers), and once per outgoing message (Meta requires the media to be uploaded fresh for each send or reused via a handle). The 'upload handle' (h:xxxxx) is WABA-specific, so it cannot be copied between channels. However, the public URL of the media file you originally uploaded to PayPerWA's storage (or your own CDN) IS reusable across WABAs. When you copy a template, PayPerWA keeps this public URL in the header_media_url field of the new target-channel template. The UI preview renders the image correctly right away, so your team visualizes the template accurately during review. When you submit the target template to Meta, PayPerWA automatically re-uploads the media from the public URL to Meta (via the resumable upload API) and attaches the fresh handle to the submission. This means you never re-upload a file manually — just click 'Submit to Meta' on the copied draft and PayPerWA handles the upload-to-Meta step in the background. This single detail saves marketing teams hours of file-hunting and re-cropping work.
Sending a Copied Template: What Happens Behind the Scenes
A template that was copied between channels and then approved on the target WABA behaves identically to a template created natively on that WABA — but the first time you send it, there is one extra step worth understanding. When PayPerWA's message worker tries to send a template message and detects that the header_value (Meta upload handle) is empty or stale, it executes a fallback strategy: it looks up the header_media_url (the public URL you preserved), downloads the file from that URL, uploads it to Meta using the active channel's credentials, and uses the returned media_id when constructing the outgoing message. This fallback happens automatically on the first send and is then cached in the template record for future sends — so only the first campaign message pays the extra latency cost (usually 1-2 seconds per file). If the public URL has expired (rare, but possible if you deleted the original file), PayPerWA falls back to Meta's template components API, which can sometimes serve the original image from Meta's own CDN. If that also fails, you will get a clear error message asking you to edit the template and re-upload the media — it will not silently send a broken message. This robust fallback chain is why PayPerWA users rarely encounter the 'media header but no media file' error even when templates are copied across channels months apart.
Best Practices for Multi-WABA Template Management
If you're running multiple WABAs, here are practical rules to keep your template library manageable. Centralize template development on one 'master' channel. Create and iterate new templates on your primary/largest channel. Once approved and proven through a few sends, copy them to secondary channels rather than building them twice. Use consistent naming. A template called 'welcome_message' on one channel and 'welcome_msg_new' on another creates confusion. PayPerWA's copy feature preserves names, so stick with clear, consistent naming from the start. Track approval status per channel. PayPerWA shows template status per channel in the Templates list. A template can be APPROVED on Channel A, PENDING on Channel B, and REJECTED on Channel C at the same time — keep an eye on the per-channel status view. Delete obsolete templates. Meta limits each WABA to ~6,000 templates total (with a 100/day approval submission rate). If you copy aggressively across channels, clean up rejected or unused templates periodically. Use categories correctly. A 'promotional offer' template must be MARKETING category. An 'order confirmation' must be UTILITY. An 'OTP' must be AUTHENTICATION. Wrong categories are the #1 reason for rejection. PayPerWA's copy feature preserves the original category, which helps maintain consistency. Update all channels together. When you revise a master template (say, to fix a typo or add a button), delete the old draft copies on secondary channels and re-copy the fresh version, rather than editing each channel's copy individually.
Getting Started With Multi-WABA Templates
If you are just adding your second WABA today, the fastest path to a full template library on the new channel is: Step 1: Sign in to PayPerWA and switch to the newly added channel via the sidebar channel picker. Step 2: Go to Templates and click 'Copy to Channel'. Step 3: Select your source channel (the established one with approved templates). Step 4: Confirm. Within seconds you will see a list of drafts ready for review. Step 5: For each draft, review the content (the copy is usually perfect, but double-check the media URL resolves correctly in the preview). Step 6: Click 'Submit to Meta' on each. Meta usually approves Utility and Authentication templates within minutes, and Marketing templates within a few hours. For bulk submits, submit in batches of 10-20 per hour to stay under Meta's rate limit. Step 7: Once templates are approved, they appear in your campaign template picker and you can start sending from the new channel immediately. Total elapsed time: 3 minutes of work on your part + a few hours of Meta review running in the background. Compared to the 4-6 hours of manual copy-paste work + the same Meta review time, that's a 100x productivity gain. Ready to try it? Sign up at
payperwa.com/signup — free, no subscription, no credit card. Connect multiple channels and use the copy feature to replicate your template library in seconds. Questions? See our
documentation or start a conversation on our
contact page.
Ready to Start WhatsApp Marketing?
No subscription. No monthly fee. Just ₹0.20 per message.