Concepts
Managing places (stores)
Create a place
List places
Update a place
Delete a place
Creating tasks
Tasks represent field assignments. Each task is linked to a place and can include instructions, due dates, and inventory references.Create a task
Task parameters
Task lifecycle
Tasks follow a simple state machine:Update task status
Get task details
Managing inventory
Inventory items represent the products you expect to find on shelves. Link them to tasks to enable compliance checking.Create inventory items
List inventory
Update inventory
Delete an inventory item
Delete a task
Managing orders
Orders track purchase orders, sales orders, and invoices. Each order can have line items linked to inventory.Create an order
List orders
Update order status
Delete an order
Managing accounts
Accounts represent the businesses you work with — brands, suppliers, distributors, retailers, and partners.Create an account
List accounts
Update an account
Monitoring alerts
Alerts are system-generated notifications for important events like overdue tasks, price changes, and shelf share shifts. You can read and update alert status, but alerts cannot be created via the API.List alerts
Acknowledge or dismiss an alert
Snooze an alert
Managing team members
Manage your organisation’s team. Member endpoints require an API key with admin role.List members
Invite a member
Update a member
Remove a member
Store performance reports
Query aggregated performance data across stores:Workflow example
Here is a typical field operations workflow:1
Set up accounts and stores
Create accounts for your suppliers and brands via
POST /api/v1/accounts, then create places for each retail location using POST /api/v1/places.2
Define inventory
Add your product catalog via
POST /api/v1/inventory so Shelfforce can check for expected products.3
Invite your team
Add field reps and managers to your organisation with
POST /api/v1/members/invite.4
Create tasks
Assign weekly shelf audit tasks to field reps with
POST /api/v1/tasks, linking each task to a store and relevant inventory items.5
Field reps complete tasks
Reps visit stores, photograph shelves, and submit images. Shelfforce analyzes the photos and computes compliance.
6
Track orders
Create purchase orders via
POST /api/v1/orders to track restock orders tied to your stores and accounts.7
Monitor alerts
Poll
GET /api/v1/alerts or register webhooks to stay on top of overdue tasks, price changes, and shelf share shifts.8
Review results
Query task results and compliance scores via the API. Use store performance reports to identify underperforming locations.