HFC KPI360
Healthy Food Company
W(

Administration

Users, KPI weights, branch assignments, integration health.

Webhook ingestion

Your Power Automate flows POST data to these URLs. Each request must include the shared secret in thex-oip-secret header. Payload can be a single JSON object, an array, or {rows: [...]}.

Base URLhttps://www.hfckpi360.com
MethodPOST
HeadersContent-Type: application/json
Shared secret

All ingestion endpoints require this header. Set OIP_INGEST_SECRET in your env to override the dev default.

Header name
x-oip-secret
Header value
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
Endpoints
8 ingestion routes — wire one Power Automate flow per data source.
Data sourceEndpointDescriptionSetup guide
Sales (Power BI)https://www.hfckpi360.com/api/ingest/salesDaily sales report received from Power BI via Outlook.power-automate/01-sales-power-bi/setup.md
COMOhttps://www.hfckpi360.com/api/ingest/comoDaily customer metrics: visits, avg ticket, repeat rate.power-automate/02-como/setup.md
Service Speed (HME)https://www.hfckpi360.com/api/ingest/service_speedDaily PDF from no-reply@hmeqsr.com — parsed to JSON before POST.power-automate/03-service-speed-hme/setup.md
Jolt Audithttps://www.hfckpi360.com/api/ingest/joltDaily audit & compliance scores.power-automate/05-scheduled-api-pollers/setup.md
HappyOrNothttps://www.hfckpi360.com/api/ingest/happyornotCustomer satisfaction index per branch.power-automate/05-scheduled-api-pollers/setup.md
Procurement (Farventure)https://www.hfckpi360.com/api/ingest/procurementInventory snapshot from admin@farventure.onmicrosoft.com.power-automate/04-procurement-farventure/setup.md
Factory Availabilityhttps://www.hfckpi360.com/api/ingest/factoryDirect UI entry by factory team — no Power Automate flow needed.no flow needed
Test (echo)https://www.hfckpi360.com/api/ingest/testStart here. Validates secret + URL with a hardcoded payload.power-automate/00-test/setup.md
Setup guide — wiring a Power Automate flow
  1. In Power Automate, create a new Automated cloud flow with trigger "When a new email arrives (V3)" (Outlook) — filter by sender / subject for the data source you're wiring.
  2. Add a parse step appropriate to the attachment:
    • Excel/CSV (Power BI sales, COMO, Farventure): use List rows present in a table or "Get rows".
    • PDF (HME service speed): use AI Builder · Extract information or a custom parser.
    • JSON (Jolt, HappyOrNot, factory): use the connector or HTTP action and Parse JSON.
  3. Add an HTTP action:
    Method: POST
    URI: https://www.hfckpi360.com/api/ingest/<type>
    Headers:
    Content-Type: application/json
    x-oip-secret: <the secret above>
    x-oip-source: power-bi-sales (optional, identifies your flow)
    x-flow-run-id: @{workflow()['run']['name']} (optional)
    Body: { "rows": @{outputs('List_rows_present_in_a_table')?['body/value']} }
  4. Test with /api/ingest/test first — it accepts any payload and you'll see it appear in the table below within seconds.
  5. Once verified, switch the URL to the correct data-type endpoint and turn the flow on.
Total events
0
OK
0
Warn
0
Errors
0
Recent webhook events
Newest first · last 500 kept
No events yet. POST to any of the URLs above to see them appear here.