Fundiio – Card Payments & Supplier Payments
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:
-
When a merchant clicks «Connect Fundiio» in WooCommerce → Fundiio:
- The plugin redirects the merchant browser to
https://fundiio.co.uk/integrations/woocommerce/connectwith 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.
- The plugin redirects the merchant browser to
-
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.
- The plugin exchanges the authorization code at
-
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.
- The plugin calls
-
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.
- The plugin sends order identifiers (Woo order ID and order key), amount, currency, and success/cancel URLs to
-
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.
- The plugin calls
-
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.
- The plugin calls
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.