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 URL
https://www.hfckpi360.comMethod
POSTHeaders
Content-Type: application/jsonShared secret
All ingestion endpoints require this header. Set OIP_INGEST_SECRET in your env to override the dev default.
Header name
x-oip-secretHeader value
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••Endpoints
8 ingestion routes — wire one Power Automate flow per data source.
| Data source | Endpoint | Description | Setup guide |
|---|---|---|---|
| Sales (Power BI) | https://www.hfckpi360.com/api/ingest/sales | Daily sales report received from Power BI via Outlook. | power-automate/01-sales-power-bi/setup.md |
| COMO | https://www.hfckpi360.com/api/ingest/como | Daily customer metrics: visits, avg ticket, repeat rate. | power-automate/02-como/setup.md |
| Service Speed (HME) | https://www.hfckpi360.com/api/ingest/service_speed | Daily PDF from no-reply@hmeqsr.com — parsed to JSON before POST. | power-automate/03-service-speed-hme/setup.md |
| Jolt Audit | https://www.hfckpi360.com/api/ingest/jolt | Daily audit & compliance scores. | power-automate/05-scheduled-api-pollers/setup.md |
| HappyOrNot | https://www.hfckpi360.com/api/ingest/happyornot | Customer satisfaction index per branch. | power-automate/05-scheduled-api-pollers/setup.md |
| Procurement (Farventure) | https://www.hfckpi360.com/api/ingest/procurement | Inventory snapshot from admin@farventure.onmicrosoft.com. | power-automate/04-procurement-farventure/setup.md |
| Factory Availability | https://www.hfckpi360.com/api/ingest/factory | Direct UI entry by factory team — no Power Automate flow needed. | no flow needed |
| Test (echo) | https://www.hfckpi360.com/api/ingest/test | Start here. Validates secret + URL with a hardcoded payload. | power-automate/00-test/setup.md |
Setup guide — wiring a Power Automate flow
- 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.
- 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.
- Add an HTTP action:Method: POSTURI: https://www.hfckpi360.com/api/ingest/<type>Headers:Content-Type: application/jsonx-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']} }
- Test with /api/ingest/test first — it accepts any payload and you'll see it appear in the table below within seconds.
- 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.
