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:
POST /wp-json/fleekdash/v1/growth-meter/events/{event_id}/record (replace {event_id} with the ID from above)
Optional body: { "custom_points": 10 } if your backend supports overriding points for this occurrence; otherwise the event's configured points per event are used
Headers: same as other FleekDash REST calls (e.g. Content-Type: application/json, plus session cookie, nonce, or application password depending on your setup)
Typical callers: a webhook on your server (Shopify, Gumroad, Typeform), Zapier/Make/n8n HTTP steps, a cron job that reads an external API, or any backend (Node, PHP, Python) that can 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.