Descripción
Mission es un plugin de donaciones gratuito para WordPress creado para organizaciones sin ánimo de lucro. Acepta donaciones únicas y recurrentes, gestiona donantes y campañas, ofrece a tus colaboradores un panel de autoservicio y controla todo desde una administración moderna, sin pagar una sola extensión.
La mayoría de los plugins de donaciones bloquean las funciones que de verdad necesitas tras un nivel de pago. ¿Donaciones recurrentes? Extensión. ¿Campos personalizados? Extensión. ¿Paneles para donantes, recuperación de comisiones, exportaciones? Extensión, extensión y extensión. Mission adopta un enfoque diferente: todas las funciones vienen en el plugin gratuito y nos financiamos con una propina opcional que los donantes pueden añadir al finalizar la donación. Los donantes pueden cambiar la propina, reducirla o dejarla en cero. El 100 % del importe de la donación siempre llega a tu organización.
El resultado es una plataforma de donaciones que crece con tu organización sin avisos de mejora inesperados. El plugin que instalas hoy es el mismo que gestionará tus donaciones el año que viene, sin pantallas de venta entre tú y tus colaboradores.
✨ Por qué Mission
Sin extensiones de pago. Nunca.
Donaciones recurrentes, paneles para donantes, gestión de campañas, campos personalizados, donaciones de homenaje, recuperación de comisiones, exportaciones y registros de actividad. Todo incluido en el plugin gratuito. No existe una versión «Mission Pro», ni nivel premium, ni venta adicional al finalizar la donación.
Formularios de donación modernos que convierten.
Formularios de varios pasos con importes sugeridos, importes personalizados, dedicatorias de homenaje, donaciones anónimas y recuperación de comisiones opcional. Diseñados para resultar rápidos y fiables en cualquier dispositivo.
Creado para el rendimiento.
El formulario de donación está construido sobre la Interactivity API de WordPress, así que no hay React en la parte pública del sitio, ni JavaScript pesado, y las páginas cargan rápido para tus donantes. Los datos de los donantes se guardan en tablas de base de datos dedicadas, no en metadatos de entradas, de modo que los informes siguen siendo rápidos aunque tu lista de donantes crezca hasta los miles.
💝 Formularios de donación potentes
El bloque Formulario de donación se puede colocar en cualquier entrada, página o campaña. Configúralo una vez y se adapta a tu campaña y a tu marca:
- Importes sugeridos y un campo opcional de importe personalizado, configurables por frecuencia
- Donaciones únicas y recurrentes (semanales, mensuales, trimestrales, anuales), con control por formulario de qué frecuencias ofrecer
- Diseño de varios pasos que mantiene la atención del donante
- La opción de cubrir las comisiones permite a los donantes asumir los gastos de procesamiento para que el 100 % de su donación llegue a tu causa
- Opción de donación anónima
- Dedicatorias de homenaje y conmemorativas, con un correo de notificación opcional para la persona homenajeada
- Campos personalizados por formulario: texto, área de texto, selección, selección múltiple, opción única y casilla de verificación
- Validación integrada en el cliente y en el servidor
- CSS de baja especificidad y sin reglas
!importantpara que los temas puedan reestilizarlo libremente
🔁 Donaciones recurrentes incluidas gratis
Las donaciones recurrentes son la mayor palanca de ingresos para las organizaciones sin ánimo de lucro, y son la función por la que otros plugins cobran un extra. Mission las incluye gratis:
- Frecuencias semanal, mensual, trimestral y anual
- Renovación automática con reintento en caso de fallo
- Autoservicio para el donante: pausar, reanudar o cancelar desde el panel del donante
- Historial de renovaciones registrado por suscripción
- Notificaciones por correo de renovaciones, cancelaciones y pagos fallidos
- Controles de administración para pausar, reanudar, cancelar o reintentar cualquier suscripción
👥 Un panel de donante que tus colaboradores usarán de verdad
Coloca el bloque Panel del donante en cualquier página y tus colaboradores tendrán un portal de autoservicio. Podrán:
- Ver un historial completo de donaciones
- Gestionar donaciones recurrentes: pausar, reanudar o cancelar sin contactar contigo
- Descargar un recibo de cualquier donación
- Actualizar su perfil y su dirección de correo electrónico
- Iniciar sesión con un enlace mágico por correo, así no hay contraseña que olvidar
Cada acción que tus donantes pueden hacer en el panel es un correo menos en tu bandeja de entrada.
🎯 Gestión de campañas
Gestiona una única campaña permanente o decenas de campañas con nombre en paralelo:
- Define metas por total recaudado, número de donaciones o número de donantes únicos
- Páginas de campaña generadas automáticamente con el editor de bloques de WordPress
- Fechas de inicio y fin por campaña
- Estados activo, borrador y archivado
- Totales en tiempo real que se actualizan a medida que se completan las donaciones
Mission ships eleven campaign and donation blocks: donation form, donate button, campaign card, campaign grid, campaign image, campaign progress bar, campaign statistic, donor wall, recent donors, top donors, and donor dashboard. Mix and match them to build campaign pages that match your brand. Not using the block editor? Every block has a shortcode equivalent that works in page builders like Elementor and Bricks.
📊 Informes y exportaciones que de verdad puedes usar
El escritorio de administración muestra lo que les importa a los responsables de recaudación: ingresos totales, número de donaciones, donación media, número de donantes recurrentes, donante principal y crecimiento mes a mes, en modo de prueba y real en paralelo.
¿Necesitas los datos fuera de WordPress? Exporta donantes, transacciones, campañas y suscripciones a CSV o JSON con un solo clic.
Un registro de actividad integrado guarda cada donación, reembolso, evento de suscripción, webhook, correo y acción de administración, con una retención de 90 días para que puedas auditar todo lo que ha ocurrido en tu sitio.
🧑🤝🧑 Para quién es Mission
Mission está pensado para adaptarse a cualquier organización o persona que recaude dinero en línea:
- Organizaciones sin ánimo de lucro y entidades benéficas
- Fundaciones, clubes y ONG
- Iglesias y comunidades religiosas
- Colegios, AMPA y organizaciones educativas sin ánimo de lucro
- Campañas políticas y grupos de defensa de causas
- Grupos comunitarios y fondos de ayuda mutua
- Particulares que recaudan para una causa concreta
🫙 Cómo funciona el modelo de propina opcional
Mission se financia con las propinas de los donantes, no vendiendo funciones. Esto es exactamente cómo funciona:
- Al finalizar la donación, los donantes ven una pequeña propina opcional junto al importe de su donación.
- La propina viene preseleccionada en un pequeño porcentaje de forma predeterminada. Los donantes pueden cambiarla, reducirla o dejarla en cero.
- El 100 % del importe de la donación va a tu cuenta de Stripe conectada.
- ¿Prefieres una comisión de plataforma fija en lugar de las propinas de los donantes? Puedes cambiar a una comisión de plataforma fija del 3 % por formulario.
Código fuente
El código fuente completo y sin minimizar de este plugin está disponible públicamente en GitHub en https://github.com/mission-wp/mission
Consulta el README del repositorio para ver la configuración de desarrollo completa, las pautas de contribución y una descripción del proceso de compilación.
Servicios externos
Este plugin se conecta a los siguientes servicios de terceros:
Stripe procesa las donaciones. Los datos de pago se envían desde el navegador del donante a Stripe mediante Stripe.js, y Stripe devuelve notificaciones webhook para los eventos de pago, reembolso y suscripción. Consulta los Términos y la Política de privacidad de Stripe.
Mission API hace de proxy para la configuración inicial de Stripe Connect, las solicitudes de pago y el reenvío de webhooks a tu sitio. Si activas las notificaciones de funciones en Herramientas > Funciones, tu correo electrónico también se envía aquí. Consulta los Términos y la Política de privacidad de Mission.
Gravatar proporciona los avatares de los donantes en la administración y en el bloque Muro de donantes. Las direcciones de correo se cifran (hash) antes de enviarse. Consulta los Términos y la Política de privacidad de Gravatar.
Capturas







