Fundiio – Card Payments & Supplier Payments

Description

Learn more: https://fundiio.co.uk/woocommerce-plugin

Fundiio adds a WooCommerce payment method that redirects customers to Fundiio to complete card payment. Merchants connect their store to Fundiio using a scoped integration token.

After connecting, you can:

  • Enable the Fundiio payment method at checkout
  • View Fundiio checkout transactions (gross, estimated fee, estimated net, settlement context)
  • Export transactions to CSV

External services

This plugin connects to Fundiio to create hosted checkout sessions, verify the merchant connection, and fetch transaction history. Without contacting Fundiio the plugin cannot process card payments at WooCommerce checkout.

  • Service name: Fundiio
  • Service / website URL: https://fundiio.co.uk
  • API endpoint base URL: https://api.fundiio.co.uk

What data is sent, when, and why:

  1. When a merchant clicks “Connect Fundiio” in WooCommerce Fundiio:

    • The plugin redirects the merchant browser to https://fundiio.co.uk/integrations/woocommerce/connect with the store URL, store name, redirect URI, OAuth state and PKCE code challenge.
    • Why: so Fundiio can authenticate the merchant and issue a scoped integration token bound to this store.
  2. When the connect flow returns to WordPress:

    • The plugin exchanges the authorization code at https://api.fundiio.co.uk/integrations/woocommerce/token (POST) and stores the returned access token in WordPress options.
    • Why: required to authorize subsequent API calls.
  3. When the admin opens WooCommerce Fundiio:

    • The plugin calls https://api.fundiio.co.uk/integrations/woocommerce/connection-status (GET, Bearer token) to verify connection state.
    • Why: to show the merchant whether the store is still connected.
  4. When a customer pays via Fundiio at WooCommerce checkout:

    • The plugin sends order identifiers (Woo order ID and order key), amount, currency, and success/cancel URLs to https://api.fundiio.co.uk/integrations/woocommerce/checkout-sessions (POST, Bearer token).
    • Why: so Fundiio can create a hosted checkout session and return a redirect URL for the customer to complete payment.
  5. After redirect back from Fundiio, and on a scheduled retry:

    • The plugin calls https://api.fundiio.co.uk/integrations/woocommerce/orders/{wooOrderId}/checkout-status (GET, Bearer token) to reconcile order status.
    • Why: to mark paid orders as paid in WooCommerce when Fundiio confirms payment.
  6. When the admin opens WooCommerce Fundiio transactions (or exports CSV):

    • The plugin calls https://api.fundiio.co.uk/integrations/woocommerce/transactions (GET, Bearer token) with optional search/status/date filters.
    • Why: to display and export the merchant’s Fundiio checkout transactions.

No customer card details ever touch this plugin or your WordPress site. Card data is collected by Fundiio’s hosted checkout (and its underlying payment processor) on Fundiio’s domain.

Legal:

  • Important information / fees & terms: https://fundiio.co.uk/important-information
  • Privacy policy: https://fundiio.co.uk/privacy-policy

By installing and connecting this plugin, the merchant agrees that order/customer context required to complete checkout will be transmitted to Fundiio as described above.

Installation

  1. Install and activate the plugin.
  2. Go to WooCommerce Fundiio.
  3. Click “Connect Fundiio” and complete the connection flow.
  4. In WooCommerce Settings Payments, enable “Fundiio”.

FAQ

What data is sent to Fundiio?

Order identifiers, amount, currency, and customer/order context required to create and reconcile checkout transactions. See the “External services” section for the full list of endpoints and payloads.

What happens if the Fundiio API is unavailable?

The plugin shows a clear admin notice for connection/transactions pages and the checkout flow will fail gracefully with an error notice.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Fundiio – Card Payments & Supplier Payments” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

0.3.1

  • Rename main plugin file and text domain to match the WordPress.org slug fundiio-supplier-card-payments.
  • Prefix WooCommerce gateway class (Fundiio_Supplier_Card_Payments_Gateway); gateway ID fundiio and saved settings are unchanged.
  • Expand External services disclosure with full endpoint list, data fields, Terms and Privacy URLs.
  • Packaging: explicitly exclude WordPress.org directory assets (banners/icons), macOS metadata, and previous zip files.

0.3.0

  • Initial WordPress.org packaging for the Fundiio WooCommerce integration.