Twilio vs 360dialog for WhatsApp Business API in Spain: 2026 Comparison
Pricing, onboarding, API ergonomics, EU data residency and when to pick each provider. Honest take from a team that builds on top of both.
TL;DR
Twilio and 360dialog are both Meta-certified WhatsApp BSPs, but they target different buyers. Twilio is the broad communications platform (SMS, voice, email, WhatsApp) with mature SDKs, US-centric billing and enterprise support. 360dialog is a German WhatsApp-only specialist with faster onboarding, lower per-message overhead and an EU data posture that resonates with Spanish and European buyers. For a Spanish SMB or mid-market team doing high-volume utility and marketing on WhatsApp, 360dialog usually wins on price and time to live. For a team already running multi-channel on Twilio, staying on Twilio for WhatsApp is the lower-friction call. Engrana sits on top of WhatsApp Business API as a SaaS layer and works with either underneath.
You typed twilio vs 360dialog into a search bar. You probably already know what a BSP is. You probably already have a WhatsApp use case and a budget. What you want is a side by side that respects your time and does not pretend either provider is universally better.
This post does that. It is written by a team that builds a SaaS product on top of WhatsApp Business API for Spanish service businesses, so we have opinions, but our opinions are not about which BSP wins. They are about which BSP fits which buyer.
On this page
- What is a WhatsApp BSP (and why you need one)
- Pricing comparison
- Onboarding speed
- API ergonomics and SDKs
- Support and SLA
- Compliance and EU data residency
- When to choose which
- Migration playbook: switching BSP without breaking your number
- Common pitfalls when picking a BSP
- Glossary: WhatsApp BSP terms
- What this comparison does not cover
- Where Engrana fits
- FAQ
What is a WhatsApp BSP (and why you need one)
The WhatsApp Business Platform has three access tiers:
- WhatsApp Business app. Free mobile app for sole operators. No automation, no API, single device or limited multi-device.
- WhatsApp Cloud API (direct with Meta). Public API hosted by Meta. You manage the WhatsApp Business Account (WABA), templates, phone number registration and webhooks yourself.
- BSP route. A Meta-certified Business Solution Provider wraps the Cloud API with onboarding, dashboards, billing consolidation, support and extra features.
Twilio and 360dialog are both BSPs. So are MessageBird, Infobip, Sinch, Wati, Gupshup and a long tail of regional players. The choice of BSP affects price, time to live and the developer experience, but not the underlying capability of WhatsApp itself. Templates, conversation categories, rate limits and quality ratings are set by Meta, not by the BSP.
A BSP is mostly a billing relationship and a developer interface around something Meta already provides. Picking the right one is more about your operational profile (volume, region, team) than about feature parity.
Why Twilio and 360dialog get compared
Twilio is the default search result for any developer asking about WhatsApp Business API. It is large, well documented and globally available. 360dialog is the most common alternative cited by European buyers, especially after several rounds of Twilio WhatsApp pricing changes nudged volume-heavy customers to look elsewhere.
The comparison is almost never about features. It is about cost structure, onboarding velocity and where the company is headquartered.
Pricing comparison
WhatsApp pricing has two layers: what Meta charges per conversation and what the BSP charges on top.
Meta conversation pricing (the floor)
Meta charges per 24 hour conversation, categorized into four buckets:
| Conversation type | What it is | Pricing posture (Spain, 2026) |
|---|---|---|
| Marketing | Business-initiated promos, offers, news | Highest per-conversation rate. Verify exact figure on Meta WhatsApp Pricing page for ES. |
| Utility | Reminders, confirmations, transactional updates | Materially cheaper than marketing. The bulk of SMB use. |
| Authentication | OTPs, identity verification | Similar to utility in Spain. Region-dependent. |
| Service | User-initiated, 24 hour reply window | Free as of the 2024 free service window update. Verify current scope on Meta release notes. |
These rates apply regardless of which BSP you choose. Meta also rolled out market-specific pricing, so Spain, Brazil, India and the US have different numbers. Use the Meta pricing page as the source of truth and do not rely on third-party blog snapshots that age fast.
BSP markup: how Twilio and 360dialog differ
| Twilio | 360dialog | |
|---|---|---|
| Pricing model | Pay-as-you-go per message platform fee + Meta conversation rate. | Flat monthly hub fee per WABA + Meta conversation rate (typically pass-through). |
| Monthly minimum | None (you pay for what you send). Verify on Twilio site. | Yes, the monthly hub fee. Verify current price on 360dialog site. |
| Per-message markup | Platform fee per outbound WhatsApp message on top of Meta rate. Verify on Twilio WhatsApp pricing page. | Minimal or none on conversation rate. Monthly fee covers the platform. |
| Setup fee | None for standard onboarding. | None for standard onboarding. |
| Number hosting | Included. | Included. |
| Currency | USD primary, regional billing available. | EUR primary for European customers. |
| Volume discounts | Negotiated above enterprise thresholds. | Tiered plans for higher WABA counts. |
Both Twilio and 360dialog have changed their WhatsApp pricing within the last 18 months. Any specific number quoted by a comparison blog (including this one) should be treated as directional. Use the official Twilio WhatsApp pricing page and the 360dialog pricing page before signing a contract.
When the math actually matters
For a business sending up to a few hundred messages per month, the BSP markup is a rounding error next to staff time. For a business sending 10,000 or more outbound messages per month, the markup compounds quickly. That is where the 360dialog model (flat fee, pass-through rates) tends to undercut Twilio's per-message fee model.
If you need a back of envelope, do the calculation in three steps:
- Pull last month's outbound messages from your CRM or analytics.
- Split them into marketing, utility, authentication and service.
- Multiply each bucket by the Meta rate for Spain, then add the BSP layer (Twilio platform fee per message, or 360dialog monthly hub fee).
The WhatsApp API pricing calculator on our blog walks through the same math for Engrana customers.
Cost scenarios for typical Spanish use cases
To make the trade-off concrete, here are three scenarios. Numbers are illustrative and rounded; the actual figures depend on Meta's current Spain rate sheet and the BSP's published prices. Run the math against your own data before committing.
Scenario A: dental clinic, 800 utility conversations per month
Mostly appointment reminders and confirmations. Few marketing conversations. Some inbound service traffic.
- Meta layer: 800 utility conversations at Spain utility rate.
- Twilio layer: per-message platform fee on each outbound message.
- 360dialog layer: flat monthly hub fee.
- Likely winner: 360dialog, because the flat hub fee gets diluted across high steady volume and there is no per-message fee.
Scenario B: e-commerce brand, 3,000 marketing conversations per month
Heavy promotional sends, segmented campaigns, broadcast templates.
- Meta layer: 3,000 marketing conversations at Spain marketing rate (the highest tier).
- Twilio layer: per-message platform fee multiplied by 3,000.
- 360dialog layer: flat monthly hub fee.
- Likely winner: 360dialog by a meaningful margin once the per-message fee compounds.
Scenario C: SaaS team already on Twilio for SMS and voice
Adding WhatsApp as a third channel for support and onboarding. Volume modest (around 500 conversations per month).
- Meta layer: small at this volume.
- Twilio layer: marginal addition to an existing Twilio bill.
- 360dialog layer: flat monthly fee adds a second vendor relationship.
- Likely winner: Twilio, because the operational cost of a second BSP relationship exceeds the per-message savings at this volume.
Onboarding speed
This is one of the cleanest differences between the two.
| Twilio | 360dialog | |
|---|---|---|
| Self-service WABA setup | Available via Twilio Console. Several configuration screens. | Available via 360dialog hub. Shorter flow, WhatsApp-specific UI. |
| Typical time to first message | 1 to 5 business days (assuming Meta Business is verified). | Hours to 1 business day (assuming Meta Business is verified). |
| Meta Business verification | Required regardless. Handled outside the BSP. | Required regardless. Handled outside the BSP. |
| Phone number requirements | Standard Meta rules: not currently on personal WhatsApp without migration, SMS or voice receivable for OTP. | Same Meta rules. |
| Template approval lead time | Meta side: minutes to 24 hours. Twilio adds intake review for high-volume accounts. | Meta side: minutes to 24 hours. 360dialog forwards directly. |
| Sandbox | Yes, Twilio Sandbox for WhatsApp. Useful for development without WABA. | Trial WABA available; less of a dedicated sandbox model. |
The real bottleneck in both cases is Meta Business verification: uploading legal documents, matching the display name and waiting for a human reviewer. Neither BSP controls that timeline. They control how quickly the rest happens once Meta clears you.
API ergonomics and SDKs
Both providers expose a REST API. The differences are about surface area, naming and ecosystem.
Twilio
- Official SDKs in Node, Python, Ruby, Java, PHP, C#, Go.
- WhatsApp lives inside the broader Messaging API surface (/Messages endpoint), shared with SMS and other channels.
- Webhook events use Twilio's unified format.
- Studio (visual flow builder) and Functions (serverless) available, useful for non-engineering operators.
- Mature error catalog and Stack Overflow coverage.
- Familiar if your team already uses Twilio for SMS or voice.
360dialog
- REST API closer in shape to Meta Cloud API itself (WABA-native concepts: templates, phone numbers, messages).
- No official SDK breadth comparable to Twilio. Community libraries exist; integration is mostly HTTP.
- Webhook payloads pass through Meta's structure with minimal abstraction.
- Hub UI focuses on WhatsApp operations: templates, quality rating, numbers.
- Lower abstraction means fewer surprises when Meta documentation says one thing and the BSP does another.
If your team's first instinct is to npm install twilio, Twilio will feel natural. If your team's first instinct is to read the Meta Cloud API reference, 360dialog will feel natural. Both are fine choices; they reflect different developer cultures.
Templates and quality rating
Template management is identical in mechanics because Meta defines the schema. Both BSPs let you submit templates from a UI or via API. Both forward Meta's approval status. Both surface the quality rating Meta assigns to your phone number (high, medium, low) and the messaging tier (250, 1k, 10k, 100k unique daily recipients).
Where they differ is alerting. Twilio surfaces these signals in Console with email alerts. 360dialog exposes them in the hub. Neither replaces the basic discipline: keep marketing templates short, keep utility templates strictly transactional, and avoid sending to numbers that have blocked you.
Support and SLA
| Twilio | 360dialog | |
|---|---|---|
| Support tiers | Developer (free), Production, Business, Personalized (paid). | Standard included with plan; premium tiers for higher volume. |
| Channels | Console tickets, chat, phone for higher tiers. | Email, hub tickets, account manager for larger contracts. |
| Working hours | 24/7 for paid tiers. 24/5 default. | European business hours by default, paid tiers extend coverage. |
| SLA on platform availability | Published SLA for paid tiers. Verify on Twilio site. | Published SLA, with regional commitments. Verify on 360dialog site. |
| Language | English primary, regional support varies. | English and German primary, European time zones. |
For a Spanish SMB, the practical difference is less about the SLA on paper and more about response time when something breaks at 10am Madrid time. 360dialog's European working hours are an advantage. Twilio's larger headcount and 24/7 paid tiers are an advantage for global teams. For most appointment-based service businesses, neither is a deal breaker as long as the integration is stable.
Compliance and EU data residency
This is the section where the conversation gets serious for clinics, financial services, legal practices and any business in Spain that takes GDPR seriously.
What WhatsApp itself stores
Meta processes message content as part of delivery and may retain metadata according to its own policies. The BSP layer adds another processor: any message routed through Twilio or 360dialog passes through their infrastructure before reaching Meta.
EU data residency posture
| Twilio | 360dialog | |
|---|---|---|
| Company HQ | United States (San Francisco). | Germany (Berlin). |
| Default infrastructure region | US-primary, with regional deployments for specific products. Verify scope for WhatsApp. | EU-primary by design. |
| Data Processing Agreement (DPA) | Yes, with EU SCCs. | Yes, with EU SCCs. |
| Common buyer perception in Spain | Acceptable for most use cases. Healthcare and financial services tend to ask follow up questions about US legal access. | Strong default. EU residency is a marketed feature. |
If your DPO has explicit policies against US-headquartered processors, 360dialog is the safer pre-approved choice. If your DPO is fine with EU SCCs and standard cloud vendor agreements, Twilio passes the bar. Either way, document the BSP as a sub-processor in your records of processing activities (ROPA).
When to choose which
Pick Twilio when
- You already use Twilio for SMS, voice or email.
- You want multi-channel orchestration in one platform.
- Your team prefers mature SDKs and a large ecosystem.
- You need 24/7 paid support in non-EU time zones.
- You want to use Twilio Studio for no-code flows.
- Your volume is bursty or unpredictable (no monthly minimum).
Pick 360dialog when
- You operate primarily in Europe.
- EU data residency is a hard requirement.
- WhatsApp is your single channel, not part of a multi-channel mix.
- You send high steady volume and want predictable monthly cost.
- You want faster onboarding to first message.
- You prefer a REST API close to Meta Cloud API semantics.
And the cases where it does not really matter
If your monthly volume is under a few hundred conversations, the BSP choice is genuinely a low-stakes decision. Pick the one whose UI you prefer and move on. The hours you would spend optimizing this decision are worth more than the money you would save.
If your volume is very high (tens of thousands of conversations per month) and you have negotiating power, both providers will quote enterprise pricing that does not look like the public rate card. Get both quotes. Use them against each other.
Ask each provider how they handle a Meta-side outage or a quality rating downgrade. The quality of that answer (concrete playbook vs vague reassurance) is a better signal than any feature comparison.
Migration playbook: switching BSP without breaking your number
A common scenario: you started on Twilio because it was the obvious default, traffic grew, the per-message fee became visible in the monthly bill, and now you want to move to 360dialog (or vice versa). The good news is that BSP migration is a documented Meta flow. The less good news is that it is operational work and you should plan for it.
What transfers
- The phone number stays. WhatsApp does not require a new number; it is reassigned to the new BSP within Meta's WABA infrastructure.
- The display name stays.
- The Meta Business Account stays.
- The quality rating stays (in most cases). Migration itself does not reset your sender reputation.
What you have to rebuild
- Message templates need to be created on the new BSP. Meta approval typically carries over since templates are scoped to the WABA, but the BSP UI needs them registered. Confirm in the new BSP hub before sending.
- Webhook endpoints reconfigured on your side and pointed at the new BSP's webhook URL.
- API credentials rotated. Twilio Account SID and Auth Token vs 360dialog API key. Update environment variables, secrets manager, CI/CD pipelines.
- Billing rewired. Add the new payment method, confirm taxes and invoicing language.
- Monitoring updated. Any dashboards or alerts that reference Twilio status pages need 360dialog equivalents (or vice versa).
Suggested migration window
- Day 1. Provision the new BSP account, complete onboarding, link the WABA in parallel. Both BSPs can technically be configured against the same WABA during the transition window.
- Day 2. Submit templates on the new BSP, configure webhooks against a staging endpoint, run end to end tests using internal phone numbers.
- Day 3. Flip traffic during your lowest message volume window (typically late evening for a Spanish appointment business). Verify deliverability for an hour, then leave the old BSP in read-only mode for 7 days as a fallback.
- Day 10. Decommission the old BSP, archive credentials, update internal documentation.
If your team relies on Twilio-specific features (Studio flows, Functions, the unified Messages API for SMS plus WhatsApp), migration to 360dialog requires rebuilding those orchestrations elsewhere. Estimate that work honestly before committing to a switch motivated only by per-message savings.
Common pitfalls when picking a BSP
These are the patterns we see most often in conversations with teams that came to Engrana after a bad BSP experience.
1. Optimizing for unit cost on the wrong volume
Teams pick the BSP with the lowest per-message rate, then send 800 messages a month. The total saving over a year is two or three coffees. The choice should be made on operational fit (region, support, ergonomics) until volume crosses a threshold where unit economics actually matter.
2. Treating the BSP as the product
A BSP gives you an API. It does not give you a conversation strategy, a template library, a no-show recovery flow, a CRM, a calendar or an AI agent. Teams that conflate the two end up with a working WhatsApp integration and zero business impact. The BSP is plumbing, not the appliance.
3. Underestimating template approval
Meta rejects templates that are too promotional in a utility category, that contain suspicious URLs, or that violate language guidelines. Rejection delays go-live. Both Twilio and 360dialog let you submit drafts, but neither shields you from Meta's policy. Build template approval into your launch plan, not as an afterthought.
4. Ignoring quality rating until it crashes
Meta assigns a quality rating (high, medium, low) to every phone number based on user feedback (blocks, reports). A low rating throttles your sending limits. Both BSPs surface this signal, but neither prevents you from sending content that earns blocks. The discipline (consent, frequency, relevance) is on you.
5. Not reading the contract before signing
Both providers publish standard terms. Read them. Pay attention to: price change notice periods, refund policy on undelivered conversations, liability caps, minimum contract terms (more common in enterprise quotes), data processing addenda. These clauses are not unique to WhatsApp BSPs; they apply to any cloud vendor, and people skip them anyway.
Glossary: WhatsApp BSP terms you will encounter
| Term | What it means |
|---|---|
| WABA | WhatsApp Business Account. The Meta-side container that holds your phone numbers, templates and settings. One business can have multiple WABAs. |
| BSP | Business Solution Provider. Meta-certified partner that resells access to WhatsApp Business API. |
| Cloud API | Meta's directly-hosted version of the WhatsApp Business API. Available without a BSP, with caveats. |
| On-Premises API | Legacy self-hosted version of WhatsApp Business API. Being phased out in favor of Cloud API. |
| Conversation | Meta's billing unit. A 24 hour window during which you and the user can exchange messages, billed once. |
| Template | Pre-approved message structure with placeholders. Required for business-initiated outbound messages. |
| Quality rating | Meta's score (high, medium, low) per phone number based on user feedback. Affects sending limits. |
| Messaging tier | Sending limit assigned by Meta: 250, 1k, 10k or 100k unique recipients per 24 hours. |
| Service conversation | User-initiated, free within the 24 hour reply window. Most cost-effective category for support use cases. |
| Utility conversation | Business-initiated transactional updates (reminders, confirmations). Lower rate than marketing. |
| Marketing conversation | Business-initiated promotional message. Highest per-conversation rate. |
| Authentication conversation | OTPs and identity verification flows. Priced separately by region. |
| Display name | The brand name shown to users on WhatsApp. Subject to Meta approval and naming rules. |
| Green tick (official business account) | Verified status badge from Meta. Optional and not granted to every business. Independent of BSP choice. |
What this comparison does not cover
Twilio and 360dialog are not the only WhatsApp BSPs. The most common alternatives that a Spanish or European buyer might consider:
- MessageBird (Bird). Dutch multi-channel platform. Closer to Twilio in scope (SMS, voice, email, WhatsApp). Good European footprint.
- Infobip. Croatian enterprise messaging. Strong in telco and large enterprise. Less SMB-friendly.
- Sinch. Swedish cloud communications. Acquired several smaller providers; broad capability, enterprise focus.
- Gupshup. Indian-origin, large in APAC and growing in Europe. Competitive pricing.
- Wati. SMB-focused front end for WhatsApp Business API with a built-in inbox. Targets non-developer buyers.
- Vonage (formerly Nexmo). Now part of Ericsson. Multi-channel, enterprise.
We focused on Twilio vs 360dialog because they capture roughly 80 percent of the "should I pick this BSP" conversations we hear from Spanish teams. If your shortlist includes a different name, the same evaluation frame applies: pricing model, onboarding speed, API ergonomics, support, data residency, fit with your existing stack.
Where Engrana fits
Engrana is not a BSP. We are a SaaS application that runs on top of WhatsApp Business API. The BSP layer is infrastructure; the Engrana layer is the AI agent, the CRM, the calendar, the multi-agent inbox, the conversation routing, the no-show recovery flows and everything the operator actually touches on a Tuesday afternoon.
That means a few things:
- You do not pick a BSP to use Engrana. The BSP relationship is part of the setup we handle.
- If you already have a WABA on Twilio or 360dialog, we can keep it. Talk to us before migrating; sometimes it makes sense, sometimes it does not.
- We are channel-aware, not channel-neutral. WhatsApp is the channel we know best because we built the product around it. That is also why we have opinions about BSPs.
- The economics are different from going BSP plus dev shop. A flat monthly Engrana plan covers the AI agent, the CRM, the calendar logic and the integrations. The Meta conversation rates pass through.
If you are evaluating BSPs because you are about to build the application layer yourself, we want a 15 minute conversation before you start. We have shipped this stack for service businesses across Spain (salons, clinics, spas, physiotherapy practices, dental, beauty, fitness) and there are six or seven traps we can save you from. If you decide to build anyway, fair enough; you will at least know what to watch for.
Talk to us before you sign a BSP contract
15 minutes. We will tell you whether the BSP route makes sense for your case, or whether you are better off with an application layer that handles WhatsApp end to end.
FAQ
Preguntas frecuentes
In most steady-state scenarios for a Spanish or European business: yes. 360dialog runs on a monthly hub fee with Meta conversation rates passed through with little or no per-message markup. Twilio charges Meta conversation rates plus a per-message platform fee that scales linearly with volume. Once you cross a few thousand outbound utility or marketing messages per month, 360dialog tends to be cheaper. Below that volume, the gap is small and the choice depends on what else you need (SMS, voice, large SDK ecosystem).
Yes. WhatsApp Business API supports BSP migration: the phone number, display name and template assets can be transferred between providers without churn. The catch is operational, not technical. You need a maintenance window, fresh template approvals on the new BSP, and webhook reconfiguration on your side. Plan for 1 to 3 business days of dual setup before flipping traffic. Both Twilio and 360dialog document the migration flow.
Meta Cloud API is the direct API hosted by Meta. You handle WABA setup, template management, phone number registration, webhooks and infrastructure yourself. A BSP (Business Solution Provider) is a Meta-certified partner that wraps the Cloud API with onboarding, dashboards, billing, support and additional features. Twilio and 360dialog are both BSPs. Going direct with Meta removes the BSP layer but requires significant engineering investment. Most SMBs and even mid-market companies use a BSP.
360dialog is a German company and has historically positioned EU data residency as a default. They publish documentation about data processing locations. Twilio is US-headquartered, offers EU regional deployments for some products, but you should verify on the provider site whether your specific WhatsApp workload is EU-pinned. For Spanish businesses with strict GDPR scrutiny (clinics, legal, financial), this is worth confirming in writing before signing.
Engrana is a SaaS layer that sits on top of WhatsApp Business API. We do not compete with Twilio or 360dialog. We provide the AI agent, the CRM, the calendar, the appointment logic and the human inbox. The underlying BAI connection can run through different infrastructure. If you already have a WABA on a specific BSP, talk to us before migrating. In most cases, Engrana customers do not need to think about which BSP runs underneath.
360dialog markets a 'hours not days' onboarding experience for a single WABA, assuming you already have a verified Meta Business account and the phone number meets WhatsApp requirements. Twilio onboarding is typically a few business days, partly because of its enterprise compliance flows and partly because of its sender setup. For most Spanish SMBs, the bottleneck is Meta Business verification (uploading company documents), not the BSP itself. Plan for one week end to end either way.
Twilio is famous for its SDK breadth: official libraries for Node, Python, Ruby, Java, PHP, C#, Go, and a large ecosystem of examples, Stack Overflow answers and integrations. If your team already runs on Twilio for SMS or voice, the WhatsApp API will feel familiar. 360dialog provides a cleaner REST API closer to Meta's Cloud API surface, which is a feature if your team prefers direct WABA semantics. There is no objective winner; it depends on how your team likes to integrate.
Meta changes WhatsApp Business Platform pricing roughly once a year. The most relevant recent shifts were the move from session-based to template-based pricing, the categorization into marketing, utility, authentication and service conversations, and the free service window. Both Twilio and 360dialog pass these changes through to customers, with their own markup layered on top. Always read the provider release notes before forecasting next year's budget. We track Meta changes for Engrana customers as part of the plan.
Related reading
- WhatsApp Business API: Complete Implementation Guide. The broader context for BSPs and Cloud API.
- WhatsApp API Pricing: 2026 Calculator. Model your monthly cost with the Meta rate sheet.
- Free WhatsApp Appointment Confirmations. What you can and cannot do without API.
- Engrana product overview. What we build on top of WhatsApp Business API.
- Engrana pricing. Flat monthly plan, no BSP markup negotiations.
