Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev4.0.1

whatsapp

Um pacote Flutter para integração com a API do WhatsApp Business. Envie mensagens, produtos, mídia e localizações diretamente do seu aplicativo Flutter.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
196
Curtidas
212
Pontos Pub
140

Instalar pacote

flutter pub add whatsapp

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Um pacote Flutter que permite a integração com a API do WhatsApp Business, permitindo que desenvolvedores enviem mensagens, catálogos de produtos, arquivos multimídia e dados de localização diretamente de seus aplicativos Flutter. Projetado para comunicação multiplataforma sem interrupções, suporta Android, iOS, Web, macOS, Windows e Linux. O pacote simplifica o envio de conteúdo rico por meio do WhatsApp, sendo ideal para engajamento com clientes, confirmações de pedidos e notificações automatizadas. É construído sobre a API oficial do WhatsApp Business, garantindo mensagens confiáveis e seguras.

Casos de uso

  • Enviar confirmações de pedido
  • Notificações automatizadas de clientes
  • Compartilhando catálogos de produtos
  • Enviando atualizações de localização
  • Compartilhando arquivos de mídia
  • Mensagens de suporte ao cliente

Principais recursos

  • Suporta tipos de mensagens incluindo texto, mídia e localizações
  • Integração com a API do WhatsApp Business
  • Compatibilidade multiplataforma
  • Configuração fácil com o Flutter pub
  • Entrega de mensagens em tempo real
  • Compartilhamento de catálogo de produtos

Indicado para

  • Aplicativos de comércio eletrônico
  • Plataformas de atendimento ao cliente
  • Ferramentas de comunicação empresarial
  • Sistemas de notificação automatizados
  • Aplicativos móveis que exigem integração com o WhatsApp

Considerações

  • Requer acesso à API do WhatsApp Business
  • Necessita de configuração de autenticação adequada
  • Pode exigir verificação de conta empresarial
  • Limites de taxa se aplicam
  • Depende de conexão estável com a internet
  • Conformidade com as políticas do WhatsApp

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

WhatsApp Flutter Banner

This Flutter package allows you to integrate the WhatsApp Business API into your Flutter applications. It enables sending messages, media, templates, managing business information, creating interactives and flows, sending catalog messages, and more. The package is updated to support the latest WhatsApp Business API v23.0.

Pub Likes Pub Points Pub Monthly Downloads GitHub Issues GitHub PRs GitHub Forks

Rohit Chouhan Sponsor


Documentation

Full documentation for the WhatsApp Flutter package is available at whatsapp-flutter.github.io.

You can switch the documentation version using the version selector at the top of the page (version:).

Other useful links:


New Features in v4

  • Performance Improvements – Optimized core methods, now up to 3x faster than previous versions.
  • Web Platform Support – Now supports fully compatibility with Flutter Web for most features.
  • Service-Specific Methods – Each service now provides dedicated getters for cleaner and more explicit usage.
  • Flow Messages – Added support for interactive flow messages to improve user engagement.
  • Catalog & Product Messages – Send product details and catalog messages for e-commerce use cases.
  • Resumable Uploads – Support for creating and managing resumable upload sessions for large files.
  • Error Handling Enhancements – Improved and added WhatsAppException handling with detailed error types.
  • Bug Fixes – Resolved multiple issues affecting stability and reliability.
  • API Upgrade – Updated to support WhatsApp Business API v23.0 (stable).

Basic Usage

// Access token provided by Meta for WhatsApp Cloud API
const accessToken = 'YOUR_ACCESS_TOKEN';

// Your WhatsApp Business phone number ID
const fromNumberId = 'YOUR_PHONE_NUMBER_ID';

// Create WhatsApp client instance
final whatsapp = WhatsApp(accessToken, fromNumberId);

try {
  // Send a simple text message
  var message = await whatsapp.sendMessage(
    phoneNumber: 'RECEIPT_NUMBER', // Recipient's phone number in international format
    text: 'Hi, how are you?',      // Message content
  );

  // Message sent successfully
  // Get and print the unique ID of the sent message
  print('Message ID: ${message.getMessageId()}');
  // Get and print the recipient number
  print('Message sent to: ${message.getContactId()}');
  // Get and print the full API response body
  print('API Response: ${message.getFullResponse()}');
} on WhatsAppException catch (e) {
  // Message failed to send
  // Print HTTP error code returned by the API
  print('HTTP Code: ${e.statusCode}');
  // Print exact error details from WhatsApp Cloud API
  print('API Error: ${e.message}');
  // Print type of request error (e.g., validation, authorization, etc.)
  print('Request Error: ${e.errorType}');
} catch (e) {
  print('Unexpected error: $e');
}

📌 Looking for a Better Example?

👉 Check out this working example here:
🔗 pub.dev WhatsApp Example

Contributors

chouhan-rahul

Have you found a bug or have a suggestion of how to enhance WhatsApp Package? Open an issue or pull request and we will take a look at it as soon as possible.

Report bugs or issues

You are welcome to open a ticket on github if any problems arise. New ideas are always welcome.

Copyright and License

Copyright © 2022 Rohit Chouhan. Licensed under the MIT LICENSE.

Categorias

Dependências

Lista de dependências 2 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.