Get the event ID
You need the event ID to record occurrences via the API.
Option A – From the Growth Score panel: After creating the event, check the event list or detail in the sheet; some layouts show the ID (numeric).
Option B – From the REST API: Call GET /wp-json/fleekdash/v1/growth-meter/events. Use the same authentication as for other FleekDash requests (e.g. logged-in user session or nonce). In the response, find your custom event and read its id (e.g. 42). Use this ID in the next step.
Send events from your external platform
Each time a sale or conversion happens outside WordPress (e.g. Shopify order, form submit, CRM deal), send one request to FleekDash:
Endpoint: POST /wp-json/fleekdash/v1/growth-meter/events/{event_id}/record
Replace {event_id} with the ID from above.
Body (optional): { "custom_points": 10 } if your backend supports overriding points for this occurrence; otherwise the event configured points per event are used.
Headers: Same as other FleekDash REST calls (e.g. Content-Type: application/json, and your auth: session cookie, nonce, or application password depending on your setup).
Who can call this: A webhook on your server that receives Shopify/Gumroad/Typeform webhooks and then POSTs to FleekDash. Zapier / Make / n8n: When new sale/conversion then HTTP POST to your FleekDash record URL. A cron job or script that reads an external API (e.g. Shopify orders) and records one request per sale. Any backend (Node, PHP, Python) that can send an authenticated POST to your WordPress URL.
After a successful POST, FleekDash increments the event occurrence count and updates the Growth Score and Achievements accordingly.
In Step 4 we will check the result in FleekDash and summarize tips.