Bloques
Este plugin proporciona 11 bloques.
- Donation Form Donation form
- Top Donors Display a ranked list of top donors for a campaign.
- Donor Wall Display a grid of donations for a campaign.
- Campaign Image Display the image associated with a campaign.
- Campaign Progress Display campaign fundraising progress with a progress bar and stats.
- Campaign Grid Display multiple campaigns in a responsive grid layout.
- Donor Dashboard A self-service portal where donors can view donation history, manage recurring gifts, download tax receipts, and update their profile.
- Recent Donors Display a list of recent donors for a campaign.
- Donate Button A customizable donate button that scrolls to a donation form or links to a URL.
- Campaign Statistic Display a key statistic for a campaign, such as total raised or number of donors.
- Campaign Card Display a campaign as a card with image, progress, and a link to its page.
Instalación
- Sube la carpeta
mission-donation-platforma/wp-content/plugins/, o instala Mission directamente desde el directorio de plugins de WordPress.org. - Activa el plugin desde el menú Plugins de WordPress.
- Abre el nuevo menú Mission y haz clic en Conectar Stripe para vincular tu cuenta de Stripe. La configuración inicial lleva unos dos minutos a través de Stripe Connect.
- Crea tu primera campaña en Mission Campañas, define una meta y personaliza el formulario de donación.
- Añade el bloque Formulario de donación (o cualquiera de los once bloques de Mission) a una página y ya podrás aceptar donaciones.
FAQ
-
¿Mission es realmente gratis?
-
Sí. Todas las funciones vienen en el plugin gratuito. No hay nivel Pro, ni extensiones premium, ni planes de introducir ninguno. Mission se financia con propinas opcionales que los donantes pueden añadir al finalizar la donación. Pueden cambiar la propina, reducirla o dejarla en cero, y el 100 % del importe de la donación siempre llega a tu organización.
-
¿Alguna vez tendré que pagar por una función?
-
No. No hay avisos de mejora, ni pantallas de venta adicional, ni versión premium. El plugin que instalas hoy incluye todas las funciones de Mission, y eso no va a cambiar.
-
¿Qué pasarelas de pago son compatibles?
-
Actualmente Mission es compatible con Stripe a través de Stripe Connect para donaciones con tarjeta de crédito y débito. Nos hemos centrado en crear una integración sólida con Stripe antes de añadir más pasarelas.
-
¿Mission admite donaciones recurrentes?
-
Sí. Las donaciones recurrentes están incluidas gratis, sin necesidad de extensiones. Los donantes pueden elegir frecuencia semanal, mensual, trimestral o anual (configurable por formulario). Las renovaciones se procesan automáticamente a través de Stripe con reintento en caso de fallo, y los donantes pueden pausar, reanudar o cancelar sus propias suscripciones desde el panel del donante.
-
¿Los donantes necesitan una cuenta para donar?
-
No. El formulario de donación es totalmente público y no requiere ninguna cuenta. Si un donante quiere gestionar sus donaciones recurrentes o descargar recibos más adelante, puede iniciar sesión en el panel del donante con un enlace mágico enviado a la dirección de correo que utilizó al donar.
-
¿Puedo personalizar el formulario de donación?
-
Sí. Cada formulario tiene sus propios ajustes: importes, frecuencias, campos, gestión de comisiones, color, opción de donación anónima, compatibilidad con homenajes y campos personalizados (texto, área de texto, selección, opción única, casilla de verificación). El diseño, el espaciado y la tipografía utilizan los controles de bloques nativos de WordPress, y los temas pueden reestilizar el formulario libremente gracias a un CSS de baja especificidad, propiedades personalizadas
--mission-*, sin declaraciones!importanty sin estilos en línea. -
Can I use Mission with Elementor, Bricks, or the Classic Editor?
-
Yes. Every Mission block has a shortcode equivalent that works anywhere shortcodes do, including page builders like Elementor, Bricks, and Divi. The available shortcodes are
[mission_donation_form],[mission_donate_button],[mission_campaign],[mission_campaign_grid],[mission_campaign_image],[mission_campaign_progress],[mission_campaign_statistics],[mission_donor_wall],[mission_recent_donors],[mission_top_donors], and[mission_donor_dashboard]. Attributes mirror the block settings in snake_case, for example:[mission_donation_form campaign_id="12" amounts="10,25,50" default_amount="25"]. -
¿En qué se diferencia Mission de GiveWP o Charitable?
-
La diferencia principal es el modelo de negocio. Tanto GiveWP como Charitable funcionan con un modelo freemium en el que las funciones más útiles (donaciones recurrentes, recuperación de comisiones, campos personalizados, informes avanzados, recaudación entre particulares) son extensiones de pago que se acumulan hasta suponer un coste anual considerable. Mission le da la vuelta: todas las funciones son gratuitas y, en su lugar, la plataforma se financia con propinas opcionales de los donantes.
Si quieres un único plugin de código abierto sin costes inesperados y Stripe gestiona tus pagos, Mission es la forma más sencilla de empezar.
-
¿Dónde puedo conseguir soporte?
-
El soporte comunitario gratuito está en el foro de soporte de WordPress.org y en las incidencias de GitHub. Las solicitudes de funciones, los informes de errores y las preguntas son bienvenidos allí.
-
¿Cómo informo de un problema de seguridad?
-
Informa de los problemas de seguridad de forma privada escribiendo a hello@missionwp.com en lugar de abrir una incidencia pública en GitHub. Responderemos con prontitud y te mencionaremos en el registro de cambios si lo deseas.
Reseñas
Colaboradores y desarrolladores
«Mission – Donation Plugin for WordPress – Fundraising & Recurring Donations» es un software de código abierto. Las siguientes personas han colaborado con este plugin.
Colaboradores«Mission – Donation Plugin for WordPress – Fundraising & Recurring Donations» está traducido en 1 idioma. Gracias a los traductores por sus contribuciones.
Traduce «Mission – Donation Plugin for WordPress – Fundraising & Recurring Donations» a tu idioma.
¿Interesado en el desarrollo?
Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.
Registro de cambios
1.3.2
- New: Added a complete Finnish (fi) translation
1.3.1
- Enhancement: Faster dashboard and reports on sites with many donations
- Enhancement: New developer hooks fire when imports, exports, and cleanup operations complete, and clearing the activity log now leaves an audit entry
- Enhancement: Clearer error messages when cancelling, pausing, resuming, or updating subscriptions
- Fix: Ending a campaign now cancels or redirects all of its active recurring donations, no matter how many there are
- Fix: Restored the donate button’s filled/outline styles and the campaign image block’s border, shadow, and duotone settings
- Fix: Restored donor card rendering on the donor wall
- Fix: Improved PHP 8.0 compatibility by aligning all plugin code and bundled dependencies with Mission’s minimum supported PHP version
- Fix: Weekly recurring donations now show as recurring in admin donation lists and are accepted by the REST API frequency filter
- Tweak: Added save_silent() and recompute_aggregates() model methods for developers
- Tweak: REST API not-found errors now use entity-specific error codes (e.g. campaign_not_found)
- Tweak: The subscriptions and donor wall list endpoints now validate page and per_page ranges like all other endpoints
1.3.0
- New: One-click migration from GiveWP, bringing over donors, donations, campaigns, and subscriptions with a pre-flight scan, live progress, and a full undo (Tools > Migration)
- New: Outgoing webhooks. Notify external services when donations, subscriptions, donors, or campaigns change, with signed payloads, automatic retries, and a delivery log (Tools > Webhooks)
- New: Choose the URL slug used for campaign pages (Settings > General). Fresh installs automatically avoid clashing with an existing «campaigns» page
- Enhancement: The donation form shortcode now inherits the campaign’s configured form settings when campaign_id is set
- Fix: Mission now works on SQLite-based WordPress installs (WordPress Playground, WP Studio) by removing MySQL-only SQL from campaign, subscription, reporting, cleanup, and activity log queries
- Fix: The «delete test data» tools now also remove the meta rows belonging to deleted test transactions, donors, and subscriptions (the cleanup previously referenced the wrong meta column and silently skipped them)
- Tweak: Renamed all developer hooks (actions and filters) from missiondp_ to mission_. If you have custom code hooking into Mission, update the hook names. Scheduled task hooks, options, and database tables are unchanged.
- Tweak: REST API parameters that declare allowed values or numeric ranges now reject invalid input with a clear 400 error instead of silently accepting it
1.2.0
- New: Added a data import tool for donors, transactions, campaigns, subscriptions, and dedications, with CSV and JSON support
- New: Preview and validate your file before importing, with per-row warnings and the choice to skip or update existing records
- New: Large imports run in the background so they don’t time out
- New: Mission is now fully translatable and ships with a complete Spanish (es_ES) translation
- New: Every block now has a shortcode equivalent, so Mission can be used with page builders like Elementor and Bricks and in the Classic Editor
- Enhancement: Improved support for international currencies, with correct amounts, fees, and decimals for currencies like the Japanese yen and Kuwaiti dinar
- Enhancement: Donation minimums now follow Stripe’s per-currency minimums, with clearer messages when an amount is too low
- Enhancement: The Dedications export now includes a Charge ID column so dedications can be matched back to their transactions when re-imported
- Enhancement: The activity log now shows who ran an import and how many records were imported or updated
- Enhancement: Improved the donation form layout on small screens and in narrow spaces like sidebars
- Tweak: Updated the currency list to match the currencies Stripe currently supports
- Mejoras internas de calidad del código y mantenibilidad
1.1.7
- Conecta varias cuentas de Stripe, marca una como predeterminada y elige por formulario de donación qué cuenta recibe las donaciones
- Se añadió un enlace «Editar campaña» a la barra de administración al ver una campaña en la parte pública
- Herramientas > Estado ahora muestra todas las cuentas de Stripe conectadas en lugar de solo la predeterminada
The full changelog for earlier releases is available on GitHub.
