Accept payments on any website, app, or platform — no checkout page to build.
Hosted Payments lets merchants accept payments on any website, app, or platform without building a checkout page. The merchant’s backend generates a secure, one-time checkout URL; the customer completes payment on a Taliup-hosted page and is returned to the merchant’s site.The feature is accessed via Hosted Payments in the merchant sidebar.
The WooCommerce tab — four-step guide to install and configure the TaliupPay WooCommerce plugin.
The WooCommerce tab provides a guided setup for WordPress stores using the TaliupPay WooCommerce plugin.
1
Install the Plugin
In your WordPress admin, go to Plugins → Add New. Search for TaliupPay, or upload the plugin ZIP file provided by your account manager. Click Install Now then Activate.
2
Configure Credentials
Go to WooCommerce → Settings → Payments. Click TaliupPay to configure. Enter your Merchant Site ID and Secret Key from the API Credentials tab. Set the API Base URL to https://taliuphq.com/api/v1. Click Save Changes.
3
Test a Payment
Place a test order in your store. Select TaliupPay as the payment method at checkout. You will be redirected to the secure TaliupPay checkout page to complete the test.
4
Go Live
Once testing is complete, disable test mode in the plugin settings. Orders will now charge real cards.
The Direct Integration tab — PHP, Node.js, and cURL code examples for generating a checkout URL from your backend.
The Direct Integration tab is for developers who want to call the Taliup API directly from their backend. The page provides code examples for PHP, Node.js, and cURL.
After checkout, Taliup redirects the customer to your redirect_url (or cancel_url) and appends these query parameters:
Parameter
Notes
status
approved, declined, cancelled, or error.
amount
The amount processed.
currency
The currency used.
reference
Your reference value, if provided.
transaction_id
The Taliup transaction ID. Present when available.
host_response
Host transaction response details.
message
Human-readable result message, when available.
Always verify the transaction server-side before fulfilling an order. After the customer is redirected back, call POST /hosted-payments/verify-transaction with the transaction_id. Do not rely on the redirect URL parameters alone.
The Open Amount & Donation Page lets customers pay any amount they choose — no server-side code required. It is ideal for donations, memberships, tips, or any use case with flexible pricing.
A customer visits a Taliup-hosted landing page (or clicks an embedded button on your site), enters their amount and details, and completes payment. On success:
A Taliup Order is created with status complete.
A Client record is found by email or created automatically.
An optional email receipt is sent to the customer.
If the entity industry is Charity, the open-amount donation page can send a tax-compliant electronic receipt (English, French, or Spanish).Before the donation page works, complete Charity Details on the entity:
Incomplete charity details block the open-amount donation landing page and initiate call. Fixed-amount checkout and Direct Integration still work.
Do not enable Charity and share the open-amount /pay/{merchant_site_id} URL until Charity Details and the profile address are complete. Donors will otherwise see an error instead of the payment page.
After a charity donation is captured, you can open the same tax receipt from Transactions.
1
Open Transactions
Go to Transactions and select the Online tab.
2
Select the donation
Click the donation to open the transaction details.
3
View or send the receipt
Click View Receipt to open the receipt the donor received. Click Send Receipt to email it again. The address defaults to the client on the order. You can change it before sending.
If sending fails, the dialog stays open and shows an error so you can retry. The receipt number on the preview may be blank.
View Receipt and Send Receipt appear only for Charity donations taken on the open-amount hosted page. Older donations do not show these actions.
The Embed Snippet sub-tab — minimal two-line embed for any platform.
The quickest way to add a payment button to any webpage. Load the SDK and initialise the button:
<!-- 1. Place this container where you want the button --><div id="donate-btn"></div><!-- 2. Load the TaliupPay SDK --><script src="https://taliuphq.com/sdk/v1/taliup-pay.min.js"></script><!-- 3. Initialise the button --><script>TaliupPay.Button({ siteId: 'hpm_YOUR_MERCHANT_SITE_ID', mode: 'open', label: 'Donate Now', color: '#0f172a',}).render('#donate-btn');</script>
Works on any platform that supports custom HTML, including Wix, WordPress, Squarespace, Webflow, Shopify, Weebly, and GoDaddy.
The Donate Button sub-tab — full HTML page example for an open-amount button.
A complete HTML page example showing the SDK loaded in <head> and an open-amount button initialised in <body>. The customer clicks the button, is taken to the Taliup landing page, enters their amount, and completes payment.
The onComplete Callback sub-tab — handle the payment result directly in the browser.
Both open and fixed mode buttons fire an onComplete callback when payment succeeds. The callback receives { transaction_id, amount, currency, status }:
No embed required. Share this URL directly in an email, social post, or QR code — customers land on your branded Taliup payment page and enter their own amount:
Webhooks deliver a signed server-to-server notification when a payment captures. They apply to the Direct Integration flow — pass webhook_url in your createCheckoutUrl request.