WooCommerce and POS
The WooCommerce plugin awards points on order completed and shows the balance in My Account. For any other till, point a webhook receiver at the same earn call.
Example
curl -X POST https://perfito.al/v1/cards/PF-8F2A-19/earn \ -H "Authorization: Bearer sk_test_…" \ -H "Content-Type: application/json" \ -H "Idempotency-Key: 617f789d" \ -d '{ "amount": 1450, "reference": "order_10492" }'
$ch = curl_init('https://perfito.al/v1/cards/PF-8F2A-19/earn'); curl_setopt_array($ch, [ CURLOPT_RETURNTRANSFER => true, CURLOPT_POST => true, CURLOPT_POSTFIELDS => '{ "amount": 1450, "reference": "order_10492" }', CURLOPT_HTTPHEADER => ['Authorization: Bearer ' . $key, 'Content-Type: application/json'], ]); $data = json_decode(curl_exec($ch), true);
const res = await fetch('https://perfito.al/v1/cards/PF-8F2A-19/earn', { method: 'POST', headers: { Authorization: `Bearer ${key}`, 'Content-Type': 'application/json' }, body: JSON.stringify({ "amount": 1450, "reference": "order_10492" }), }); const data = await res.json();