🔌 How to Integrate All Marketing Tools with SellerBoost
A complete, step-by-step guide to connecting Meta Ads, Google Ads, WhatsApp Business API, Amazon Seller Central, Flipkart, GA4, and more — creating a unified marketing data hub.
Overview & Integration Architecture
SellerBoost acts as the central hub that pulls data from all your marketing and sales channels, unifies it, and lets you make decisions from one dashboard. Here's how all the pieces connect:
Current Integration Status
1. Meta Pixel & CAPI (tracking foundation) → 2. WhatsApp Business API (highest engagement channel) → 3. Amazon SP-API → 4. Flipkart API → 5. Google Ads → 6. GA4. Start with Meta and WhatsApp for the fastest ROI.
Meta / Facebook Integration
The Meta integration gives you live campaign performance, audience management, and pixel event tracking directly inside SellerBoost.
What You Need
- A Meta Business Manager account (business.facebook.com)
- An Ad Account with active campaigns
- A System User with
ads_management+ads_readpermissions - Your Pixel ID from Events Manager
Step-by-Step Setup
- 1Create a System User in Meta Business ManagerGo to Business Settings → Users → System Users → Add. Set role to "Admin". This is safer than using a personal account token which expires when you change your password.
- 2Generate a Long-Lived Access TokenAssign the System User to your Ad Account with "Analyst" or "Advertiser" role. Then generate a token with scopes:
ads_management,ads_read,business_management,pages_read_engagement. System User tokens never expire unless revoked. - 3Enter credentials in Integration HubGo to Marketing → Integration Hub → Meta → Connect. Enter: Business Manager ID, Ad Account ID (
act_XXXXXXXXXX), Access Token, App ID, App Secret. - 4Configure your Pixel IDFind your Pixel ID in Meta Events Manager. Enter it in the Pixel ID field. Set attribution window to "7-day click, 1-day view" (recommended for e-commerce).
- 5Verify the connectionClick "Test Connection". If successful, your campaign list will load within 30 seconds. Data refreshes every 15 minutes automatically.
Visit Marketing → Meta Ads Manager to see live campaigns, ROAS, CTR, and AI recommendations. The Meta tab on the Marketing Dashboard will also populate with real spend vs revenue data.
Google Ads Integration
Connect Google Ads to compare Search, Shopping, and Display campaign performance against your Meta spend — all in one ROAS view.
Step-by-Step Setup
- 1Create a Google Ads API Manager AccountGo to ads.google.com → Tools → API Center. Create a "Manager Account" (MCC) if you don't have one. Accept the Google Ads API Terms of Service.
- 2Enable the Google Ads API in Google Cloud ConsoleGo to console.cloud.google.com → APIs & Services → Enable "Google Ads API". Create OAuth 2.0 credentials (Web Application type). Note your Client ID and Client Secret.
- 3Authorise SellerBoost via OAuthIn Integration Hub → Google Ads → Connect. Click "Authorise with Google". This redirects you to Google's consent screen. Grant "See, edit, create, and delete your Google Ads campaigns" permission.
- 4Select your Ad AccountAfter OAuth, select your Google Ads Customer ID (format:
XXX-XXX-XXXX). If you have multiple accounts, select all that are relevant. - 5Link Conversion ActionsMap your Google Ads conversion actions to SellerBoost events. Typically: "Purchase" → Google Ads Purchase conversion. This enables ROAS tracking in the Ad Analytics dashboard.
Google Ads API requires a Developer Token. Apply for one in your Google Ads account under Tools → API Center. Basic access (up to 15,000 operations/day) is approved instantly. Standard access requires a short application — allow 2-3 business days.
WhatsApp Business API Integration
WhatsApp Business API enables you to send broadcast messages, order notifications, and promotional campaigns with 80-90% read rates — the highest of any channel.
Two Options: Cloud API (Recommended) vs On-Premise
| Feature | Cloud API (Meta-Hosted) | On-Premise API |
|---|---|---|
| Setup Complexity | Easy | Complex |
| Hosting | Meta's servers (no infrastructure) | Your own server required |
| Cost | Pay per conversation (₹0.40-₹0.60/conv) | Lower per-message cost at scale |
| Reliability | 99.9% uptime by Meta | Your responsibility |
| Template Approval | Automated (usually <24 hours) | Automated (usually <24 hours) |
| Recommended For | All businesses — start here | High-volume senders (500K+ msg/month) |
Cloud API Setup (Recommended)
- 1Create a Meta App in developers.facebook.comGo to developers.facebook.com → My Apps → Create App → Business. Select "WhatsApp" as the product to add.
- 2Register your Business Phone NumberIn the WhatsApp section of your app, add a phone number. Verify it with OTP. Important: the number must NOT already be registered on personal WhatsApp or WhatsApp Business App.
- 3Get your Phone Number ID and API TokenFrom the WhatsApp API setup page, copy your
Phone Number IDand generate aPermanent Access Tokenvia a System User (same process as Meta Ads). - 4Configure Webhook in SellerBoostIn Integration Hub → WhatsApp → Connect. Enter your Phone Number ID and Access Token. Copy the Webhook URL shown:
https://valtorsports.com/nodeapi/api/webhooks/whatsapp. Paste this in your Meta App's webhook configuration withmessagesandmessage_statussubscriptions. - 5Create and submit message templatesAll promotional messages require pre-approved templates. In Meta Business Manager → WhatsApp Manager → Message Templates. Templates are reviewed in under 24 hours. SellerBoost ships with 4 ready-to-use templates.
For SMS campaigns in India, your brand/company must be registered on the Distributed Ledger Technology (DLT) platform as per TRAI regulations. Register at smartping.in or vilpower.in. This is separate from WhatsApp and takes 3-5 business days. Without DLT registration, SMS will be blocked by telecom operators.
Email Integration (Mailchimp / SMTP)
Send email campaigns directly from SellerBoost using Mailchimp's API or any SMTP provider (SendGrid, Amazon SES, Gmail SMTP).
Option A — Mailchimp API (Recommended for Campaigns)
- 1Get your Mailchimp API KeyLog in to Mailchimp → Profile → Extras → API Keys → Create a Key. Copy the key (shown only once).
- 2Find your Audience (List) IDIn Mailchimp → Audience → Settings → Audience name and defaults. Copy the "Audience ID" from this page.
- 3Enter in Integration HubGo to Marketing → Integration Hub → Email → Connect. Enter your API Key, Audience ID, and From Email address. Click Test to verify.
Option B — SMTP (Transactional Emails)
# Example: SendGrid SMTP Host: smtp.sendgrid.net Port: 587 (TLS) Username: apikey Password: SG.your_sendgrid_api_key From: noreply@yourstore.in # Example: Amazon SES (cheapest at scale) Host: email-smtp.ap-south-1.amazonaws.com Port: 587 Username: AKIAIOSFODNN7EXAMPLE Password: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Amazon Seller Central Integration
Connect Amazon via the Selling Partner API (SP-API) to sync orders, inventory, FBA levels, and Amazon PPC advertising data.
What the Integration Provides
- Real-time order sync (new, shipped, cancelled, returned)
- FBA & FBM inventory levels per ASIN
- Amazon Advertising API — ACOS, ROAS, campaign-level data
- Payment settlements sync (every 14 days)
- Return and refund reconciliation
SP-API Setup (Replaces MWS — Sunset Jan 2024)
- 1Register as a Developer in Seller CentralGo to Seller Central → Partner Network → Develop Apps → Register. Fill in application name "SellerBoost Integration" and use case "Order Management + Advertising". Amazon approves within 1-3 business days.
- 2Create a Self-Authorised AppAfter approval, go to Seller Central → Apps and Services → Develop Apps → Add new client. Select "Self-authorised" app type. Note your
Client ID(LWA App ID) andClient Secret. - 3Generate Refresh TokenAuthorise your own app by visiting the Amazon authorization URL with your Client ID. After authorisation, Amazon returns a
Refresh Token(starts withAtzr|). Store this securely — it grants ongoing access. - 4Enter credentials in Integration HubGo to Marketing → Integration Hub → Amazon → Connect. Enter: Seller ID (from Seller Central → Settings → Account Info), LWA Client ID, LWA Client Secret, Refresh Token. Select Marketplace:
Amazon.in (A21TJRUUN4KGV). - 5Enable Advertising API (optional)For Amazon PPC data, also request access to the Amazon Advertising API. Go to advertising.amazon.in → Tools → API Access → Request Access. This is separate from SP-API and may take 3-5 days to approve.
SP-API Access Tokens expire every 1 hour. SellerBoost automatically refreshes them using your Refresh Token (which is long-lived). If you see "Token Expiring" status, go to Integration Hub → Amazon → Re-configure to re-authorise with a fresh Refresh Token.
Flipkart Seller Hub Integration
Connect Flipkart to pull orders, payments, returns, and seller scorecard data. Flipkart API uses OAuth 2.0 with scope-based access.
Step-by-Step Setup
- 1Request API Access from FlipkartEmail
seller-support@flipkart.comrequesting API access. Mention "Order management and reconciliation integration". Approval takes 3-7 business days. You'll receive an App ID and App Secret. - 2OAuth AuthorisationUse the Flipkart OAuth flow:
https://api.flipkart.net/oauth-service/oauth/authorizewith your App ID. After authorisation, you'll receive anAuthorization Codewhich you exchange for an Access Token. - 3Configure Webhook URLIn Flipkart Seller Hub → Settings → Webhooks, enter:
https://valtorsports.com/nodeapi/api/webhooks/flipkart. Subscribe to:order.created,order.shipped,order.cancelled,return.initiated. - 4Enter in SellerBoost Integration HubGo to Marketing → Integration Hub → Flipkart → Connect. Enter your App ID, App Secret, and Access Token. Tokens expire every 14 days — SellerBoost handles automatic refresh.
Meesho Supplier Integration
Meesho's supplier API is simpler than Amazon/Flipkart. It provides order sync, payment settlement, and catalogue management.
- 1Get your Supplier ID and API KeyLog in to supplier.meesho.com → Settings → API Access. If API access is not visible, contact your Meesho account manager or email
suppliersupport@meesho.com. - 2Whitelist SellerBoost IPMeesho requires IP whitelisting for API access. Contact your Meesho account manager and request whitelisting for our server IP:
103.212.121.227. - 3Configure in Integration HubGo to Marketing → Integration Hub → Meesho → Connect. Enter Supplier ID, API Key, and API Secret. Orders will sync within 30 minutes.
Google Analytics 4 Integration
GA4 gives you full-funnel analytics: sessions, user journeys, conversion funnels, and UTM-based attribution for all marketing channels.
GA4 Setup
- 1Add GA4 tag to your websiteGo to analytics.google.com → Create Property → Web. Copy your Measurement ID (
G-XXXXXXXXXX). Add the gtag.js snippet to every page's<head>. - 2Enable Google Analytics Data APIIn Google Cloud Console → APIs → Enable "Google Analytics Data API v1beta". Create a Service Account with "Viewer" role on your GA4 property. Download the JSON key file.
- 3Configure UTM ParametersFor accurate channel attribution, all marketing links must use UTM parameters:
?utm_source=meta&utm_medium=paid&utm_campaign=diwali_2026?utm_source=whatsapp&utm_medium=broadcast&utm_campaign=new_arrivals?utm_source=amazon&utm_medium=external&utm_campaign=brand - 4Enter Measurement ID in Integration HubGo to Marketing → Integration Hub → Google Analytics 4 → Connect. Enter your Measurement ID and upload the Service Account JSON key. Session and conversion data will be available in reports within 24 hours.
Meta Conversions API (CAPI) — Server-Side
CAPI sends conversion events directly from SellerBoost's backend to Meta, bypassing browser/iOS restrictions. This is critical for accurate purchase attribution.
Why CAPI is Essential
- iOS 14+ blocks ~40-50% of browser Pixel events from iPhone users
- Safari ITP (Intelligent Tracking Prevention) blocks cookies after 7 days
- CAPI + Pixel together recover 80-90% of lost signals
- Meta's Event Match Quality (EMQ) score improves — directly improving campaign performance
SellerBoost CAPI Setup
- 1Generate CAPI Access Token in Meta Events ManagerGo to Meta Events Manager → Data Sources → Select your Pixel → Settings → Generate Access Token (under Conversions API section). This token is specifically for CAPI — different from your Ads Manager token.
- 2Get your Dataset IDThe Dataset ID is the same as your Pixel ID. Found in Events Manager → Settings → Dataset ID.
- 3Configure in Integration HubGo to Marketing → Integration Hub → Conversions API → Connect. Enter Dataset ID and CAPI Access Token. SellerBoost will automatically fire
Purchaseevents when orders are confirmed, with email hash, phone hash, and order value for maximum match quality.
// CAPI Purchase Event (sent from SellerBoost backend on order confirmation) { "data": [{ "event_name": "Purchase", "event_time": 1727000000, "event_source_url": "https://yourstore.in/order/confirmed", "user_data": { "em": "[hashed_email]", // SHA256 of lowercase email "ph": "[hashed_phone]", // SHA256 of phone with country code "client_ip_address": "user_ip", "fbc": "fb.1.XXXXX" // Facebook Click ID from cookie }, "custom_data": { "currency": "INR", "value": 2499.00, "order_id": "ORD-2026-00842" } }] }
After enabling CAPI alongside the browser Pixel, most advertisers see a 20-40% increase in reported conversions in Meta Ads Manager. Your Event Match Quality score should reach 7+ out of 10. ROAS reporting typically improves by 15-25% as more purchases are attributed correctly.
Webhooks & Automation
SellerBoost exposes webhook endpoints for all integrated platforms. Incoming events trigger automated workflows — like sending a WhatsApp message when an Amazon order is shipped.
Available Webhook Endpoints
| Endpoint | Platform | Events |
|---|---|---|
POST /api/webhooks/meta/events | Meta Pixel / CAPI | Purchase, AddToCart, Lead |
POST /api/webhooks/whatsapp/message | WhatsApp Business | Message received, read receipts |
GET /api/webhooks/whatsapp/verify | WhatsApp Business | Webhook verification challenge |
POST /api/webhooks/amazon/order | Amazon SP-API | Order created, shipped, cancelled |
POST /api/webhooks/flipkart/order | Flipkart Seller API | Order created, return initiated |
POST /api/webhooks/google/ads | Google Ads | Conversion imported |
Example Automation: Order Shipped → WhatsApp Notification
- Amazon fires
order.shippedwebhook to/api/webhooks/amazon/order - SellerBoost backend receives the event, extracts customer phone number and tracking ID
- Automatically sends WhatsApp template message: "Hi [Name], your order #[ID] has been shipped! Track: [link]"
- Delivery status is logged in the WhatsApp Broadcast History
Click "Webhook Logs" in the Integration Hub to see a real-time log of all incoming webhook events, HTTP status codes, and response times. A healthy webhook shows all 200 OK responses. If you see 401 Unauthorized, your API token may have expired — re-configure the integration.
Troubleshooting Common Issues
| Error / Symptom | Likely Cause | Fix |
|---|---|---|
| "Token Expired" on Meta | Personal user token used (expires with password change) | Regenerate using System User token (never expires) |
| Amazon "401 Unauthorized" | Refresh Token expired or revoked | Re-authorise your Seller Central app to get a new Refresh Token |
| WhatsApp messages not delivering | Template not approved or number not registered | Check template status in Meta Business Manager → WhatsApp Manager |
| Meta Pixel events missing in Events Manager | Browser ad blocker or iOS restrictions | Enable CAPI to send server-side events — these bypass ad blockers |
| Flipkart orders not syncing | Access token expired (14-day lifetime) | Integration Hub → Flipkart → Re-configure → Re-authorise OAuth |
| GA4 data shows (direct) traffic | Missing UTM parameters on campaign links | Always append UTM params to all campaign links |
| CAPI event match quality <6 | Missing user data fields (email, phone) | Send hashed email + phone + IP address with every CAPI event |
Use the AI Assistant (sparkle icon, bottom-right) to ask integration questions in plain English. For platform-specific issues, visit:
Meta: developers.facebook.com/support • Amazon: sellercentral.amazon.in/help • Flipkart: seller.flipkart.com/support